From 72fc32ae6636d1dbec27f42fb250bc5729bdbd20 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Wed, 11 May 2022 22:31:43 +0700 Subject: [PATCH 01/77] Clean up old files --- LICENSE | 19 ------ README.md | 29 --------- heroku/.gitignore | 30 --------- heroku/README.md | 75 ---------------------- heroku/backend.tf | 8 --- heroku/heroku.tf | 26 -------- heroku/outputs.tf | 3 - heroku/screenshots/app_flavors.png | Bin 13326 -> 0 bytes heroku/screenshots/flavor_list.png | Bin 57146 -> 0 bytes heroku/screenshots/production_created.png | Bin 358869 -> 0 bytes heroku/screenshots/staging_created.png | Bin 303415 -> 0 bytes heroku/variables.tf | 37 ----------- heroku/variables_staging.tf | 19 ------ 13 files changed, 246 deletions(-) delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 heroku/.gitignore delete mode 100644 heroku/README.md delete mode 100644 heroku/backend.tf delete mode 100644 heroku/heroku.tf delete mode 100644 heroku/outputs.tf delete mode 100644 heroku/screenshots/app_flavors.png delete mode 100644 heroku/screenshots/flavor_list.png delete mode 100644 heroku/screenshots/production_created.png delete mode 100644 heroku/screenshots/staging_created.png delete mode 100644 heroku/variables.tf delete mode 100644 heroku/variables_staging.tf diff --git a/LICENSE b/LICENSE deleted file mode 100644 index a62c3d11..00000000 --- a/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2014-2018 Nimbl3 Ltd. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 666d4e83..00000000 --- a/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# Terrform Infrastructure Template - -## Usage - -1. Clone the repository - -`git clone git@github.com:nimbl3/git-template.git` - -2. Go to specific infrastructure that you would like to use and follow the specific instructions inside. - - -## License - -This project is Copyright (c) 2014-2018 Nimbl3 Ltd. It is free software, -and may be redistributed under the terms specified in the [LICENSE] file. - -[LICENSE]: /LICENSE - -## About - -![Nimbl3](https://dtvm7z6brak4y.cloudfront.net/logo/logo-repo-readme.jpg) - -This project is maintained and funded by Nimbl3 Ltd. - -We love open source and do our part in sharing our work with the community! -See [our other projects][community] or [hire our team][hire] to help build your product. - -[community]: https://nimbl3.github.io/ -[hire]: https://nimbl3.com/ diff --git a/heroku/.gitignore b/heroku/.gitignore deleted file mode 100644 index 7b23a5b9..00000000 --- a/heroku/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -### Terraform ### -# Local .terraform directories -**/.terraform/* - -# Crash log files -crash.log - -# REMOVE EVERYTHING THAT FOLLOWS THIS LINE IF YOU ARE NOT USING A REMOTE BACKEND -# AND PLAN ON COMMITTING YOUR TERRAFORM CONFIGURATION AND STATE TO A GIT REPOSITORY. - -# .tfstate files -*.tfstate -*.tfstate.* - -# Ignore any .tfvars files that are generated automatically for each Terraform run. Most -# .tfvars files are managed as part of configuration and so should be included in -# version control. -# -# example.tfvars - -# Ignore override files as they are usually used to override resources locally and so -# are not checked in -override.tf -override.tf.json -*_override.tf -*_override.tf.json - -# Include override files you do wish to add to version control using negated pattern -# -# !example_override.tf diff --git a/heroku/README.md b/heroku/README.md deleted file mode 100644 index dd956a0e..00000000 --- a/heroku/README.md +++ /dev/null @@ -1,75 +0,0 @@ -### Using Terraform to spin up Heroku with pre-installed plugins - -### Pre-condition: -Having these installed: -- [Heroku CLI](https://devcenter.heroku.com/categories/command-line) -- [Terroform CLI](https://www.terraform.io/downloads.html) -- [Vault](https://www.vaultproject.io/downloads.html) (optional) - -### Steps: -- Clone this repository -- cd to this /heroku directory -- Review the `variables.tf` to check for your desire setup like: app's name, add-ons, plans...make adjustment according to your expectation. -- Login to Heroku: - -```bash - $ heroku login -``` - -- After successfully login, generate a short term Heroku Email & Token and export them for our usage: - -```bash - $ export HEROKU_EMAIL=`heroku auth:whoami` - # This token will last for 5 mins (300sec) only - $ export HEROKU_TOKEN=`heroku authorizations:create -S -e 300` -``` - -- Configuring application flavor: usually we have `staging` and `production` flavor, so, to separate the setup we are using [Workspace](https://www.terraform.io/docs/state/workspaces.html) to differentiate the 2 different setup state. - - To create `staging` flavor, run : `$ terraform workspace new staging` - - To create `production` flavor, run: `$ terraform workspace new production` - - To switch between the context, for example switch back to Staging, run: `$ terraform workspace select staging` - - The flavor name will be appended to the default application name and its add-ons from now on, for example we will have: `nimbl3-terra-app-staging` and `nimbl3-terra-app-production` (30 chars is limit for the naming!) - - ![][flavor_list] - - -- Init Terraform with the above workspace configuration: - -```bash - $ terraform init -``` - -- `Plan` to check for hardware preparation with the above provided Credentials: - -```bash - $ TF_VAR_heroku_token=$HEROKU_TOKEN TF_VAR_heroku_email=$HEROKU_EMAIL terraform plan - # or - # terraform plan -var heroku_token=$HEROKU_TOKEN -var heroku_email=$HEROKU_EMAIL -``` - -- `Apply` the Terraform configuration: - -```bash - $ printf 'yes' | TF_VAR_heroku_token=$HEROKU_TOKEN TF_VAR_heroku_email=$HEROKU_EMAIL terraform apply - # or - # printf 'yes' | terraform apply -var heroku_token=$HEROKU_TOKEN -var heroku_email=$HEROKU_EMAIL -``` - -- **Result**: - - **Staging**: - - ![][staging] - - - **Production**: - - ![][production] - - - **On Heroku**: - - ![][app_flavors] -### TODO: list all the components/add-ons we are currently having in this setup - -[flavor_list]: -[app_flavors]: -[staging]: -[production]: \ No newline at end of file diff --git a/heroku/backend.tf b/heroku/backend.tf deleted file mode 100644 index 7b4d046b..00000000 --- a/heroku/backend.tf +++ /dev/null @@ -1,8 +0,0 @@ -terraform { - backend "s3" { - region = "ap-southeast-1" - bucket = "com.nimbl3.terraform-test-backend" - key = "state.tfstate" - encrypt = true #AES-256 encryption - } -} diff --git a/heroku/heroku.tf b/heroku/heroku.tf deleted file mode 100644 index dd6a5a33..00000000 --- a/heroku/heroku.tf +++ /dev/null @@ -1,26 +0,0 @@ -provider "heroku" { - version = "~> 1.3" -} - -resource "heroku_app" "default" { - name = "${var.app_name}-${terraform.workspace}" - region = "${var.region}" - organization = { - name = "${var.app_organization}" - } -} - -resource "heroku_addon" "database" { - app = "${heroku_app.default.name}" - plan = "${terraform.workspace == "staging" ? var.postgres_plan_staging : var.postgres_plan}" -} - -resource "heroku_addon" "sentry" { - app = "${heroku_app.default.name}" - plan = "${var.sentry_plan}" -} - -resource "heroku_addon" "redis" { - app = "${heroku_app.default.name}" - plan = "${terraform.workspace == "staging" ? var.redis_plan_staging : var.redis_plan}" -} diff --git a/heroku/outputs.tf b/heroku/outputs.tf deleted file mode 100644 index af8ae01f..00000000 --- a/heroku/outputs.tf +++ /dev/null @@ -1,3 +0,0 @@ -output "app_domain" { - value = "${heroku_app.default.heroku_hostname}" -} \ No newline at end of file diff --git a/heroku/screenshots/app_flavors.png b/heroku/screenshots/app_flavors.png deleted file mode 100644 index 0403376e9be071e3f7d0ec4e86cbdd6ff6d3236c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13326 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 HQ^5ZKfos!o diff --git a/heroku/screenshots/production_created.png b/heroku/screenshots/production_created.png deleted file mode 100644 index 3574e6f7bd9da3b2ce5f8463169bb2d8b5f97d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358869 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%0Al+U zR*+??L(tQ0-nCf8S{-Y9_{7^ihG+%KZh0?z{p}m8=)=r;xXHb4R$b$=TTqdH9V z{FJeyr_X=5tVWR(g-y949nv+=;ng74HgAnXo;{sOch3^~I6vItY8+jx^TFTsm(8q0 zKAGk@9TSFh@etUyF}F+z2GhLTjr6<_sp)x zef_&2&RbU?knasy8I9-aWs?)xmAlyREyqb14odKpeqD(uONFhWPu{3Rg%W)6t<-!Z zuZYT>HLPf%XNONHAFBr2MJJ>zIh7rm-&`v%9&CpD+He8eE9i_(M|$ynIY|SQ)~H!L z1DrN?@D*Owirt#dVu~+V)D&iZXPDRY$>Kihd3Hpg9cx9xkY%ykkzg^&V2{BPm*vX} zppmo|-1|mMH}}UzodKH`#mi8h0qg#e7OsMc}&*mNaqn4-G$2XZ;371UYe|x+?W}I{pE&s zGYkiPfOl@DGhAZlxb{EhTxFLBLgSOVc(f3job!+@J^uzQQttMA4~uTWT6K2O(ypoe zeu}HYp$;^w<+?%6T23#O?T@__leEiT{vsc2 zKSsaee@!$$R<*a(P-?Rxqty6H=eiEn29O!vLA0|LdR~E9_qc)<^_}k886j zUZ#myw*mAIR2#&xbD(asa#u6C;}aDi+-Q|?4|&-apL(x1C8F8zq#Lt+(?Oe@y>E(0 z60GZ48bN=Yv}Im_2DrB?0#n7qUR^`PknqujQKeL7qx70ZqZ8?(vjl;%4M!lDs`hjZ zvW`HFhM=?MuMBW=#(0vnaGy_?^=iI%@AYa~VQ-eV$Gqi~QH962^pdYl-F?CScD>k9 z+%=s~5qVx)$5Tg+{#yN~OWB`} ze?fRsQlK~X^*LWfQc^=hf!*b@j+8l}5B%p2hA>e#kRy0}S!&Cd&hXfrkdn3+ld>#NNZGhezaJ8im5-On zRro?*yvk#!szTFrZ;fX}89G7%>PC|%Vi#Q&ZN^W&>B1)b*# zzi9phpk40KpQ^^gy?A#q=^hwxy<)z$Z@!?{_6tjSNpJJ`T(@{Ok~U}Qstj)H)vzqf zg;^PQmobo z(wng16LVPNGj6!wr*peE%%08(tKp{&m(G5^-H|1_eJ@rsNIAS${%5+}iWe^O?)A{J z^sRHeBlhX@Si~JosiJE%?+Pmr`82`#R&DuQ-CxPDaix&&XvHsaP!4(gS4S3;1Bh%N z+bSx5c?4nm`;}xX*M`aL32OZ|MmkBF^nQUR)@u3EYJxQ?U;3QbMwWE^V$eTHdxiqY zp`w1OhHy|%{;NA%NAL7tCbE!HpYJ==&aMd z8WX}a)r&?vXn`Uo8l7E`O(53S%=KdyL>WF_V&UR2F*MaDCu1#t#n51US#M(Awx*dZdRT! z%3e{$(Y18FQLmj#WQ<8V-lU!XbFTYh)DsQ*a5P{#6g|&B}&E z+l1n&l|LvU?>GjE*>(fS2G1RohPJ!JiR+aXO{O|a+B|eqPm1>CEg*%u-QnP2x`FEa zO;|>)i|3z1sUJpc1`Y)jV)iIE)MJqM3aMEy;!JHEg|r+=uPzp>P+;I@tj4fys9fT{ z1j2l0u^J26`bZC>?SRx6!y6;|w7m&l7P~1OxZUDk_Bw8YHpZ&Zk2&K|4ji1k99##`uU~sG18|ZQWdVzA3Z}C%xvc%)hz$P;6GX#N|4%ndI1n zUO5js=1Zyu2Z*p(OMIO~8*-EVWk)J^!Pc|nZ^pOAf9{me60$_o=h#LVAsu|JzlN@3 z0P%}Fajo#0?LJg|R7q_6Q5|#hkOQ-2pX+j(mLiH!b2{>o{VP$@UJ{4*qdWA5dj2F% zOmY8meRc+nw&Gm2BGwM29q#3424F2 zTgvm8keT5Y%HTf^p_XDX#Sv}c)qZNl%@xcAd*0mv74boccyYG*OxE@YVUgvLQkqT| z?&+3L#{-vpp`0>fJFrf=#BKQg_)%}&{k4p@;^SR#zASl7!fEenf$N;(UMuXlEAMBC zIWo(ZEtEf>UF^T!E!}uMUN6}?eyeDIjLx^Wg23*N9ZOsXZce!G+_k0!nUAJhD^t7@ zxrTH*z#S63pul3RXTbP}b8X;&A@@IOj5$WhdM)_Wn1g|d;JkOE8g%PHZ2PBqfk5Ir zs=W6jmf69jo4_yP4=b_4MxF(`#VpmoQKfCck)N1bJj^edn>X+uUTbc%UPlI&b3Jf2 zBId|)##|M4Q4X88{Lb5U4)D&7SvzCsGU%{ETlC~UmqGR5aG+^43}LyHl8YZ_=?b(Y zL|}!_7=s=pe%>!tzF(bBF26%i-R8+l6JE%T+O2?#+?GyVxR(QCSN}Y$sdkI6dVWWU zPJN}ET2A1#oSAs#(`i40Vh&+FrlDmSELci1+_snkeKAy&?u|e8_Jk%HuU|;^qv;r2 zCh5kq9qtwq&6IyXAXs4AFi^pm#`4m^RB3+-S#+IGGJjls1L1D{eQt%@8H5Wv3hWk(wxnC4?)qg+qNtXe!?!` z#9e2|Y@2bzlWJ?>J4cHXbw^<^IF}YK^M8$rpJI~}M#)9jw0)(9wO)%t>CPggI!N=p zGK0?EeEsW-a*>Ygf`b8Fr2CIMA@WeKq&_tr$u1Xr31M2 z8qT7cs{t}PD{}v1~fV8Moi@d#yuycjnI@m zWpY<#4K7?XstF!0h$)JoJK!;PzNo$5gKx6E{--kkkOjb{5BYElbmZGltuH&zaXILp ziFXvNrINHQ;@V{j_C(7~Kj9F97Stp#>Hau%Sr%Lk+O|nK79mzP#B;RUl>GqM4tNNGV@UT}pP$dDg7^Y3sH7Rrw^x&oi$gcj{W)n(Hg^Yjaq$l)j zeICOEnb2z%MRf1sxGBwuP@HZ!%=fn0sJ4=NjA>>>)5-#f94=Vk$rsclKI(BnnCgKq zb%%5~Pm-GsGV5(j)ETcSLO1mjYa^>@s_|5EYQw1%ub);{$&d8o1lnR4yW6s2WPSBf z-Z{EKy7M0?)*JL^XyQ}5OFx_*?K86#lI5cq+Rz72pwPek)lx&~^&T$S-t7{DcL%A| z4(T{xE6~%&cuws7imK}V(08ikK)UX*Hv09?ki72q4`)ZwBN@Y3&)l5r&3AJQOPIl!a) z&EFml1=dyZ{e&P2tvF&c*}=1HdoqiBG&2e95zVIJ#O^BC#HS_S#MKO?l8GdL{S=13)1p zo<&ApRHw>clr8SB@*$iBsgTg3lt@E)Rt+8ZY~1CWXSJbx5Go16~CfhUCv zQ^=P8{+=YqPb-F5Kb~X?^!w}a1#4NkvApkPZritAn;#KPf~f`ql$UU!mZ92=YK~^! z(F??Q-U=g_3LkQ;S$UPJmPDHUhzdD8+MXPxgq)FCj-@jHJ@|;~5rPED8<}x8>6Mco zB^&`|1cY)bl98q0gre*50JxUBimKh9j`*tS=>bOT!Y1*3`a($LENFrc z|B_FJfNTN6$016bJvVVmt5w)?uptYx0ZtrU(Gyi8U#(ka4~08dnMO@NrvlEOVgoai zA9*v0qz)bjUIRadc^U(lIunSBZVGrjA(s%xLQ}urKM#UL@X}zK6i1m8(wUq!J4w-M z!Ctyy1z1`EP~=D+ObYGKCfWXIq>Z{}dWWRgOPg9FgD`za-8n8M(9!rn0ljmREilHf z@vB-u^_-Q?KK6aF(AcUY ztOT_@pOFr*VC`cHOU^w$BsnNhn4Sl>z8aFgT;vQ<8s5+wDaaA|s3R#@X{6GH}FB27M^Z`NUWQww$4C+++gPlRYm_BcpaCJ~}$ znUip~x?q00v|g+?-u@^&CVc2d?VuW){SvGhtJH zg-PS$O+a@tdwsQl&1QW94TFE%mD40Y=So`XlMJYD& z$;54<*zP{gv6UY1yo8W5O7HTbSvB1euo2daX4dkFclKb#{JQa}_&@M=a4R_wKo)7civHTni)7l_NRQ*4_9n; zy=kw-Era5#6_nOA^nP7)^W}{Mkh=9RKD71^KF3%!O$JG`4++C%)c*_ABx4M z0Qi$v;4t-zEwBN*9_QdIz0@=Tox?D)dPi}u_kEeA=QtRRd%b3ao&HRD*+wSy8l3Hm z9499xJMw)t0{e2g*-mT3i@x%tXNl<>Fz?P>+l7(3nAi7oNxe?lmeppdrU5Y(eG@VUNz zu{z)tlPc4?$G25dgn&DpCUU}8bpP~rd`xhQ!$tNk49YecF4<^)DVFKTEO^Yfn;k?6 zVUy8MJx;za462=)sYrR^)#~wKew~PwFnj}Ja(uA=s}NbptVgCDf5`rfkA=(*SKR08 z;x(~bQJ>8_aPs?~u1V{@3^wwcU~xzlNloNHoD>l%Mn-aSmy)eLS?WDA^dTq{hl{f~vCg|ByP!t}LHlB>047ER8VMPU^b;Sg*Wv>Yd`M8w7 zdhVC+0wm2OS0D;Q?IWYn=FA@m(N{(Yt4-221zRd8bs`i$&4nlRkYiWZV zz)irUp$VN07FAQ2-W%TB+;jgtB0le9-3tN%eKN2CQ{JYX`UbO98+|M%k{I_PCB1` z+s$1Q-0Vo#yxERecF|g%a@IB;0`oxHTCH>}z18*IAS#F*51@30hCVd<5DZ~Q8;S;} zZvstnxDG9rWO~}McT`$ntlZ~Nd8xSLFrYJT+N_x>w5E_|r)k0P)*z%I)p`ZrFaGI3y9fAvgTc((Um;=WaEo{*l~$~3^);H2HllyST9Ene-9A4e5qyE$lb$NT@D zW6{l9t5)52k7-uePpSV8Cr*zgoiQr6(PFA>mBkWSM-#9p;O4=;vm>Ngga!?eBfee+TMp`eEO%#VsAlWPTvX$urZI-T#-&y zO2ng<481cyU|CA|zlXRL#u;9HOstsZG5VhJ?FW(yQoSD%l1e!20AxQweQ6VN{$gLW z>{EG(%V{w=*NwOZP6yQN2a z7dJFIX>~MNNu3i1%$7UKY*c57^GYqV2Yps6hXKJNZi_!?mqTSN5m~_{wj{15IvJ@L z%Yc%|^JYs-*|Sz`tjI`APnjah=izQ*!lfg`>4tOO_T4KJ8%I_sp&=#yT8@kWh9d!7(5Ll~* z99hmDSW0uB1yjoS|2I1KxH0{#`5saiA0HYtqQ|XToM)Ka9TT}wyb#q88}GoZ6z1y* z$U=rfZ;n075C!5=O`T&(`~{8FYE?Zwfu{aJV!GXU;xaVmPD^J~zLf0VgA8Hb1g(On zK)DEmi-l^O&u^eC@3b-)8YHbBd>L*2ShZ`>Sd_YOyB>;zsZ^9mwDh~3*aP%pb$cLY zF^)_>UJA@U>7vhVHnZKJbqd95*38dV1&O4nz48*ze33%? zzD|eNEL~{k$T@r1*ON_%ljqC9=gA zt=JjmAK#Sm|BtBYRhCkI;aK86%Y}dJUx^j&8b+|MYIw~YPWeoiH|EgwSRGjRTn1jL z!@e~GIc76KypO_3$sgq>PWPZguKh&WaQzNSe+0e z_e3FO!?HjBnF3owf_8PI2=mBFe5NTaupd0QiyNVv!3^eT+vG;yk3TOz6;BUE!yJdC zI!*wm4`G%{6tYEED?05ici7D6uIQLG;jHb`N>?&4X5L9wTD?IDnlR}C$d&a4z}mq{ zmH!{zNdc78lz(&dNT$w*p4@bQ>R0ZHlN-wi&!n$M=pkw2fOkgkZmS&haN8r zA3I*)rlr}<+1%OpcF^!r%R zzF<8PMiZI6RLAzz-g#qw^ubKkt0svnw3agBmu@M&;Mk96ly5`H%TuqX0*Z>!{Z9F> zn5SHp|Jc<#_Hx-GSO~*N`JFgi@e1V^8IqzG<`5Yl78FYVsCjFEDjnMwn@+#iK3Pc@ zvg&YX)*y=g=S1i{a^MSPNoyHw`r)neC*pJ(P0EC!#`vBe)Y)2xG<6@Vz`)57Q;&V3 zpK4Gszkr7GAe7XDuM-4tr!p~W2%3f_YAekg6DtVd^j(msYlEXf#2=gbG}g?zQcd~8 z(L?U$+w{i1vzZD$`tR`{l;?v$s2*f+kvP!a#+%H7Bz66FMhM!KBv3YAwgr_TKOQDH zK&+G3B0`~a^k9Q(6bN19TakI^x)`~UZ8S})w}z#&jhYr6jG(bV9Nlx5d|DOpzl`?J zsYl(2KU-J_6$aOoXc7YXTMt5!;6rghB57CN%}a5qub|{mCFPG&eci#-9ON{HUqnfs*(IXiZXU(HEUw4^&4j`P@-wDbxj5+hrtzPT74E07~m+C zI+W8^H3z8B@wPD$TC_6oC}aJ0;q;{nhv^RY7=j9@jkcx_fOUuKWrU&|sdU`%$W;@^ zAPPYZrRX&y?)C?n4G+%!#GkKB4nMKHP;SFkQluorq)w|Wa*JlfoGa|T1Xkvx5JSh5%a8#QG$50X`@*g+(f2aJn34R~REQSGy zr3}N(@Fb|tSEO1K3(RjKlYb&y*IH)1@f(m3*eQhW@)Lsf$FabHYsMjW?M$wD+7CtM zl$%swRI;4R2au|oSYe%XdI~~CPmv-TIM8=t61k_x0VK$!_f19>l284Pv6wLU1|^0> z1V2K*bb(;RId#lfaP(_}!6BR(1=}A%Kjqi)FqC7Bp96kCp|J>e5*k0_xbUUp#86(z z38U1IbNV)z7TeoP*+*8HrK(}x!_OHpIGM)``&?@xQu1WQYy}=yO8=ChuyRFm?kJ}z9*DwZO+*hA;2gb`3@}>h_kW4#=)RyoM4`a`M2TX}JBjHP zec(J5yQ?QlV9{ZUh%USy#*8S$pow#rzJz6=WBE$4#t{k8YU>LZ0WdI8C1SBa<@9?H zoW$6k31#|-CzH$?sJtndMEaZEmo5LwdWivrUzxvAtbqZA;m#mHiU8w{1($WIE0q%T zWjqEmjHU5!7{yZhm>dIh;5b8jdC`U7K|4oazm&mWh0|afCMYO2xpxFjXtx4N!>wB{ zEM-!PylEzkQXRX~dE|fT85_gr=GQDOiK$unVQc)tR1(bjKg_fLp`J|%XxdScRhd5t zM@TMvd3RhUad-LK?6GdK)%g}=us>Xh?|lc~(9AkNz~m;2F|T{7YYygtIgF2WO9oBE z@U_m8<_09DtO)&1sa;Ds+Z+nnY9`weoj1JG&?{g_O_KGe9B=T5li0KFf?(n~G$m$pxBicpCd~o9E8t znvAtp;;}K+QY{P5D1kotEHLjy%UTarK&i#H3emM=27VJ5By#JE%%s!Z5mod}r)W^G z9;Q94Mf&e-{fr`LA4EJ}=3D(;i_E~67MOugNFxXgd=miuN#eWB=AL0Sn^c~3bdEeXOYe{-; zoOwCQC3Zw))~V6bP!hVxaCXlD{*>3u?4mQ4)hA(jY0$iHf|g>Wx#&PccU^R!C`%DY zS_xAV99=3|KR4kcYZen1XVx|QgBkWi!xx2-O7n)@B5*cz;6N%47pzzl`*EwJOHYKI zTbp%F&iU}jFD+dtp4opt+|qZDo2!a&6Pfzgs}SEx{Wg&fP>j$=ae{WqBMEUgcgFrR zd@o#;Qi4VcR7cbb?GgybBt|6iy%1yG$JjGAfs(O*3YFMD&d+~A3^$B`S! z_-@Q*XIZKH^y5}BVdsRf64eKW_QJ4(l%g<-S<92Xrfspx22eBiZ4@s23@`DN~zy|oy4`WJJoWXuwM zRCLXG7k^rX>zmkWn|=^Km7VM=>?5S|P<2+MU*_~>qD{>fV8ilFsW12kbGCg>QT#`V zgn|iL)M4>#SjV(I$DfJ5PMb&IV|yyepdwuZp$qMa65E&icON0|;$Vsh;Uax*f-q;~+eX0G$X@d3fMB_vrGPnVWcC0xVU{kp9SFgq0(K1z3>{t|# zHMI$C4?9UZntNW2H{&W(q)o-zZ9UG9$oB*1;RN^KnmNHRof)|WQ^PV?{fWt9Fs|X& zF;!MD>4Ak-X(Ps#mNl{4cW_zLhaF0rq6`p|TJP2B7rf#UAy5F(9YZ63UUkC1 zl1B*L>x8BJo&L9!I*fA7WU3kZuf S5i#=a|=*A- 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 diff --git a/heroku/screenshots/staging_created.png b/heroku/screenshots/staging_created.png deleted file mode 100644 index 02dd96cd89de48937967caaa59f940bc6ad14fa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303415 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

<7sW4^g4 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%0DM&U;B~8vy_E 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%0Dsw4nA$ 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

`Ca-GSlcfN1#C;m_4D8_S>l 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 vjk-R=I=(@;YVwi!Uz6mh6S7yhIxpai_C~o Date: Thu, 12 May 2022 09:27:36 +0700 Subject: [PATCH 02/77] Update Github related files --- .github/ISSUE_TEMPLATE/bug_template.md | 20 ++++++++++++++ .github/ISSUE_TEMPLATE/chore_template.md | 14 ++++++++++ .github/ISSUE_TEMPLATE/feature_template.md | 14 ++++++++++ .github/ISSUE_TEMPLATE/story_template.md | 22 +++++++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 18 ++++++------- .../PULL_REQUEST_TEMPLATE/release_template.md | 17 ++++++++++++ .gitignore | 2 +- LICENSE | 19 +++++++++++++ README.md | 27 +++++++++++++++++++ 9 files changed, 143 insertions(+), 10 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_template.md create mode 100644 .github/ISSUE_TEMPLATE/chore_template.md create mode 100644 .github/ISSUE_TEMPLATE/feature_template.md create mode 100644 .github/ISSUE_TEMPLATE/story_template.md create mode 100644 .github/PULL_REQUEST_TEMPLATE/release_template.md create mode 100644 LICENSE create mode 100644 README.md diff --git a/.github/ISSUE_TEMPLATE/bug_template.md b/.github/ISSUE_TEMPLATE/bug_template.md new file mode 100644 index 00000000..18943b88 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_template.md @@ -0,0 +1,20 @@ +--- +name: "Bug Report" +about: "You found something that is not working. Report it so that it can be fixed. 👷‍" +title: "Fix: " +labels: "type : bug" +--- + +## Issue + +Describe the issue you are facing. Show us the implementation: screenshots, GIFs, etc. + +## Expected + +Describe what should be the correct behavior. + +## Steps to reproduce + +1. +2. +3. diff --git a/.github/ISSUE_TEMPLATE/chore_template.md b/.github/ISSUE_TEMPLATE/chore_template.md new file mode 100644 index 00000000..31da9ba4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/chore_template.md @@ -0,0 +1,14 @@ +--- +name: "Chore" +about: "Open a chore issue for a minor update." +title: "Update " +labels: "type : chore" +--- + +## Why + +Describe the update in detail and why it is needed. + +## Who Benefits? + +Describe who will be the beneficiaries e.g. everyone, specific chapters, clients... diff --git a/.github/ISSUE_TEMPLATE/feature_template.md b/.github/ISSUE_TEMPLATE/feature_template.md new file mode 100644 index 00000000..3b009dfa --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_template.md @@ -0,0 +1,14 @@ +--- +name: "Feature" +about: "Open a feature issue to add new functionalities." +title: "Add " +labels: "type : feature" +--- + +## Why + +Describe the big picture of the feature and why it is needed. + +## Who Benefits? + +Describe who will be the beneficiaries e.g. everyone, specific chapters, clients... diff --git a/.github/ISSUE_TEMPLATE/story_template.md b/.github/ISSUE_TEMPLATE/story_template.md new file mode 100644 index 00000000..9d5c1108 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/story_template.md @@ -0,0 +1,22 @@ +--- +name: "Story" +about: "Open a feature story" +title: "[Type] As a user, I can " +labels: "type : feature" +--- + +## Why + +Describe the idea of the user story as in what the motive of the user story is. + +## Acceptance Criteria + +List down how the user story will be tested and what criteria are necessary for the user story to be accepted. + +## Design + +(Optional) Add design screenshots or Figma links for UI/UX-related stories. + +## Resources + +(Optional) Add useful resources such as links to documentation, implementation ideas, or best practices. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index d394f279..91206f99 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,13 +1,13 @@ -https://github.com/nimble/git-template/issues/?? +https://github.com/nimblehq/git-template/issues/?? -## What happened +## What happened 👀 -Describe the big picture of your changes here to communicate to the team why we should accept this pull request. - -## Insight +Describe the big picture of your changes here to communicate to the team why we should accept this pull request. -Describe in details how to test the changes; referenced documentation is welcome as well. - -## Proof Of Work +## Insight 📝 -Show us the implementation: screenshots, gif, etc. +Describe in detail how to test the changes, which solution you tried but did not go with, referenced documentation is welcome as well. + +## Proof Of Work 📹 + +Show us the implementation: screenshots, GIFs, etc. diff --git a/.github/PULL_REQUEST_TEMPLATE/release_template.md b/.github/PULL_REQUEST_TEMPLATE/release_template.md new file mode 100644 index 00000000..32abb7cf --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/release_template.md @@ -0,0 +1,17 @@ +Link to the milestone on Github e.g. https://github.com/nimblehq/git-templates/milestone/41?closed=1 +or +Link to the project management tool for the release + +## Features + +Provide the ID and title of the issue in the section for each type (feature, chore and bug). The link is optional. + +- [ch1234] As a user, I can log in +or +- [[ch1234](https://github.com/nimblehq/git-templates/issues/1234)] As a user, I can log in + +## Chores +- Same structure as in ## Feature + +## Bugs +- Same structure as in ## Feature diff --git a/.gitignore b/.gitignore index cc9c8bd5..2f2567c7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ /.idea /coverage/ /InstalledFiles -/node-modules +/node_modules /pkg/ /spec/reports/ /spec/examples.txt diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..a67c6ccd --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2014 and onwards Nimble. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 00000000..83c3561c --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# Git Repository Template + +Project repository template to set up all public projects at [Nimble](https://nimblehq.co/) + +## Usage + +Clone the repository + +`git clone git@github.com:nimblehq/git-template.git` + +## License + +This project is Copyright (c) 2014 and onwards Nimble. It is free software and may be redistributed under the terms specified in the [LICENSE] file. + +[LICENSE]: /LICENSE + +## About + +![Nimble](https://assets.nimblehq.co/logo/dark/logo-dark-text-160.png) + +This project is maintained and funded by Nimble. + +We love open source and do our part in sharing our work with the community! +See [our other projects][community] or [hire our team][hire] to help build your product. + +[community]: https://github.com/nimblehq +[hire]: https://nimblehq.co/ From 3d3820fee56eab05240439965c1b9b47240cb544 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 12 May 2022 09:54:18 +0700 Subject: [PATCH 03/77] Rename git-templates to infrastructure-templates --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/PULL_REQUEST_TEMPLATE/release_template.md | 4 ++-- README.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 91206f99..d8ab19c3 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,4 @@ -https://github.com/nimblehq/git-template/issues/?? +https://github.com/nimblehq/infrastructure-templates/issues/?? ## What happened 👀 diff --git a/.github/PULL_REQUEST_TEMPLATE/release_template.md b/.github/PULL_REQUEST_TEMPLATE/release_template.md index 32abb7cf..f87dcfa4 100644 --- a/.github/PULL_REQUEST_TEMPLATE/release_template.md +++ b/.github/PULL_REQUEST_TEMPLATE/release_template.md @@ -1,4 +1,4 @@ -Link to the milestone on Github e.g. https://github.com/nimblehq/git-templates/milestone/41?closed=1 +Link to the milestone on Github e.g. https://github.com/nimblehq/infrastructure-templates/milestone/41?closed=1 or Link to the project management tool for the release @@ -8,7 +8,7 @@ Provide the ID and title of the issue in the section for each type (feature, cho - [ch1234] As a user, I can log in or -- [[ch1234](https://github.com/nimblehq/git-templates/issues/1234)] As a user, I can log in +- [[ch1234](https://github.com/nimblehq/infrastructure-templates/issues/1234)] As a user, I can log in ## Chores - Same structure as in ## Feature diff --git a/README.md b/README.md index 83c3561c..75a5fd6a 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Project repository template to set up all public projects at [Nimble](https://ni Clone the repository -`git clone git@github.com:nimblehq/git-template.git` +`git clone git@github.com:nimblehq/infrastructure-templates.git` ## License From 0b4405df92e072fd2fd38d6d6d77b535b4876708 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 12 May 2022 10:21:46 +0700 Subject: [PATCH 04/77] Update milestone link and remove space --- .github/PULL_REQUEST_TEMPLATE/release_template.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE/release_template.md b/.github/PULL_REQUEST_TEMPLATE/release_template.md index f87dcfa4..33f7dce4 100644 --- a/.github/PULL_REQUEST_TEMPLATE/release_template.md +++ b/.github/PULL_REQUEST_TEMPLATE/release_template.md @@ -1,4 +1,4 @@ -Link to the milestone on Github e.g. https://github.com/nimblehq/infrastructure-templates/milestone/41?closed=1 +Link to the milestone on Github e.g. https://github.com/nimblehq/infrastructure-templates/milestones/xx or Link to the project management tool for the release @@ -6,12 +6,14 @@ Link to the project management tool for the release Provide the ID and title of the issue in the section for each type (feature, chore and bug). The link is optional. -- [ch1234] As a user, I can log in +- [#1] As a user, I can log in or -- [[ch1234](https://github.com/nimblehq/infrastructure-templates/issues/1234)] As a user, I can log in +- [[#1](https://github.com/nimblehq/infrastructure-templates/issues/1234)] As a user, I can log in ## Chores -- Same structure as in ## Feature + +- Same structure as in ## Feature ## Bugs -- Same structure as in ## Feature + +- Same structure as in ## Feature From ac9b403617917a44dd8223945a4b7aad04b8c6a8 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 12 May 2022 13:34:57 +0700 Subject: [PATCH 05/77] [14] Add inquirer ask cloud provider --- .gitignore | 45 +- bin/dev | 17 + bin/dev.cmd | 3 + bin/run | 5 + bin/run.cmd | 3 + package.json | 77 + src/commands/generate/index.ts | 79 + src/index.ts | 1 + test/commands/hello/index.test.ts | 10 + test/helpers/init.js | 6 + test/tsconfig.json | 9 + tsconfig.json | 14 + yarn.lock | 5425 +++++++++++++++++++++++++++++ 13 files changed, 5658 insertions(+), 36 deletions(-) create mode 100755 bin/dev create mode 100644 bin/dev.cmd create mode 100755 bin/run create mode 100644 bin/run.cmd create mode 100644 package.json create mode 100644 src/commands/generate/index.ts create mode 100644 src/index.ts create mode 100644 test/commands/hello/index.test.ts create mode 100644 test/helpers/init.js create mode 100644 test/tsconfig.json create mode 100644 tsconfig.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 2f2567c7..8055e12b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,36 +1,9 @@ -*.gem -*.rbc -/.config -/.idea -/coverage/ -/InstalledFiles -/node_modules -/pkg/ -/spec/reports/ -/spec/examples.txt -/test/tmp/ -/test/version_tmp/ -/tmp/ - -# Used by dotenv library to load environment variables. -# .env - -## Documentation cache and generated files: -/.yardoc/ -/_yardoc/ -/doc/ -/rdoc/ - -## Environment normalization: -/.bundle/ -/vendor/bundle -/lib/bundler/man/ - -# for a library or gem, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# Gemfile.lock -# .ruby-version -# .ruby-gemset - -# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: -.rvmrc +*-debug.log +*-error.log +/.nyc_output +/dist +/lib +/package-lock.json +/tmp +node_modules +oclif.manifest.json diff --git a/bin/dev b/bin/dev new file mode 100755 index 00000000..bbc3f51d --- /dev/null +++ b/bin/dev @@ -0,0 +1,17 @@ +#!/usr/bin/env node + +const oclif = require('@oclif/core') + +const path = require('path') +const project = path.join(__dirname, '..', 'tsconfig.json') + +// In dev mode -> use ts-node and dev plugins +process.env.NODE_ENV = 'development' + +require('ts-node').register({project}) + +// In dev mode, always show stack traces +oclif.settings.debug = true; + +// Start the CLI +oclif.run().then(oclif.flush).catch(oclif.Errors.handle) diff --git a/bin/dev.cmd b/bin/dev.cmd new file mode 100644 index 00000000..077b57ae --- /dev/null +++ b/bin/dev.cmd @@ -0,0 +1,3 @@ +@echo off + +node "%~dp0\dev" %* \ No newline at end of file diff --git a/bin/run b/bin/run new file mode 100755 index 00000000..a7635de8 --- /dev/null +++ b/bin/run @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +const oclif = require('@oclif/core') + +oclif.run().then(require('@oclif/core/flush')).catch(require('@oclif/core/handle')) diff --git a/bin/run.cmd b/bin/run.cmd new file mode 100644 index 00000000..968fc307 --- /dev/null +++ b/bin/run.cmd @@ -0,0 +1,3 @@ +@echo off + +node "%~dp0\run" %* diff --git a/package.json b/package.json new file mode 100644 index 00000000..f33abb54 --- /dev/null +++ b/package.json @@ -0,0 +1,77 @@ +{ + "name": "nimble-infra", + "version": "0.0.0", + "description": "Nimble Infrastructure Template generator", + "author": "Nimblehq", + "bin": { + "nimble-infra": "./bin/run" + }, + "homepage": "https://github.com/nimblehq/infrastructure-templates", + "license": "MIT", + "main": "dist/index.js", + "repository": "nimblehq/infrastructure-templates", + "files": [ + "/bin", + "/dist", + "/npm-shrinkwrap.json", + "/oclif.manifest.json" + ], + "dependencies": { + "@oclif/core": "^1", + "@oclif/plugin-help": "^5", + "@oclif/plugin-plugins": "^2.0.1", + "generate-template-files": "^3.2.0", + "inquirer": "^8.2.4", + "inquirer-test": "^2.0.1" + }, + "devDependencies": { + "@oclif/test": "^2", + "@types/chai": "^4", + "@types/inquirer": "^8.2.1", + "@types/mocha": "^9.0.0", + "@types/node": "^16.9.4", + "chai": "^4", + "eslint": "^7.32.0", + "eslint-config-oclif": "^4", + "eslint-config-oclif-typescript": "^1.0.2", + "globby": "^11", + "mocha": "^9", + "oclif": "^3", + "shx": "^0.3.3", + "ts-node": "^10.2.1", + "tslib": "^2.3.1", + "typescript": "^4.4.3" + }, + "oclif": { + "bin": "nimble-infra", + "dirname": "nimble-infra", + "commands": "./dist/commands", + "plugins": [ + "@oclif/plugin-help", + "@oclif/plugin-plugins" + ], + "topicSeparator": " ", + "topics": { + "hello": { + "description": "Say hello to the world and others" + } + } + }, + "scripts": { + "build": "shx rm -rf dist && tsc -b", + "lint": "eslint . --ext .ts --config .eslintrc", + "postpack": "shx rm -f oclif.manifest.json", + "posttest": "yarn lint", + "prepack": "yarn build && oclif manifest && oclif readme", + "test": "mocha --forbid-only \"test/**/*.test.ts\"", + "version": "oclif readme && git add README.md" + }, + "engines": { + "node": ">=12.0.0" + }, + "bugs": "https://github.com/nimblehq/infrastructure-templates/issues", + "keywords": [ + "oclif" + ], + "types": "dist/index.d.ts" +} diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts new file mode 100644 index 00000000..d12aad2a --- /dev/null +++ b/src/commands/generate/index.ts @@ -0,0 +1,79 @@ +import {Command, Flags} from '@oclif/core' +import * as inquirer from 'inquirer' + +export default class Hello extends Command { + static description = 'Generate' + + static examples = [ + `$ nimble-infra generate + `, + ] + + static flags = {} + + static args = [] + + async run(): Promise { + const questions = [ + { + type: 'list', + name: 'platform', + message: 'What cloud provider you would like to use?', + choices: [ + { + value: 'aws', + name: 'AWS', + }, + { + value: 'gcp', + name: 'GCP', + }, + { + value: 'heroku', + name: 'Heroku', + }, + ], + }, + ] + + const platformChoice = await inquirer.prompt(questions) + + if (platformChoice.platform === 'aws') { + const questions = [ + { + type: 'input', + name: 'organization', + message: "What's your organization name?", + validate: (answer:any) => { + if (!answer) { + return 'Please input the organization name.' + } + + return true + }, + }, + { + type: 'list', + name: 'infrastructureType', + message: 'What kind of infrastructure you need?', + choices: [ + { + key: 'basic', + value: 'basic', + name: 'Basic infrastructure (VPC + RDS + LOG + ECS)', + }, + { + key: 'advance', + value: 'advance', + name: 'Complete infrastructure (VPC + RDS + LOG + S3 + FARGATE + LOG + Security groups + ALB)', + }, + ], + }, + ] + + const infrastructureType = await inquirer.prompt(questions) + + console.log(infrastructureType) + } + } +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 00000000..e32b0b2e --- /dev/null +++ b/src/index.ts @@ -0,0 +1 @@ +export {run} from '@oclif/core' diff --git a/test/commands/hello/index.test.ts b/test/commands/hello/index.test.ts new file mode 100644 index 00000000..0028cb59 --- /dev/null +++ b/test/commands/hello/index.test.ts @@ -0,0 +1,10 @@ +import {expect, test} from '@oclif/test' + +describe('running command generate', () => { + test + .stdout() + .command(['generate']) + .it('runs generate command', ctx => { + expect(ctx.stdout).to.contain('What kind of infrastructure you need?') + }) +}) diff --git a/test/helpers/init.js b/test/helpers/init.js new file mode 100644 index 00000000..338e715a --- /dev/null +++ b/test/helpers/init.js @@ -0,0 +1,6 @@ +const path = require('path') +process.env.TS_NODE_PROJECT = path.resolve('test/tsconfig.json') +process.env.NODE_ENV = 'development' + +global.oclif = global.oclif || {} +global.oclif.columns = 80 diff --git a/test/tsconfig.json b/test/tsconfig.json new file mode 100644 index 00000000..95898fce --- /dev/null +++ b/test/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../tsconfig", + "compilerOptions": { + "noEmit": true + }, + "references": [ + {"path": ".."} + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..34727dbc --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "declaration": true, + "importHelpers": true, + "module": "commonjs", + "outDir": "dist", + "rootDir": "src", + "strict": true, + "target": "es2019" + }, + "include": [ + "src/**/*" + ] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..159366c2 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5425 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== + dependencies: + "@babel/highlight" "^7.16.0" + +"@babel/compat-data@^7.16.0": + version "7.16.4" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + +"@babel/core@^7.12.16": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" + integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helpers" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/eslint-parser@^7.12.16": + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" + integrity sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ== + dependencies: + eslint-scope "^5.1.1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" + +"@babel/generator@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" + integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== + dependencies: + "@babel/types" "^7.16.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-compilation-targets@^7.16.0": + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" + integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== + dependencies: + "@babel/compat-data" "^7.16.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== + dependencies: + "@babel/helper-get-function-arity" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-get-function-arity@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-hoist-variables@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-member-expression-to-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" + integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-module-imports@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-module-transforms@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" + integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== + dependencies: + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-optimise-call-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-replace-supers@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" + integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-simple-access@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-split-export-declaration@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + +"@babel/helpers@^7.16.0": + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" + integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== + dependencies: + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.3" + "@babel/types" "^7.16.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.0", "@babel/parser@^7.16.3": + version "7.16.4" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" + integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== + +"@babel/template@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" + integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.3" + "@babel/types" "^7.16.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + to-fast-properties "^2.0.0" + +"@cspotcode/source-map-consumer@0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" + integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== + +"@cspotcode/source-map-support@0.7.0": + version "0.7.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" + integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== + dependencies: + "@cspotcode/source-map-consumer" "0.8.0" + +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@isaacs/string-locale-compare@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/arborist@^4.0.4": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-4.3.1.tgz#a08cddce3339882f688c1dea1651f6971e781c44" + integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/map-workspaces" "^2.0.0" + "@npmcli/metavuln-calculator" "^2.0.0" + "@npmcli/move-file" "^1.1.0" + "@npmcli/name-from-folder" "^1.0.1" + "@npmcli/node-gyp" "^1.0.3" + "@npmcli/package-json" "^1.0.1" + "@npmcli/run-script" "^2.0.0" + bin-links "^3.0.0" + cacache "^15.0.3" + common-ancestor-path "^1.0.1" + json-parse-even-better-errors "^2.3.1" + json-stringify-nice "^1.1.4" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + npm-install-checks "^4.0.0" + npm-package-arg "^8.1.5" + npm-pick-manifest "^6.1.0" + npm-registry-fetch "^12.0.1" + pacote "^12.0.2" + parse-conflict-json "^2.0.1" + proc-log "^1.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^2.0.2" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" + semver "^7.3.5" + ssri "^8.0.1" + treeverse "^1.0.4" + walk-up-path "^1.0.0" + +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/fs@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" + integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/git@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== + dependencies: + "@npmcli/promise-spawn" "^1.3.2" + lru-cache "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +"@npmcli/map-workspaces@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz#2d3c75119ee53246e9aa75bc469a55281cd5f08f" + integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== + dependencies: + "@npmcli/name-from-folder" "^1.0.1" + glob "^8.0.1" + minimatch "^5.0.1" + read-package-json-fast "^2.0.3" + +"@npmcli/metavuln-calculator@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz#70937b8b5a5cad5c588c8a7b38c4a8bd6f62c84c" + integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== + dependencies: + cacache "^15.0.5" + json-parse-even-better-errors "^2.3.1" + pacote "^12.0.0" + semver "^7.3.2" + +"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/move-file@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" + integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/name-from-folder@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== + +"@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== + +"@npmcli/package-json@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" + integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== + dependencies: + json-parse-even-better-errors "^2.3.1" + +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/run-script@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-2.0.0.tgz#9949c0cab415b17aaac279646db4f027d6f1e743" + integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== + dependencies: + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" + node-gyp "^8.2.0" + read-package-json-fast "^2.0.1" + +"@oclif/color@^0.1.2": + version "0.1.2" + resolved "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" + integrity sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA== + dependencies: + ansi-styles "^3.2.1" + chalk "^3.0.0" + strip-ansi "^5.2.0" + supports-color "^5.4.0" + tslib "^1" + +"@oclif/color@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" + integrity sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA== + dependencies: + ansi-styles "^4.2.1" + chalk "^4.1.0" + strip-ansi "^6.0.0" + supports-color "^8.1.1" + tslib "^2" + +"@oclif/core@1.0.10", "@oclif/core@^1", "@oclif/core@^1.0.10", "@oclif/core@^1.0.8": + version "1.0.10" + resolved "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" + integrity sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw== + dependencies: + "@oclif/linewrap" "^1.0.0" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-ux "6.0.5" + debug "^4.3.3" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.0.4" + indent-string "^4.0.0" + is-wsl "^2.2.0" + lodash "^4.17.21" + semver "^7.3.5" + string-width "^4.2.3" + strip-ansi "^6.0.1" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + +"@oclif/core@^1.2.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.7.0.tgz#3b763b53eafa9afbb13cf7cdfeac0f8ddd8ab1af" + integrity sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q== + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^3.0.2" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.10.0" + debug "^4.3.3" + ejs "^3.1.6" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + lodash "^4.17.21" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.5" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + +"@oclif/linewrap@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" + integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== + +"@oclif/plugin-help@^5": + version "5.1.10" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.10.tgz" + integrity sha512-ngurn/3kQVCw1Df5TJEURjxU+w7iA9z3Pskw8dJorfnd0Xibe/qlPg+VYV3hB7EhTbV82EVfZ5DhQYD5YvoxeA== + dependencies: + "@oclif/core" "^1.0.10" + +"@oclif/plugin-help@^5.1.12": + version "5.1.12" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-5.1.12.tgz#24a18631eb9b22cb55e1a3b8e4f6039fd42727e6" + integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== + dependencies: + "@oclif/core" "^1.3.6" + +"@oclif/plugin-not-found@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz#8fe1019fdeeb77be055314662bb9180808222e80" + integrity sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA== + dependencies: + "@oclif/color" "^1.0.0" + "@oclif/core" "^1.2.1" + fast-levenshtein "^3.0.0" + lodash "^4.17.21" + +"@oclif/plugin-plugins@^2.0.1": + version "2.0.11" + resolved "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" + integrity sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ== + dependencies: + "@oclif/color" "^0.1.2" + "@oclif/core" "1.0.10" + chalk "^4.1.2" + cli-ux "6.0.6" + debug "^4.1.0" + fs-extra "^9.0" + http-call "^5.2.2" + load-json-file "^5.2.0" + npm-run-path "^4.0.1" + semver "^7.3.2" + tslib "^2.0.0" + yarn "^1.21.1" + +"@oclif/plugin-warn-if-update-available@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz#3d509ca2394cccf65e6622be812d7be4065a60aa" + integrity sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg== + dependencies: + "@oclif/core" "^1.0.8" + chalk "^4.1.0" + debug "^4.1.0" + fs-extra "^9.0.1" + http-call "^5.2.2" + lodash "^4.17.21" + semver "^7.3.2" + +"@oclif/screen@^1.0.4 ": + version "1.0.4" + resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" + integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== + +"@oclif/screen@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.2.tgz#969054308fe98d130c02844a45cc792199b75670" + integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== + +"@oclif/test@^2": + version "2.0.3" + resolved "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" + integrity sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA== + dependencies: + fancy-test "^2.0.0" + +"@octokit/auth-token@^2.4.4": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" + integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== + dependencies: + "@octokit/types" "^6.0.3" + +"@octokit/core@^3.5.1": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" + integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== + dependencies: + "@octokit/auth-token" "^2.4.4" + "@octokit/graphql" "^4.5.8" + "@octokit/request" "^5.6.3" + "@octokit/request-error" "^2.0.5" + "@octokit/types" "^6.0.3" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^6.0.1": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== + dependencies: + "@octokit/types" "^6.0.3" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^4.5.8": + version "4.8.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" + integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== + dependencies: + "@octokit/request" "^5.6.0" + "@octokit/types" "^6.0.3" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^11.2.0": + version "11.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" + integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== + +"@octokit/plugin-paginate-rest@^2.16.8": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" + integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== + dependencies: + "@octokit/types" "^6.34.0" + +"@octokit/plugin-request-log@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== + +"@octokit/plugin-rest-endpoint-methods@^5.12.0": + version "5.13.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" + integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== + dependencies: + "@octokit/types" "^6.34.0" + deprecation "^2.3.1" + +"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== + dependencies: + "@octokit/types" "^6.0.3" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": + version "5.6.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" + integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.1.0" + "@octokit/types" "^6.16.1" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + +"@octokit/rest@^18.0.6": + version "18.12.0" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" + integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== + dependencies: + "@octokit/core" "^3.5.1" + "@octokit/plugin-paginate-rest" "^2.16.8" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^5.12.0" + +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": + version "6.34.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" + integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== + dependencies: + "@octokit/openapi-types" "^11.2.0" + +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^7.1.0": + version "7.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@tsconfig/node10@^1.0.7": + version "1.0.8" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + +"@tsconfig/node12@^1.0.7": + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + +"@tsconfig/node14@^1.0.0": + version "1.0.1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + +"@tsconfig/node16@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + +"@types/chai@*", "@types/chai@^4": + version "4.3.0" + resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" + integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== + +"@types/expect@^1.20.4": + version "1.20.4" + resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" + integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== + +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/inquirer@^8.2.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-8.2.1.tgz#28a139be3105a1175e205537e8ac10830e38dbf4" + integrity sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw== + dependencies: + "@types/through" "*" + rxjs "^7.2.0" + +"@types/json-schema@^7.0.7": + version "7.0.9" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/lodash@*": + version "4.14.178" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== + +"@types/minimatch@*", "@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/mocha@^9.0.0": + version "9.0.0" + resolved "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" + integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== + +"@types/node@*", "@types/node@^16.9.4": + version "16.11.12" + resolved "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" + integrity sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw== + +"@types/node@^15.6.1": + version "15.14.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" + integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/sinon@*": + version "10.0.6" + resolved "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" + integrity sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg== + dependencies: + "@sinonjs/fake-timers" "^7.1.0" + +"@types/through@*": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" + integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== + dependencies: + "@types/node" "*" + +"@types/vinyl@^2.0.4": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.6.tgz#b2d134603557a7c3d2b5d3dc23863ea2b5eb29b0" + integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== + dependencies: + "@types/expect" "^1.20.4" + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^4.31.2": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== + dependencies: + "@typescript-eslint/experimental-utils" "4.33.0" + "@typescript-eslint/scope-manager" "4.33.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/parser@^4.31.2": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== + dependencies: + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + debug "^4.3.1" + +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== + +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + dependencies: + "@typescript-eslint/types" "4.33.0" + eslint-visitor-keys "^2.0.0" + +"@ungap/promise-all-settled@1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" + integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.4.1: + version "8.6.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" + integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.8.2" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-colors@4.1.1, ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.0.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" + integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" + integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +are-we-there-yet@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" + integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@^2.0.0, asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +aws-sdk@^2.1069.0: + version "2.1129.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1129.0.tgz#c01dced8d45c4ee1113ea74f7e4af4c2e6bf4a2d" + integrity sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.16.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +before-after-hook@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" + integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + +bin-links@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49" + integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== + dependencies: + cmd-shim "^5.0.0" + mkdirp-infer-owner "^2.0.0" + npm-normalize-package-bin "^1.0.0" + read-cmd-shim "^3.0.0" + rimraf "^3.0.0" + write-file-atomic "^4.0.0" + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +binaryextensions@^4.15.0, binaryextensions@^4.16.0: + version "4.18.0" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.18.0.tgz#22aeada2d14de062c60e8ca59a504a5636a76ceb" + integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== + +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + +browserslist@^4.17.5: + version "4.18.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" + integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== + dependencies: + caniuse-lite "^1.0.30001280" + electron-to-chromium "^1.3.896" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cacache@^16.0.2: + version "16.0.7" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.7.tgz#74a5d9bc4c17b4c0b373c1f5d42dadf5dc06638d" + integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^1.1.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== + +caniuse-lite@^1.0.30001280: + version "1.0.30001286" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" + integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== + +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" + integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + +chai@^4: + version "4.3.4" + resolved "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" + integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.1" + type-detect "^4.0.5" + +chalk@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" + integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + +chokidar@3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +ci-info@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + +clean-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" + integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc= + dependencies: + escape-string-regexp "^1.0.5" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +clean-stack@^3.0.0, clean-stack@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" + integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== + dependencies: + escape-string-regexp "4.0.0" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-progress@^3.10.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.0.tgz#03651defd06182a5396ddc2a41da17c2f257ecdf" + integrity sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ== + dependencies: + string-width "^4.2.3" + +cli-progress@^3.9.1: + version "3.9.1" + resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.9.1.tgz" + integrity sha512-AXxiCe2a0Lm0VN+9L0jzmfQSkcZm5EYspfqXKaSIQKqIk+0hnkZ3/v1E9B39mkD6vYhKih3c/RPsJBSwq9O99Q== + dependencies: + colors "^1.1.2" + string-width "^4.2.0" + +cli-spinners@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-table@^0.3.1: + version "0.3.11" + resolved "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" + integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== + dependencies: + colors "1.0.3" + +cli-ux@6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" + integrity sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg== + dependencies: + "@oclif/core" "^1.0.8" + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^1.0.4 " + ansi-escapes "^4.3.0" + ansi-styles "^4.2.0" + cardinal "^2.1.1" + chalk "^4.1.0" + clean-stack "^3.0.0" + cli-progress "^3.9.1" + extract-stack "^2.0.0" + fs-extra "^8.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.13.1" + lodash "^4.17.21" + natural-orderby "^2.0.1" + object-treeify "^1.1.4" + password-prompt "^1.1.2" + semver "^7.3.2" + string-width "^4.2.0" + strip-ansi "^6.0.0" + supports-color "^8.1.0" + supports-hyperlinks "^2.1.0" + tslib "^2.0.0" + +cli-ux@6.0.6: + version "6.0.6" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" + integrity sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw== + dependencies: + "@oclif/core" "1.0.10" + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^1.0.4 " + ansi-escapes "^4.3.0" + ansi-styles "^4.2.0" + cardinal "^2.1.1" + chalk "^4.1.0" + clean-stack "^3.0.0" + cli-progress "^3.9.1" + extract-stack "^2.0.0" + fs-extra "^8.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.13.1" + lodash "^4.17.21" + natural-orderby "^2.0.1" + object-treeify "^1.1.4" + password-prompt "^1.1.2" + semver "^7.3.2" + string-width "^4.2.0" + strip-ansi "^6.0.0" + supports-color "^8.1.0" + supports-hyperlinks "^2.1.0" + tslib "^2.0.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +cmd-shim@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== + dependencies: + mkdirp-infer-owner "^2.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.2, color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +colors@1.4.0, colors@^1.1.2: + version "1.4.0" + resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +commander@7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" + integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== + +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concurrently@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.1.0.tgz#477b49b8cfc630bb491f9b02e9ed7fb7bff02942" + integrity sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw== + dependencies: + chalk "^4.1.0" + date-fns "^2.16.1" + lodash "^4.17.21" + rxjs "^6.6.3" + spawn-command "^0.0.2-1" + supports-color "^8.1.0" + tree-kill "^1.2.2" + yargs "^16.2.0" + +confusing-browser-globals@1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + +console-control-strings@^1.0.0, console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +content-type@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + +date-fns@^2.16.1: + version "2.28.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" + integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + +dateformat@^4.5.0: + version "4.6.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" + integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== + +debug@4, debug@^4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3: + version "4.3.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== + +deep-eql@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" + integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== + dependencies: + type-detect "^4.0.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +dezalgo@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + dependencies: + asap "^2.0.0" + wrappy "1" + +diff@5.0.0, diff@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +ejs@^3.1.6: + version "3.1.7" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.7.tgz#c544d9c7f715783dd92f0bddcf73a59e6962d006" + integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.3.896: + version "1.4.16" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" + integrity sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA== + +emitter-mixin@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/emitter-mixin/-/emitter-mixin-0.0.3.tgz#5948cb286f2e48edc3b251a7cfc1f7883396d65c" + integrity sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw= + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encoding@^0.1.12, encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@2.3.6, enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +errno@^0.1.2: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/error/-/error-10.4.0.tgz#6fcf0fd64bceb1e750f8ed9a3dd880f00e46a487" + integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-config-oclif-typescript@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" + integrity sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w== + dependencies: + "@typescript-eslint/eslint-plugin" "^4.31.2" + "@typescript-eslint/parser" "^4.31.2" + eslint-config-xo-space "^0.29.0" + eslint-plugin-mocha "^9.0.0" + eslint-plugin-node "^11.1.0" + +eslint-config-oclif@^4: + version "4.0.0" + resolved "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" + integrity sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg== + dependencies: + eslint-config-xo-space "^0.27.0" + eslint-plugin-mocha "^9.0.0" + eslint-plugin-node "^11.1.0" + eslint-plugin-unicorn "^36.0.0" + +eslint-config-xo-space@^0.27.0: + version "0.27.0" + resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" + integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== + dependencies: + eslint-config-xo "^0.35.0" + +eslint-config-xo-space@^0.29.0: + version "0.29.0" + resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" + integrity sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag== + dependencies: + eslint-config-xo "^0.38.0" + +eslint-config-xo@^0.35.0: + version "0.35.0" + resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" + integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== + dependencies: + confusing-browser-globals "1.0.10" + +eslint-config-xo@^0.38.0: + version "0.38.0" + resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" + integrity sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g== + dependencies: + confusing-browser-globals "1.0.10" + +eslint-plugin-es@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" + integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== + dependencies: + eslint-utils "^2.0.0" + regexpp "^3.0.0" + +eslint-plugin-mocha@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" + integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== + dependencies: + eslint-utils "^3.0.0" + ramda "^0.27.1" + +eslint-plugin-node@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" + integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== + dependencies: + eslint-plugin-es "^3.0.0" + eslint-utils "^2.0.0" + ignore "^5.1.1" + minimatch "^3.0.4" + resolve "^1.10.1" + semver "^6.1.0" + +eslint-plugin-unicorn@^36.0.0: + version "36.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" + integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + ci-info "^3.2.0" + clean-regexp "^1.0.0" + eslint-template-visitor "^2.3.2" + eslint-utils "^3.0.0" + is-builtin-module "^3.1.0" + lodash "^4.17.21" + pluralize "^8.0.0" + read-pkg-up "^7.0.1" + regexp-tree "^0.1.23" + safe-regex "^2.1.1" + semver "^7.3.5" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-template-visitor@^2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== + dependencies: + "@babel/core" "^7.12.16" + "@babel/eslint-parser" "^7.12.16" + eslint-visitor-keys "^2.0.0" + esquery "^1.3.1" + multimap "^1.1.0" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.32.0: + version "7.32.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.3.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extract-stack@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" + integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ== + +fancy-test@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" + integrity sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ== + dependencies: + "@types/chai" "*" + "@types/lodash" "*" + "@types/node" "*" + "@types/sinon" "*" + lodash "^4.17.13" + mock-stdin "^1.0.0" + nock "^13.0.0" + stdout-stderr "^0.1.9" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.0.3, fast-glob@^3.1.1: + version "3.2.7" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fast-levenshtein@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" + integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== + dependencies: + fastest-levenshtein "^1.0.7" + +fastest-levenshtein@^1.0.7: + version "1.0.12" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@5.0.0, find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-yarn-workspace-root2@1.2.16: + version "1.2.16" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" + integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== + dependencies: + micromatch "^4.0.2" + pkg-dir "^4.2.0" + +find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= + dependencies: + readable-stream "^2.0.2" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.1.0: + version "3.2.4" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" + integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0, fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" + integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.2" + console-control-strings "^1.0.0" + has-unicode "^2.0.1" + object-assign "^4.1.1" + signal-exit "^3.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.2" + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +generate-template-files@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/generate-template-files/-/generate-template-files-3.2.0.tgz#b7a89cea0f094967e89efd7992d93d73afc7f307" + integrity sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA== + dependencies: + colors "1.4.0" + enquirer "2.3.6" + path-exists "4.0.0" + recursive-copy "2.0.11" + replace-string "3.1.0" + through2 "4.0.2" + yargs "16.2.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" + integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +github-slugger@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" + integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== + +github-username@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-6.0.0.tgz#d543eced7295102996cd8e4e19050ebdcbe60658" + integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== + dependencies: + "@octokit/rest" "^18.0.6" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@7.1.7: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.1.tgz#00308f5c035aa0b2a447cd37ead267ddff1577d3" + integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + dependencies: + type-fest "^0.20.2" + +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +globby@^11, globby@^11.0.3, globby@^11.0.4: + version "11.0.4" + resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globby@^11.0.1, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.8" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.2.6: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +grouped-queue@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-2.0.0.tgz#a2c6713f2171e45db2c300a3a9d7c119d694dac8" + integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== + +growl@1.10.5: + version "1.10.5" + resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + dependencies: + lru-cache "^6.0.0" + +http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-call@^5.1.2, http-call@^5.2.2: + version "5.3.0" + resolved "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" + integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== + dependencies: + content-type "^1.0.4" + debug "^4.1.1" + is-retry-allowed "^1.1.0" + is-stream "^2.0.0" + parse-json "^4.0.0" + tunnel-agent "^0.6.0" + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +hyperlinker@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" + integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore-walk@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-4.0.1.tgz#fc840e8346cf88a3a9380c5b17933cd8f4d39fa3" + integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: + version "5.1.9" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer-test@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inquirer-test/-/inquirer-test-2.0.1.tgz#a5dc39980b26ebad8b65d2a5e644fd2d497453c7" + integrity sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ== + dependencies: + concat-stream "^1.5.1" + +inquirer@^8.0.0, inquirer@^8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-builtin-module@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" + integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + dependencies: + builtin-modules "^3.0.0" + +is-core-module@^2.2.0, is-core-module@^2.5.0: + version "2.8.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + dependencies: + has "^1.0.3" + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-scoped@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d" + integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== + dependencies: + scoped-regex "^2.0.0" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^4.0.8: + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jmespath@0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" + integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +junk@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592" + integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI= + +just-diff-apply@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.2.0.tgz#15da3888ab3acecc14ce9a067f2d7589c653cb89" + integrity sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA== + +just-diff@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.2.tgz#68854c94280c37d28cb266d8f29bdd2cd29f003e" + integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +load-json-file@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +load-yaml-file@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" + integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== + dependencies: + graceful-fs "^4.1.5" + js-yaml "^3.13.0" + pify "^4.0.1" + strip-bom "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^7.7.1: + version "7.9.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.9.0.tgz#29c2a989b6c10f32ceccc66ff44059e1490af3e1" + integrity sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw== + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^10.0.1: + version "10.1.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz#acffef43f86250602b932eecc0ad3acc992ae233" + integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.0.2" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^6.1.1" + ssri "^9.0.0" + +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + +maximatch@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/maximatch/-/maximatch-0.1.0.tgz#86cd8d6b04c9f307c05a6b9419906d0360fb13a2" + integrity sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + +"mem-fs-editor@^8.1.2 || ^9.0.0": + version "9.4.0" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz#0cc1cf61350e33c25fc364c97fb0551eb32b8c9b" + integrity sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g== + dependencies: + binaryextensions "^4.16.0" + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^3.1.6" + globby "^11.0.3" + isbinaryfile "^4.0.8" + minimatch "^3.0.4" + multimatch "^5.0.0" + normalize-path "^3.0.0" + textextensions "^5.13.0" + +"mem-fs@^1.2.0 || ^2.0.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-2.2.1.tgz#c87bc8a53fb17971b129d4bcd59a9149fb78c5b1" + integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== + dependencies: + "@types/node" "^15.6.1" + "@types/vinyl" "^2.0.4" + vinyl "^2.0.1" + vinyl-file "^3.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.1.0, minimist@^1.2.3, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-fetch@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" + integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" + integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== + dependencies: + yallist "^4.0.0" + +minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== + dependencies: + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mocha@^9: + version "9.1.3" + resolved "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" + integrity sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw== + dependencies: + "@ungap/promise-all-settled" "1.1.2" + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.2" + debug "4.3.2" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.1.7" + growl "1.10.5" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "3.0.4" + ms "2.1.3" + nanoid "3.1.25" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + which "2.0.2" + workerpool "6.1.5" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + +mock-stdin@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" + integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.0.0: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multimap@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" + integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== + +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@3.1.25: + version "3.1.25" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" + integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +natural-orderby@^2.0.1, natural-orderby@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" + integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== + +negotiator@^0.6.2, negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +nock@^13.0.0: + version "13.2.1" + resolved "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" + integrity sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + lodash.set "^4.3.2" + propagate "^2.0.0" + +node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-gyp@^8.2.0: + version "8.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" + +npm-packlist@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-3.0.0.tgz#0370df5cfc2fcc8f79b8f42b37798dd9ee32c2a9" + integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== + dependencies: + glob "^7.1.6" + ignore-walk "^4.0.1" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== + dependencies: + npm-install-checks "^4.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" + +npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: + version "12.0.2" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz#ae583bb3c902a60dae43675b5e33b5b1f6159f1e" + integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== + dependencies: + make-fetch-happen "^10.0.1" + minipass "^3.1.6" + minipass-fetch "^1.4.1" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^8.1.5" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0, npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" + integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== + dependencies: + are-we-there-yet "^2.0.0" + console-control-strings "^1.1.0" + gauge "^3.0.0" + set-blocking "^2.0.0" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-treeify@^1.1.33, object-treeify@^1.1.4: + version "1.1.33" + resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" + integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== + +oclif@^3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-3.0.1.tgz#f10bd702b4b2b22f849d57951882e0bd8aa9246c" + integrity sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug== + dependencies: + "@oclif/core" "^1.6.4" + "@oclif/plugin-help" "^5.1.12" + "@oclif/plugin-not-found" "^2.3.1" + "@oclif/plugin-warn-if-update-available" "^2.0.4" + aws-sdk "^2.1069.0" + concurrently "^7.0.0" + debug "^4.3.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^8.1" + github-slugger "^1.4.0" + lodash "^4.17.21" + normalize-package-data "^3.0.3" + qqjs "^0.3.11" + semver "^7.3.5" + tslib "^2.3.1" + yeoman-environment "^3.9.1" + yeoman-generator "^5.6.1" + yosay "^2.0.2" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-transform@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-transform/-/p-transform-1.3.0.tgz#2da960ba92c6a56efbe75cbd1edf3ea7b3191049" + integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== + dependencies: + debug "^4.3.2" + p-queue "^6.6.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pacote@^12.0.0, pacote@^12.0.2: + version "12.0.3" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-12.0.3.tgz#b6f25868deb810e7e0ddf001be88da2bcaca57c7" + integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== + dependencies: + "@npmcli/git" "^2.1.0" + "@npmcli/installed-package-contents" "^1.0.6" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^2.0.0" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^3.0.0" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^12.0.0" + promise-retry "^2.0.1" + read-package-json-fast "^2.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.1.0" + +pad-component@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" + integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-conflict-json@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" + integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== + dependencies: + json-parse-even-better-errors "^2.3.1" + just-diff "^5.0.1" + just-diff-apply "^5.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +password-prompt@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" + integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== + dependencies: + ansi-escapes "^3.1.0" + cross-spawn "^6.0.5" + +path-exists@4.0.0, path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + +preferred-pm@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.0.3.tgz#1b6338000371e3edbce52ef2e4f65eb2e73586d6" + integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== + dependencies: + find-up "^5.0.0" + find-yarn-workspace-root2 "1.2.16" + path-exists "^4.0.0" + which-pm "2.0.0" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +proc-log@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-1.0.0.tgz#0d927307401f69ed79341e83a0b2c9a13395eb77" + integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + +promise-call-limit@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" + integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +promise@^7.0.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +propagate@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" + integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qqjs@^0.3.11: + version "0.3.11" + resolved "https://registry.yarnpkg.com/qqjs/-/qqjs-0.3.11.tgz#795b9f7d00807d75c391b1241b5be3077143d9ea" + integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== + dependencies: + chalk "^2.4.1" + debug "^4.1.1" + execa "^0.10.0" + fs-extra "^6.0.1" + get-stream "^5.1.0" + glob "^7.1.2" + globby "^10.0.1" + http-call "^5.1.2" + load-json-file "^6.2.0" + pkg-dir "^4.2.0" + tar-fs "^2.0.0" + tmp "^0.1.0" + write-json-file "^4.1.1" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +ramda@^0.27.1: + version "0.27.1" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" + integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +read-cmd-shim@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" + integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== + +read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@3, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5: + version "2.3.7" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +recursive-copy@2.0.11: + version "2.0.11" + resolved "https://registry.yarnpkg.com/recursive-copy/-/recursive-copy-2.0.11.tgz#7ed3c0f4b6bb0ffda7cab62bf865a82f5a391c39" + integrity sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og== + dependencies: + del "^2.2.0" + emitter-mixin "0.0.3" + errno "^0.1.2" + graceful-fs "^4.1.4" + junk "^1.0.1" + maximatch "^0.1.0" + mkdirp "^0.5.1" + pify "^2.3.0" + promise "^7.0.1" + slash "^1.0.0" + +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" + integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= + dependencies: + esprima "~4.0.0" + +regexp-tree@^0.1.23, regexp-tree@~0.1.1: + version "0.1.24" + resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" + integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +replace-string@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/replace-string/-/replace-string-3.1.0.tgz#77a087d88580fbac59851237891aa4b0e283db72" + integrity sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1: + version "1.20.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.2.8, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-async@^2.0.0, run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^6.6.3: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +rxjs@^7.2.0, rxjs@^7.5.5: + version "7.5.5" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" + integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== + dependencies: + tslib "^2.1.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" + integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== + dependencies: + regexp-tree "~0.1.1" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= + +sax@>=0.6.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scoped-regex@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f" + integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.1.1: + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + +semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +serialize-javascript@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shelljs@^0.8.4: + version "0.8.4" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz" + integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shelljs@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shx@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.3.tgz#681a88c7c10db15abe18525349ed474f0f1e7b9f" + integrity sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA== + dependencies: + minimist "^1.2.3" + shelljs "^0.8.4" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.6" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== + +signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" + integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" + integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.2.0" + +sort-keys@^4.0.0, sort-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== + dependencies: + is-plain-obj "^2.0.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" + integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.11" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +ssri@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.0.tgz#70ad90e339eb910f1a7ff1dcf4afc268326c4547" + integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ== + dependencies: + minipass "^3.1.1" + +stdout-stderr@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" + integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== + dependencies: + debug "^4.1.1" + strip-ansi "^6.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom-buf@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" + integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= + dependencies: + is-utf8 "^0.2.1" + +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= + dependencies: + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@8.1.1, supports-color@^8.1.0, supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +table@^6.0.9: + version "6.7.5" + resolved "https://registry.npmjs.org/table/-/table-6.7.5.tgz" + integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +taketalk@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" + integrity sha1-tNTw3u0gauffd1sSnqLKbeUvJt0= + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: + version "6.1.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +textextensions@^5.12.0, textextensions@^5.13.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.15.0.tgz#4bb3296ad6fc111cf4b39c589dd028d8aaaf7060" + integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== + +through2@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +treeverse@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" + integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== + +ts-node@^10.2.1: + version "10.4.0" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" + integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== + dependencies: + "@cspotcode/source-map-support" "0.7.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + yn "3.1.1" + +tslib@^1, tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2, tslib@^2.0.0, tslib@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tslib@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^4.4.3: + version "4.5.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" + integrity sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +vinyl-file@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" + integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + strip-bom-buf "^1.0.0" + strip-bom-stream "^2.0.0" + vinyl "^2.0.1" + +vinyl@^2.0.1: + version "2.2.1" + resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-pm@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" + integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== + dependencies: + load-yaml-file "^0.2.0" + path-exists "^4.0.0" + +which@2.0.2, which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.2, wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +workerpool@6.1.5: + version "6.1.5" + resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" + integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-file-atomic@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +write-json-file@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +xml2js@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-unparser@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== + dependencies: + camelcase "^6.0.0" + decamelize "^4.0.0" + flat "^5.0.2" + is-plain-obj "^2.1.0" + +yargs@16.2.0, yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yarn@^1.21.1: + version "1.22.17" + resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" + integrity sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ== + +yeoman-environment@^3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-3.9.1.tgz#21912bdee4b1d302a5c25a7d31338fa092ea7116" + integrity sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q== + dependencies: + "@npmcli/arborist" "^4.0.4" + are-we-there-yet "^2.0.0" + arrify "^2.0.1" + binaryextensions "^4.15.0" + chalk "^4.1.0" + cli-table "^0.3.1" + commander "7.1.0" + dateformat "^4.5.0" + debug "^4.1.1" + diff "^5.0.0" + error "^10.4.0" + escape-string-regexp "^4.0.0" + execa "^5.0.0" + find-up "^5.0.0" + globby "^11.0.1" + grouped-queue "^2.0.0" + inquirer "^8.0.0" + is-scoped "^2.1.0" + lodash "^4.17.10" + log-symbols "^4.0.0" + mem-fs "^1.2.0 || ^2.0.0" + mem-fs-editor "^8.1.2 || ^9.0.0" + minimatch "^3.0.4" + npmlog "^5.0.1" + p-queue "^6.6.2" + p-transform "^1.3.0" + pacote "^12.0.2" + preferred-pm "^3.0.3" + pretty-bytes "^5.3.0" + semver "^7.1.3" + slash "^3.0.0" + strip-ansi "^6.0.0" + text-table "^0.2.0" + textextensions "^5.12.0" + untildify "^4.0.0" + +yeoman-generator@^5.6.1: + version "5.6.1" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-5.6.1.tgz#850fd266a5ab26d9d1cb9c46ad646f06eade4a1d" + integrity sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg== + dependencies: + chalk "^4.1.0" + dargs "^7.0.0" + debug "^4.1.1" + execa "^4.1.0" + github-username "^6.0.0" + lodash "^4.17.11" + minimist "^1.2.5" + read-pkg-up "^7.0.1" + run-async "^2.0.0" + semver "^7.2.1" + shelljs "^0.8.5" + sort-keys "^4.2.0" + text-table "^0.2.0" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yosay@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" + integrity sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA== + dependencies: + ansi-regex "^2.0.0" + ansi-styles "^3.0.0" + chalk "^1.0.0" + cli-boxes "^1.0.0" + pad-component "0.0.1" + string-width "^2.0.0" + strip-ansi "^3.0.0" + taketalk "^1.0.0" + wrap-ansi "^2.0.0" From 956e126acd53635f14d3d21826083642c5175988 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 12 May 2022 13:46:18 +0700 Subject: [PATCH 06/77] [14] Remove asking for organization name --- src/commands/generate/index.ts | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index d12aad2a..c72d4f6b 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -40,18 +40,6 @@ export default class Hello extends Command { if (platformChoice.platform === 'aws') { const questions = [ - { - type: 'input', - name: 'organization', - message: "What's your organization name?", - validate: (answer:any) => { - if (!answer) { - return 'Please input the organization name.' - } - - return true - }, - }, { type: 'list', name: 'infrastructureType', @@ -68,7 +56,7 @@ export default class Hello extends Command { name: 'Complete infrastructure (VPC + RDS + LOG + S3 + FARGATE + LOG + Security groups + ALB)', }, ], - }, + } ] const infrastructureType = await inquirer.prompt(questions) From 54e8f48ad3074556f80b8a4269d190266638a4aa Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Sat, 21 May 2022 14:44:55 +0700 Subject: [PATCH 07/77] [14] Add CI --- .editorconfig | 11 +++++ .eslintignore | 1 + .eslintrc | 3 ++ .github/ci.yml | 24 ++++++++++ .github/dependabot.yml | 6 +++ .mocharc.json | 12 +++++ package.json | 10 ++--- src/commands/generate/index.ts | 4 +- test/commands/hello/index.test.ts | 13 +++++- yarn.lock | 74 +++++++++++++++++++++++++++++-- 10 files changed, 144 insertions(+), 14 deletions(-) create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc create mode 100644 .github/ci.yml create mode 100644 .github/dependabot.yml create mode 100644 .mocharc.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..beffa308 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..9b1c8b13 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +/dist diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 00000000..10859b2c --- /dev/null +++ b/.eslintrc @@ -0,0 +1,3 @@ +{ + "extends": ["oclif", "oclif-typescript"] +} diff --git a/.github/ci.yml b/.github/ci.yml new file mode 100644 index 00000000..8cbff7da --- /dev/null +++ b/.github/ci.yml @@ -0,0 +1,24 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + types: [opened, synchronize] + +jobs: + test: + strategy: + matrix: + node-version: [14.x, 16.x] + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + - name: Install modules + run: yarn + - name: Run tests + run: yarn test diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..aff82a10 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "weekly" diff --git a/.mocharc.json b/.mocharc.json new file mode 100644 index 00000000..4a09d144 --- /dev/null +++ b/.mocharc.json @@ -0,0 +1,12 @@ +{ + "require": [ + "test/helpers/init.js", + "ts-node/register" + ], + "watch-extensions": [ + "ts" + ], + "recursive": true, + "reporter": "spec", + "timeout": 60000 +} diff --git a/package.json b/package.json index f33abb54..92dacd5b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nimble-infra", - "version": "0.0.0", + "version": "0.1.0", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { @@ -34,10 +34,12 @@ "eslint": "^7.32.0", "eslint-config-oclif": "^4", "eslint-config-oclif-typescript": "^1.0.2", + "fancy-test": "^2.0.0", "globby": "^11", "mocha": "^9", "oclif": "^3", "shx": "^0.3.3", + "sinon": "^14.0.0", "ts-node": "^10.2.1", "tslib": "^2.3.1", "typescript": "^4.4.3" @@ -51,11 +53,7 @@ "@oclif/plugin-plugins" ], "topicSeparator": " ", - "topics": { - "hello": { - "description": "Say hello to the world and others" - } - } + "topics": {} }, "scripts": { "build": "shx rm -rf dist && tsc -b", diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index c72d4f6b..6e206594 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -1,4 +1,4 @@ -import {Command, Flags} from '@oclif/core' +import {Command} from '@oclif/core' import * as inquirer from 'inquirer' export default class Hello extends Command { @@ -56,7 +56,7 @@ export default class Hello extends Command { name: 'Complete infrastructure (VPC + RDS + LOG + S3 + FARGATE + LOG + Security groups + ALB)', }, ], - } + }, ] const infrastructureType = await inquirer.prompt(questions) diff --git a/test/commands/hello/index.test.ts b/test/commands/hello/index.test.ts index 0028cb59..625df15a 100644 --- a/test/commands/hello/index.test.ts +++ b/test/commands/hello/index.test.ts @@ -1,10 +1,19 @@ import {expect, test} from '@oclif/test' +import * as inquirer from 'inquirer' +import * as sinon from 'sinon' describe('running command generate', () => { + const stubResp = sinon.stub() + .onFirstCall() + .resolves({name: 'aws'}) + .onSecondCall() + .resolves({infrastructureType: 'basic'}) + test .stdout() + .stub(inquirer, 'prompt', stubResp) .command(['generate']) - .it('runs generate command', ctx => { - expect(ctx.stdout).to.contain('What kind of infrastructure you need?') + .it('lists cloud provider', async (_, done) => { + done() }) }) diff --git a/yarn.lock b/yarn.lock index 159366c2..99507f9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -693,13 +693,20 @@ dependencies: "@octokit/openapi-types" "^11.2.0" -"@sinonjs/commons@^1.7.0": +"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": version "1.8.3" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: type-detect "4.0.8" +"@sinonjs/fake-timers@>=5", "@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@sinonjs/fake-timers@^7.1.0": version "7.1.2" resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" @@ -707,6 +714,20 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sinonjs/samsam@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.1.1.tgz#627f7f4cbdb56e6419fa2c1a3e4751ce4f6a00b1" + integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== + dependencies: + "@sinonjs/commons" "^1.6.0" + lodash.get "^4.4.2" + type-detect "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -2251,7 +2272,7 @@ extract-stack@^2.0.0: fancy-test@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-2.0.0.tgz#f1477ae4190820318816914aabe273c0a0dbd597" integrity sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ== dependencies: "@types/chai" "*" @@ -3063,6 +3084,11 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" @@ -3196,6 +3222,11 @@ just-diff@^5.0.1: resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.2.tgz#68854c94280c37d28cb266d8f29bdd2cd29f003e" integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== + levn@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" @@ -3254,6 +3285,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" @@ -3630,6 +3666,17 @@ nice-try@^1.0.4: resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nise@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.1.tgz#ac4237e0d785ecfcb83e20f389185975da5c31f3" + integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" ">=5" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + nock@^13.0.0: version "13.2.1" resolved "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" @@ -4049,6 +4096,13 @@ path-parse@^1.0.6: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + path-type@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" @@ -4577,6 +4631,18 @@ signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +sinon@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-14.0.0.tgz#203731c116d3a2d58dc4e3cbe1f443ba9382a031" + integrity sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw== + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" "^9.1.2" + "@sinonjs/samsam" "^6.1.1" + diff "^5.0.0" + nise "^5.1.1" + supports-color "^7.2.0" + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -4822,7 +4888,7 @@ supports-color@^5.3.0, supports-color@^5.4.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -5006,7 +5072,7 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5: +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== From 53befb84ebc5c9a580c17d5bf1db526e7ea73176 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Sat, 21 May 2022 14:51:48 +0700 Subject: [PATCH 08/77] [14] Update workflow directory --- .github/{ => workflows}/dependabot.yml | 0 .github/{ci.yml => workflows/test.yml} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename .github/{ => workflows}/dependabot.yml (100%) rename .github/{ci.yml => workflows/test.yml} (100%) diff --git a/.github/dependabot.yml b/.github/workflows/dependabot.yml similarity index 100% rename from .github/dependabot.yml rename to .github/workflows/dependabot.yml diff --git a/.github/ci.yml b/.github/workflows/test.yml similarity index 100% rename from .github/ci.yml rename to .github/workflows/test.yml From 502324e754e199b9f2ec297c806464cebee69bf4 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Sat, 21 May 2022 14:54:47 +0700 Subject: [PATCH 09/77] [14] Remove unused import --- test/commands/hello/index.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/commands/hello/index.test.ts b/test/commands/hello/index.test.ts index 625df15a..6b77c8c6 100644 --- a/test/commands/hello/index.test.ts +++ b/test/commands/hello/index.test.ts @@ -1,4 +1,4 @@ -import {expect, test} from '@oclif/test' +import {test} from '@oclif/test' import * as inquirer from 'inquirer' import * as sinon from 'sinon' From eddf627339aeaa1196905a051c37ef1a2c90248b Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Sat, 21 May 2022 15:40:56 +0700 Subject: [PATCH 10/77] [14] Update the command name --- src/commands/generate/index.ts | 6 +++--- test/commands/{hello => generate}/index.test.ts | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) rename test/commands/{hello => generate}/index.test.ts (65%) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 6e206594..c43f0807 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -1,8 +1,8 @@ import {Command} from '@oclif/core' import * as inquirer from 'inquirer' -export default class Hello extends Command { - static description = 'Generate' +export default class Generator extends Command { + static description = 'Generate infrastructure template command' static examples = [ `$ nimble-infra generate @@ -61,7 +61,7 @@ export default class Hello extends Command { const infrastructureType = await inquirer.prompt(questions) - console.log(infrastructureType) + console.log(infrastructureType, platformChoice) } } } diff --git a/test/commands/hello/index.test.ts b/test/commands/generate/index.test.ts similarity index 65% rename from test/commands/hello/index.test.ts rename to test/commands/generate/index.test.ts index 6b77c8c6..c610afda 100644 --- a/test/commands/hello/index.test.ts +++ b/test/commands/generate/index.test.ts @@ -3,15 +3,15 @@ import * as inquirer from 'inquirer' import * as sinon from 'sinon' describe('running command generate', () => { - const stubResp = sinon.stub() + const stubResponse = sinon.stub() .onFirstCall() - .resolves({name: 'aws'}) + .resolves({platform: 'aws'}) .onSecondCall() - .resolves({infrastructureType: 'basic'}) + .resolves({infrastructureType: 'advance'}) test .stdout() - .stub(inquirer, 'prompt', stubResp) + .stub(inquirer, 'prompt', stubResponse) .command(['generate']) .it('lists cloud provider', async (_, done) => { done() From 884d8606c4dcaf9b98cf14e1d4f2dad2152a9cef Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Mon, 23 May 2022 11:08:19 +0700 Subject: [PATCH 11/77] [14] Update typo --- .github/workflows/test.yml | 2 +- src/commands/generate/index.ts | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8cbff7da..e49e258d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,4 @@ -name: CI +name: Test on: push: diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index c43f0807..101cd990 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -5,8 +5,7 @@ export default class Generator extends Command { static description = 'Generate infrastructure template command' static examples = [ - `$ nimble-infra generate - `, + '$ nimble-infra generate', ] static flags = {} @@ -18,7 +17,7 @@ export default class Generator extends Command { { type: 'list', name: 'platform', - message: 'What cloud provider you would like to use?', + message: 'Which cloud provider would you like to use?', choices: [ { value: 'aws', @@ -43,7 +42,7 @@ export default class Generator extends Command { { type: 'list', name: 'infrastructureType', - message: 'What kind of infrastructure you need?', + message: 'What kind of infrastructure do you need?', choices: [ { key: 'basic', @@ -51,8 +50,8 @@ export default class Generator extends Command { name: 'Basic infrastructure (VPC + RDS + LOG + ECS)', }, { - key: 'advance', - value: 'advance', + key: 'advanced', + value: 'advanced', name: 'Complete infrastructure (VPC + RDS + LOG + S3 + FARGATE + LOG + Security groups + ALB)', }, ], From 86f86a8ab97b5db23d910d244eba53cb44f96a88 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Mon, 23 May 2022 11:10:12 +0700 Subject: [PATCH 12/77] [14] Update workflow follow the convention --- .github/workflows/test.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e49e258d..03beb9b8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,11 +14,24 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - name: Checkout the repository + uses: actions/checkout@v2 + + - name: Setup Node + uses: actions/setup-node@v2 with: node-version: ${{ matrix.node-version }} + + - name: Cache Node npm + uses: actions/cache@v2 + with: + path: node_modules + key: ${{ runner.os }}-infrastructure-templates-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-infrastructure-templates- + - name: Install modules run: yarn + - name: Run tests run: yarn test From a89d823981614c070c2354964efc9293963a116d Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Mon, 23 May 2022 17:32:01 +0700 Subject: [PATCH 13/77] [14] Require the inquirer test --- .github/workflows/test.yml | 1 + bin/dev.cmd | 2 +- package.json | 3 +-- src/commands/generate/index.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 03beb9b8..2645978a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,6 +8,7 @@ on: jobs: test: + name: Run Tests strategy: matrix: node-version: [14.x, 16.x] diff --git a/bin/dev.cmd b/bin/dev.cmd index 077b57ae..8ae2b12c 100644 --- a/bin/dev.cmd +++ b/bin/dev.cmd @@ -1,3 +1,3 @@ @echo off -node "%~dp0\dev" %* \ No newline at end of file +node "%~dp0\dev" %* diff --git a/package.json b/package.json index 92dacd5b..03e8ad1c 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,7 @@ "@oclif/plugin-help": "^5", "@oclif/plugin-plugins": "^2.0.1", "generate-template-files": "^3.2.0", - "inquirer": "^8.2.4", - "inquirer-test": "^2.0.1" + "inquirer": "^8.2.4" }, "devDependencies": { "@oclif/test": "^2", diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 101cd990..631cc1ae 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -52,7 +52,7 @@ export default class Generator extends Command { { key: 'advanced', value: 'advanced', - name: 'Complete infrastructure (VPC + RDS + LOG + S3 + FARGATE + LOG + Security groups + ALB)', + name: 'Complete infrastructure (VPC + RDS + S3 + FARGATE + LOG + Security groups + ALB)', }, ], }, From 854da57c6b5e232d44185871378433ed9200cba5 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Tue, 24 May 2022 12:43:33 +0700 Subject: [PATCH 14/77] [14] Add cache yarn and upgrade the checkout version github action --- .github/workflows/test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2645978a..57b226c0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,12 +16,13 @@ jobs: steps: - name: Checkout the repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup Node uses: actions/setup-node@v2 with: node-version: ${{ matrix.node-version }} + cache: 'yarn' - name: Cache Node npm uses: actions/cache@v2 @@ -29,7 +30,7 @@ jobs: path: node_modules key: ${{ runner.os }}-infrastructure-templates-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | - ${{ runner.os }}-infrastructure-templates- + ${{ runner.os }}-infrastructure-templates - name: Install modules run: yarn From 48f8336426e47d587f981d156b1a481bd0da60cb Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Tue, 24 May 2022 12:49:04 +0700 Subject: [PATCH 15/77] [14] Update location of dependabot --- .github/{workflows => }/dependabot.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{workflows => }/dependabot.yml (100%) diff --git a/.github/workflows/dependabot.yml b/.github/dependabot.yml similarity index 100% rename from .github/workflows/dependabot.yml rename to .github/dependabot.yml From dd93dc611fb37f726317922016200ac8e4a0e454 Mon Sep 17 00:00:00 2001 From: An Duong Date: Thu, 19 May 2022 16:30:45 +0700 Subject: [PATCH 16/77] As the application, I have the Advanced AWS infrastructure variant --- README.md | 12 ++++++++++-- package.json | 7 ++++--- skeleton/aws/main.tf | 13 +++++++++++++ skeleton/aws/outputs.tf | 0 skeleton/aws/variables.tf | 3 +++ src/commands/generate/index.ts | 3 +++ src/templates/aws/advanced.ts | 16 ++++++++++++++++ yarn.lock | 5 +++++ 8 files changed, 54 insertions(+), 5 deletions(-) create mode 100644 skeleton/aws/main.tf create mode 100644 skeleton/aws/outputs.tf create mode 100644 skeleton/aws/variables.tf create mode 100644 src/templates/aws/advanced.ts diff --git a/README.md b/README.md index 75a5fd6a..e7f5ba1e 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,17 @@ Project repository template to set up all public projects at [Nimble](https://ni ## Usage -Clone the repository +1. Create a folder name and cd into that folder -`git clone git@github.com:nimblehq/infrastructure-templates.git` +```bash +mkdir awesome-infra && cd awesome-infra +``` + +2. Start the CLI + +```bash +npx nimble-infra@latest generate +``` ## License diff --git a/package.json b/package.json index 03e8ad1c..61c841c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nimble-infra", - "version": "0.1.0", + "version": "0.2.5", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { @@ -21,7 +21,8 @@ "@oclif/plugin-help": "^5", "@oclif/plugin-plugins": "^2.0.1", "generate-template-files": "^3.2.0", - "inquirer": "^8.2.4" + "inquirer": "^8.2.4", + "app-root-path": "^3.0.0" }, "devDependencies": { "@oclif/test": "^2", @@ -55,7 +56,7 @@ "topics": {} }, "scripts": { - "build": "shx rm -rf dist && tsc -b", + "build": "shx rm -rf dist && tsc -b && shx cp -r skeleton dist", "lint": "eslint . --ext .ts --config .eslintrc", "postpack": "shx rm -f oclif.manifest.json", "posttest": "yarn lint", diff --git a/skeleton/aws/main.tf b/skeleton/aws/main.tf new file mode 100644 index 00000000..7dd55ad0 --- /dev/null +++ b/skeleton/aws/main.tf @@ -0,0 +1,13 @@ +terraform { + cloud { + organization = var.terraform_organization + + workspaces { + name = var.terraform_workspace + } + } +} + +provider "aws" { + region = var.region +} diff --git a/skeleton/aws/outputs.tf b/skeleton/aws/outputs.tf new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf new file mode 100644 index 00000000..d2734952 --- /dev/null +++ b/skeleton/aws/variables.tf @@ -0,0 +1,3 @@ +variable "terraform_organization" {} +variable "terraform_workspace" {} +variable "region" {} diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 631cc1ae..0abb818b 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -1,5 +1,6 @@ import {Command} from '@oclif/core' import * as inquirer from 'inquirer' +import Advanced from '../../templates/aws/advanced' export default class Generator extends Command { static description = 'Generate infrastructure template command' @@ -61,6 +62,8 @@ export default class Generator extends Command { const infrastructureType = await inquirer.prompt(questions) console.log(infrastructureType, platformChoice) + + Advanced.run() } } } diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts new file mode 100644 index 00000000..28dd9f31 --- /dev/null +++ b/src/templates/aws/advanced.ts @@ -0,0 +1,16 @@ +import * as fs from 'fs'; +import path = require('path'); + +export default class Advanced { + static run():void { + this.copyFileSync('skeleton/aws/main.tf', 'main.tf'); + this.copyFileSync('skeleton/aws/outputs.tf', 'outputs.tf'); + this.copyFileSync('skeleton/aws/variables.tf', 'variables.tf'); + } + + static copyFileSync(source: string, target: string): void { + const skeletonPath = path.join(require('app-root-path').path, 'node_modules', 'nimble-infra', 'dist', source); + + fs.copyFileSync(skeletonPath, target); + }; +} diff --git a/yarn.lock b/yarn.lock index 99507f9a..03ebae33 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1054,6 +1054,11 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +app-root-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" + integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== + "aproba@^1.0.3 || ^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" From 93b0493d7212c563b908e625e1b325ab1eaaae5e Mon Sep 17 00:00:00 2001 From: An Duong Date: Mon, 23 May 2022 16:18:12 +0700 Subject: [PATCH 17/77] Add environment and owner tags --- skeleton/aws/main.tf | 7 +++++++ skeleton/aws/variables.tf | 22 +++++++++++++++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/skeleton/aws/main.tf b/skeleton/aws/main.tf index 7dd55ad0..6b762287 100644 --- a/skeleton/aws/main.tf +++ b/skeleton/aws/main.tf @@ -10,4 +10,11 @@ terraform { provider "aws" { region = var.region + + default_tags { + tags = { + Environment = var.environment + Owner = var.owner + } + } } diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index d2734952..a3eba534 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -1,3 +1,19 @@ -variable "terraform_organization" {} -variable "terraform_workspace" {} -variable "region" {} +variable "terraform_organization" { + description = "Organization name on Terraform Cloud" +} +variable "terraform_workspace" { + description = "Workspace name on Terraform cloud" +} + +variable "region" { + description = "AWS region" + default = "ap-southeast-1" +} + +variable "environment" { + description = "The environment tag" +} + +variable "owner" { + description = "The owner tag" +} From a22fa5c8a7ce3bf74ca07a1f27628fe32a462c44 Mon Sep 17 00:00:00 2001 From: An Duong Date: Mon, 23 May 2022 16:44:07 +0700 Subject: [PATCH 18/77] Add type --- skeleton/aws/variables.tf | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index a3eba534..01da6a86 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -1,19 +1,25 @@ variable "terraform_organization" { description = "Organization name on Terraform Cloud" + type = string } + variable "terraform_workspace" { description = "Workspace name on Terraform cloud" + type = string } variable "region" { description = "AWS region" - default = "ap-southeast-1" + type = string + default = "ap-southeast-1" } variable "environment" { description = "The environment tag" + type = string } variable "owner" { description = "The owner tag" + type = string } From 19ce5dc7833dbbd94242faf129ee1467d4cdd9f2 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Thu, 19 May 2022 17:12:00 +0700 Subject: [PATCH 19/77] [Growth 38] As the application, I have a file helper to manipulate the template files --- src/commands/generate/index.ts | 25 +- src/helpers/file.ts | 31 ++ src/index.ts | 2 +- tsconfig.json | 3 +- yarn.lock | 726 +++++++++++++-------------------- 5 files changed, 341 insertions(+), 446 deletions(-) create mode 100644 src/helpers/file.ts diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 0abb818b..c24c418a 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -2,18 +2,27 @@ import {Command} from '@oclif/core' import * as inquirer from 'inquirer' import Advanced from '../../templates/aws/advanced' -export default class Generator extends Command { +export default class Hello extends Command { static description = 'Generate infrastructure template command' static examples = [ '$ nimble-infra generate', ] - static flags = {} + static flags = {}; - static args = [] + static args = [ + { + name: 'projectName', + required: true, + description: 'directory name of new project', + default: '.', + }, + ]; async run(): Promise { + const {args} = await this.parse(Hello) + const questions = [ { type: 'list', @@ -61,8 +70,16 @@ export default class Generator extends Command { const infrastructureType = await inquirer.prompt(questions) + const options = { + projectName: args.projectName, + platform: platformChoice.platform, + infrastructureType: infrastructureType.infrastructureType, + } + + console.log(options) + console.log(infrastructureType, platformChoice) - + Advanced.run() } } diff --git a/src/helpers/file.ts b/src/helpers/file.ts new file mode 100644 index 00000000..eacf947f --- /dev/null +++ b/src/helpers/file.ts @@ -0,0 +1,31 @@ +import * as fs from 'fs'; +import path = require('path'); + +const CURRENT_DIR = path.join(__dirname, '..', 'skeleton'); + +const copyFile = (source: string, target: string): void => { + const sourcePath = path.join(CURRENT_DIR, source); + + fs.copyFileSync(sourcePath, target); +}; + +const copyDir = (source: string, target: string): void => { + const sourcePath = path.join(CURRENT_DIR, source); + const targetExists = fs.existsSync(target); + if (!targetExists) { + fs.mkdirSync(target); + } + + const files = fs.readdirSync(sourcePath); + files.forEach((file) => { + const sourceFile = path.join(source, file); + const targetFile = path.join(target, file); + if (fs.lstatSync(path.join(CURRENT_DIR, sourceFile)).isDirectory()) { + copyDir(sourceFile, targetFile); + } else { + copyFile(sourceFile, targetFile); + } + }); +}; + +export { copyFile, copyDir }; diff --git a/src/index.ts b/src/index.ts index e32b0b2e..d620e709 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1 +1 @@ -export {run} from '@oclif/core' +export { run } from '@oclif/core'; diff --git a/tsconfig.json b/tsconfig.json index 34727dbc..abc0ab4e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,8 @@ "outDir": "dist", "rootDir": "src", "strict": true, - "target": "es2019" + "target": "es2019", + "baseUrl": "./src", }, "include": [ "src/**/*" diff --git a/yarn.lock b/yarn.lock index 03ebae33..40eab847 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,14 +2,14 @@ # yarn lockfile v1 -"@babel/code-frame@7.12.11": +"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0": version "7.12.11" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0": +"@babel/code-frame@^7.16.0": version "7.16.0" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== @@ -246,7 +246,7 @@ "@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@humanwhocodes/config-array@^0.5.0": @@ -265,7 +265,7 @@ "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@nodelib/fs.scandir@2.1.5": @@ -291,7 +291,7 @@ "@npmcli/arborist@^4.0.4": version "4.3.1" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-4.3.1.tgz#a08cddce3339882f688c1dea1651f6971e781c44" + resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== dependencies: "@isaacs/string-locale-compare" "^1.1.0" @@ -329,7 +329,7 @@ "@npmcli/fs@^1.0.0": version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" @@ -337,7 +337,7 @@ "@npmcli/fs@^2.1.0": version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== dependencies: "@gar/promisify" "^1.1.3" @@ -345,7 +345,7 @@ "@npmcli/git@^2.1.0": version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: "@npmcli/promise-spawn" "^1.3.2" @@ -359,7 +359,7 @@ "@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: npm-bundled "^1.1.1" @@ -367,7 +367,7 @@ "@npmcli/map-workspaces@^2.0.0": version "2.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz#2d3c75119ee53246e9aa75bc469a55281cd5f08f" + resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== dependencies: "@npmcli/name-from-folder" "^1.0.1" @@ -377,7 +377,7 @@ "@npmcli/metavuln-calculator@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz#70937b8b5a5cad5c588c8a7b38c4a8bd6f62c84c" + resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== dependencies: cacache "^15.0.5" @@ -387,7 +387,7 @@ "@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" @@ -395,7 +395,7 @@ "@npmcli/move-file@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== dependencies: mkdirp "^1.0.4" @@ -403,31 +403,31 @@ "@npmcli/name-from-folder@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" + resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== "@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": version "1.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== "@npmcli/package-json@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" + resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== dependencies: json-parse-even-better-errors "^2.3.1" "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: infer-owner "^1.0.4" "@npmcli/run-script@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-2.0.0.tgz#9949c0cab415b17aaac279646db4f027d6f1e743" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== dependencies: "@npmcli/node-gyp" "^1.0.2" @@ -457,7 +457,7 @@ supports-color "^8.1.1" tslib "^2" -"@oclif/core@1.0.10", "@oclif/core@^1", "@oclif/core@^1.0.10", "@oclif/core@^1.0.8": +"@oclif/core@1.0.10", "@oclif/core@^1", "@oclif/core@^1.0.8": version "1.0.10" resolved "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" integrity sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw== @@ -482,7 +482,7 @@ "@oclif/core@^1.2.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4": version "1.7.0" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.7.0.tgz#3b763b53eafa9afbb13cf7cdfeac0f8ddd8ab1af" + resolved "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" integrity sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q== dependencies: "@oclif/linewrap" "^1.0.0" @@ -520,23 +520,16 @@ resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== -"@oclif/plugin-help@^5": - version "5.1.10" - resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.10.tgz" - integrity sha512-ngurn/3kQVCw1Df5TJEURjxU+w7iA9z3Pskw8dJorfnd0Xibe/qlPg+VYV3hB7EhTbV82EVfZ5DhQYD5YvoxeA== - dependencies: - "@oclif/core" "^1.0.10" - -"@oclif/plugin-help@^5.1.12": +"@oclif/plugin-help@^5", "@oclif/plugin-help@^5.1.12": version "5.1.12" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-5.1.12.tgz#24a18631eb9b22cb55e1a3b8e4f6039fd42727e6" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== dependencies: "@oclif/core" "^1.3.6" "@oclif/plugin-not-found@^2.3.1": version "2.3.1" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz#8fe1019fdeeb77be055314662bb9180808222e80" + resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" integrity sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA== dependencies: "@oclif/color" "^1.0.0" @@ -564,7 +557,7 @@ "@oclif/plugin-warn-if-update-available@^2.0.4": version "2.0.4" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz#3d509ca2394cccf65e6622be812d7be4065a60aa" + resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" integrity sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg== dependencies: "@oclif/core" "^1.0.8" @@ -582,7 +575,7 @@ "@oclif/screen@^3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.2.tgz#969054308fe98d130c02844a45cc792199b75670" + resolved "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== "@oclif/test@^2": @@ -594,14 +587,14 @@ "@octokit/auth-token@^2.4.4": version "2.5.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" + resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== dependencies: "@octokit/types" "^6.0.3" "@octokit/core@^3.5.1": version "3.6.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" + resolved "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== dependencies: "@octokit/auth-token" "^2.4.4" @@ -614,7 +607,7 @@ "@octokit/endpoint@^6.0.1": version "6.0.12" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== dependencies: "@octokit/types" "^6.0.3" @@ -623,7 +616,7 @@ "@octokit/graphql@^4.5.8": version "4.8.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" + resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== dependencies: "@octokit/request" "^5.6.0" @@ -632,24 +625,24 @@ "@octokit/openapi-types@^11.2.0": version "11.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== "@octokit/plugin-paginate-rest@^2.16.8": version "2.17.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== dependencies: "@octokit/types" "^6.34.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^5.12.0": version "5.13.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== dependencies: "@octokit/types" "^6.34.0" @@ -657,7 +650,7 @@ "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": version "2.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== dependencies: "@octokit/types" "^6.0.3" @@ -666,7 +659,7 @@ "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": version "5.6.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" + resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== dependencies: "@octokit/endpoint" "^6.0.1" @@ -678,7 +671,7 @@ "@octokit/rest@^18.0.6": version "18.12.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== dependencies: "@octokit/core" "^3.5.1" @@ -688,7 +681,7 @@ "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": version "6.34.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" + resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== dependencies: "@octokit/openapi-types" "^11.2.0" @@ -730,12 +723,12 @@ "@tootallnate/once@1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@tootallnate/once@2": version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": @@ -765,7 +758,7 @@ "@types/expect@^1.20.4": version "1.20.4" - resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" + resolved "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== "@types/glob@^7.1.1": @@ -778,7 +771,7 @@ "@types/inquirer@^8.2.1": version "8.2.1" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-8.2.1.tgz#28a139be3105a1175e205537e8ac10830e38dbf4" + resolved "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" integrity sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw== dependencies: "@types/through" "*" @@ -811,7 +804,7 @@ "@types/node@^15.6.1": version "15.14.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" + resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== "@types/normalize-package-data@^2.4.0": @@ -828,14 +821,14 @@ "@types/through@*": version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" + resolved "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== dependencies: "@types/node" "*" "@types/vinyl@^2.0.4": version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.6.tgz#b2d134603557a7c3d2b5d3dc23863ea2b5eb29b0" + resolved "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== dependencies: "@types/expect" "^1.20.4" @@ -918,7 +911,7 @@ abbrev@1: version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== acorn-jsx@^5.3.1: @@ -943,14 +936,14 @@ acorn@^8.4.1: agent-base@6, agent-base@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: version "4.2.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== dependencies: debug "^4.1.0" @@ -959,7 +952,7 @@ agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -1005,12 +998,12 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + integrity "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" ansi-regex@^4.1.0: version "4.1.0" @@ -1025,7 +1018,7 @@ ansi-regex@^5.0.1: ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + integrity "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" ansi-styles@^3.0.0, ansi-styles@^3.2.1: version "3.2.1" @@ -1044,7 +1037,7 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.2.1, ansicolors@~0.3.2: version "0.3.2" resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" - integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= + integrity "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" anymatch@~3.1.2: version "3.1.2" @@ -1061,12 +1054,12 @@ app-root-path@^3.0.0: "aproba@^1.0.3 || ^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== are-we-there-yet@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== dependencies: delegates "^1.0.0" @@ -1074,7 +1067,7 @@ are-we-there-yet@^2.0.0: are-we-there-yet@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== dependencies: delegates "^1.0.0" @@ -1099,8 +1092,8 @@ argparse@^2.0.1: array-differ@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + resolved "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" + integrity "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" array-differ@^3.0.0: version "3.0.0" @@ -1109,8 +1102,8 @@ array-differ@^3.0.0: array-union@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + integrity "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" dependencies: array-uniq "^1.0.1" @@ -1121,13 +1114,13 @@ array-union@^2.1.0: array-uniq@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + integrity "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" arrify@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + integrity "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" arrify@^2.0.1: version "2.0.1" @@ -1136,8 +1129,8 @@ arrify@^2.0.1: asap@^2.0.0, asap@~2.0.3: version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" assertion-error@^1.1.0: version "1.1.0" @@ -1151,7 +1144,7 @@ astral-regex@^2.0.0: async@^3.2.3: version "3.2.3" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" + resolved "https://registry.npmjs.org/async/-/async-3.2.3.tgz" integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== at-least-node@^1.0.0: @@ -1161,7 +1154,7 @@ at-least-node@^1.0.0: aws-sdk@^2.1069.0: version "2.1129.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1129.0.tgz#c01dced8d45c4ee1113ea74f7e4af4c2e6bf4a2d" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" integrity sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg== dependencies: buffer "4.9.2" @@ -1186,12 +1179,12 @@ base64-js@^1.0.2, base64-js@^1.3.1: before-after-hook@^2.2.0: version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== bin-links@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49" + resolved "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== dependencies: cmd-shim "^5.0.0" @@ -1208,7 +1201,7 @@ binary-extensions@^2.0.0: binaryextensions@^4.15.0, binaryextensions@^4.16.0: version "4.18.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.18.0.tgz#22aeada2d14de062c60e8ca59a504a5636a76ceb" + resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== bl@^4.0.3, bl@^4.1.0: @@ -1230,7 +1223,7 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" @@ -1258,14 +1251,9 @@ browserslist@^4.17.5: node-releases "^2.0.1" picocolors "^1.0.0" -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - buffer@4.9.2: version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" @@ -1287,12 +1275,12 @@ builtin-modules@^3.0.0: builtins@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + integrity "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: "@npmcli/fs" "^1.0.0" @@ -1316,7 +1304,7 @@ cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: cacache@^16.0.2: version "16.0.7" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.7.tgz#74a5d9bc4c17b4c0b373c1f5d42dadf5dc06638d" + resolved "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== dependencies: "@npmcli/fs" "^2.1.0" @@ -1356,7 +1344,7 @@ caniuse-lite@^1.0.30001280: cardinal@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" - integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= + integrity "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" dependencies: ansicolors "~0.3.2" redeyed "~2.1.0" @@ -1376,7 +1364,7 @@ chai@^4: chalk@^1.0.0: version "1.1.3" resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + integrity "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -1417,7 +1405,7 @@ chardet@^0.7.0: check-error@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + integrity "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" chokidar@3.5.2: version "3.5.2" @@ -1441,7 +1429,7 @@ chownr@^1.1.1: chownr@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== ci-info@^3.2.0: @@ -1452,13 +1440,13 @@ ci-info@^3.2.0: clean-regexp@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" - integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc= + integrity "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" dependencies: escape-string-regexp "^1.0.5" clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== clean-stack@^3.0.0, clean-stack@^3.0.1: @@ -1471,7 +1459,7 @@ clean-stack@^3.0.0, clean-stack@^3.0.1: cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" - integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + integrity "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" cli-cursor@^3.1.0: version "3.1.0" @@ -1480,24 +1468,16 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-progress@^3.10.0: +cli-progress@^3.10.0, cli-progress@^3.9.1: version "3.11.0" - resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.0.tgz#03651defd06182a5396ddc2a41da17c2f257ecdf" + resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" integrity sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ== dependencies: string-width "^4.2.3" -cli-progress@^3.9.1: - version "3.9.1" - resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.9.1.tgz" - integrity sha512-AXxiCe2a0Lm0VN+9L0jzmfQSkcZm5EYspfqXKaSIQKqIk+0hnkZ3/v1E9B39mkD6vYhKih3c/RPsJBSwq9O99Q== - dependencies: - colors "^1.1.2" - string-width "^4.2.0" - cli-spinners@^2.5.0: version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-table@^0.3.1: @@ -1595,7 +1575,7 @@ clone-stats@^1.0.0: clone@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= clone@^2.1.1: @@ -1614,7 +1594,7 @@ cloneable-readable@^1.0.0: cmd-shim@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== dependencies: mkdirp-infer-owner "^2.0.0" @@ -1650,7 +1630,7 @@ color-name@~1.1.4: color-support@^1.1.2, color-support@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colors@1.0.3: @@ -1658,19 +1638,19 @@ colors@1.0.3: resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= -colors@1.4.0, colors@^1.1.2: +colors@1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== commander@7.1.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" + resolved "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== common-ancestor-path@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== commondir@^1.0.1: @@ -1683,19 +1663,9 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - concurrently@^7.0.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.1.0.tgz#477b49b8cfc630bb491f9b02e9ed7fb7bff02942" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" integrity sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw== dependencies: chalk "^4.1.0" @@ -1714,7 +1684,7 @@ confusing-browser-globals@1.0.10: console-control-strings@^1.0.0, console-control-strings@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= content-type@^1.0.4: @@ -1761,23 +1731,23 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: dargs@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== date-fns@^2.16.1: version "2.28.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== dateformat@^4.5.0: version "4.6.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" + resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== -debug@4, debug@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: + version "4.3.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== dependencies: ms "2.1.2" @@ -1788,16 +1758,9 @@ debug@4.3.2: dependencies: ms "2.1.2" -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3: - version "4.3.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - debuglog@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= decamelize@^4.0.0: @@ -1824,14 +1787,14 @@ deep-is@^0.1.3: defaults@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= dependencies: clone "^1.0.2" del@^2.2.0: version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + resolved "https://registry.npmjs.org/del/-/del-2.2.2.tgz" integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= dependencies: globby "^5.0.0" @@ -1844,17 +1807,17 @@ del@^2.2.0: delegates@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= depd@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== detect-indent@^6.0.0: @@ -1864,7 +1827,7 @@ detect-indent@^6.0.0: dezalgo@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== dependencies: asap "^2.0.0" @@ -1896,7 +1859,7 @@ doctrine@^3.0.0: ejs@^3.1.6: version "3.1.7" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.7.tgz#c544d9c7f715783dd92f0bddcf73a59e6962d006" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== dependencies: jake "^10.8.5" @@ -1908,7 +1871,7 @@ electron-to-chromium@^1.3.896: emitter-mixin@0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/emitter-mixin/-/emitter-mixin-0.0.3.tgz#5948cb286f2e48edc3b251a7cfc1f7883396d65c" + resolved "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" integrity sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw= emoji-regex@^8.0.0: @@ -1918,7 +1881,7 @@ emoji-regex@^8.0.0: encoding@^0.1.12, encoding@^0.1.13: version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" @@ -1932,24 +1895,24 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: enquirer@2.3.6, enquirer@^2.3.5: version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" env-paths@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== err-code@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== errno@^0.1.2: version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" @@ -1963,7 +1926,7 @@ error-ex@^1.3.1: error@^10.4.0: version "10.4.0" - resolved "https://registry.yarnpkg.com/error/-/error-10.4.0.tgz#6fcf0fd64bceb1e750f8ed9a3dd880f00e46a487" + resolved "https://registry.npmjs.org/error/-/error-10.4.0.tgz" integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== escalade@^3.1.1: @@ -2210,12 +2173,12 @@ esutils@^2.0.2: eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= execa@^0.10.0: @@ -2233,7 +2196,7 @@ execa@^0.10.0: execa@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -2248,7 +2211,7 @@ execa@^4.1.0: execa@^5.0.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -2277,7 +2240,7 @@ extract-stack@^2.0.0: fancy-test@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-2.0.0.tgz#f1477ae4190820318816914aabe273c0a0dbd597" + resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" integrity sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ== dependencies: "@types/chai" "*" @@ -2294,20 +2257,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.0.3, fast-glob@^3.1.1: - version "3.2.7" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.2.9: +fast-glob@^3.0.3, fast-glob@^3.2.9: version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -2391,7 +2343,7 @@ find-up@^4.0.0, find-up@^4.1.0: find-yarn-workspace-root2@1.2.16: version "1.2.16" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" + resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== dependencies: micromatch "^4.0.2" @@ -2464,7 +2416,7 @@ fs-extra@^9.0, fs-extra@^9.0.1, fs-extra@^9.1.0: fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" @@ -2491,7 +2443,7 @@ functional-red-black-tree@^1.0.1: gauge@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" + resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -2506,7 +2458,7 @@ gauge@^3.0.0: gauge@^4.0.3: version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -2520,7 +2472,7 @@ gauge@^4.0.3: generate-template-files@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/generate-template-files/-/generate-template-files-3.2.0.tgz#b7a89cea0f094967e89efd7992d93d73afc7f307" + resolved "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" integrity sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA== dependencies: colors "1.4.0" @@ -2570,17 +2522,17 @@ get-stream@^5.0.0, get-stream@^5.1.0: get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== github-slugger@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== github-username@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-6.0.0.tgz#d543eced7295102996cd8e4e19050ebdcbe60658" + resolved "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== dependencies: "@octokit/rest" "^18.0.6" @@ -2592,7 +2544,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@7.1.7: +glob@7.1.7, glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.7" resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== @@ -2604,21 +2556,9 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.1.tgz#00308f5c035aa0b2a447cd37ead267ddff1577d3" + resolved "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== dependencies: fs.realpath "^1.0.0" @@ -2654,21 +2594,9 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11, globby@^11.0.3, globby@^11.0.4: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^11.0.1, globby@^11.1.0: +globby@^11, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -2680,7 +2608,7 @@ globby@^11.0.1, globby@^11.1.0: globby@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + resolved "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= dependencies: array-union "^1.0.1" @@ -2690,19 +2618,14 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: version "4.2.8" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== -graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.2.6: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - grouped-queue@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-2.0.0.tgz#a2c6713f2171e45db2c300a3a9d7c119d694dac8" + resolved "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== growl@1.10.5: @@ -2729,7 +2652,7 @@ has-flag@^4.0.0: has-unicode@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has@^1.0.3: @@ -2758,7 +2681,7 @@ hosted-git-info@^4.0.1: http-cache-semantics@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== http-call@^5.1.2, http-call@^5.2.2: @@ -2775,7 +2698,7 @@ http-call@^5.1.2, http-call@^5.2.2: http-proxy-agent@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" @@ -2784,7 +2707,7 @@ http-proxy-agent@^4.0.1: http-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" @@ -2793,7 +2716,7 @@ http-proxy-agent@^5.0.0: https-proxy-agent@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" @@ -2806,12 +2729,12 @@ human-signals@^1.1.1: human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= dependencies: ms "^2.0.0" @@ -2830,24 +2753,19 @@ iconv-lite@^0.4.24: iconv-lite@^0.6.2: version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ieee754@1.1.13: +ieee754@1.1.13, ieee754@^1.1.13, ieee754@^1.1.4: version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== -ieee754@^1.1.13, ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - ignore-walk@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-4.0.1.tgz#fc840e8346cf88a3a9380c5b17933cd8f4d39fa3" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== dependencies: minimatch "^3.0.4" @@ -2857,14 +2775,14 @@ ignore@^4.0.6: resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: +ignore@^5.1.1, ignore@^5.1.8: version "5.1.9" resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== ignore@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== import-fresh@^3.0.0, import-fresh@^3.2.1: @@ -2887,7 +2805,7 @@ indent-string@^4.0.0: infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: @@ -2903,16 +2821,9 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inquirer-test@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inquirer-test/-/inquirer-test-2.0.1.tgz#a5dc39980b26ebad8b65d2a5e644fd2d497453c7" - integrity sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ== - dependencies: - concat-stream "^1.5.1" - inquirer@^8.0.0, inquirer@^8.2.4: version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" @@ -2938,7 +2849,7 @@ interpret@^1.0.0: ip@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= is-arrayish@^0.2.1: @@ -3003,12 +2914,12 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-lambda@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= is-number@^7.0.0: @@ -3018,19 +2929,19 @@ is-number@^7.0.0: is-path-cwd@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= is-path-in-cwd@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== dependencies: is-path-inside "^1.0.0" is-path-inside@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= dependencies: path-is-inside "^1.0.1" @@ -3042,7 +2953,7 @@ is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: is-plain-object@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-retry-allowed@^1.1.0: @@ -3052,7 +2963,7 @@ is-retry-allowed@^1.1.0: is-scoped@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d" + resolved "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== dependencies: scoped-regex "^2.0.0" @@ -3101,7 +3012,7 @@ isarray@^1.0.0, isarray@~1.0.0: isbinaryfile@^4.0.8: version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isexe@^2.0.0: @@ -3111,7 +3022,7 @@ isexe@^2.0.0: jake@^10.8.5: version "10.8.5" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== dependencies: async "^3.2.3" @@ -3121,7 +3032,7 @@ jake@^10.8.5: jmespath@0.16.0: version "0.16.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" + resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== js-tokens@^4.0.0: @@ -3176,7 +3087,7 @@ json-stable-stringify-without-jsonify@^1.0.1: json-stringify-nice@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== json-stringify-safe@^5.0.1: @@ -3209,22 +3120,22 @@ jsonfile@^6.0.1: jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= junk@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592" + resolved "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI= just-diff-apply@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.2.0.tgz#15da3888ab3acecc14ce9a067f2d7589c653cb89" + resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" integrity sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA== just-diff@^5.0.1: version "5.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.2.tgz#68854c94280c37d28cb266d8f29bdd2cd29f003e" + resolved "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== just-extend@^4.0.2: @@ -3268,7 +3179,7 @@ load-json-file@^6.2.0: load-yaml-file@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" + resolved "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== dependencies: graceful-fs "^4.1.5" @@ -3332,7 +3243,7 @@ lru-cache@^6.0.0: lru-cache@^7.7.1: version "7.9.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.9.0.tgz#29c2a989b6c10f32ceccc66ff44059e1490af3e1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" integrity sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw== make-dir@^3.0.0: @@ -3349,7 +3260,7 @@ make-error@^1.1.1: make-fetch-happen@^10.0.1: version "10.1.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz#acffef43f86250602b932eecc0ad3acc992ae233" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew== dependencies: agentkeepalive "^4.2.1" @@ -3371,7 +3282,7 @@ make-fetch-happen@^10.0.1: make-fetch-happen@^9.1.0: version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== dependencies: agentkeepalive "^4.1.3" @@ -3393,7 +3304,7 @@ make-fetch-happen@^9.1.0: maximatch@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/maximatch/-/maximatch-0.1.0.tgz#86cd8d6b04c9f307c05a6b9419906d0360fb13a2" + resolved "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" integrity sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I= dependencies: array-differ "^1.0.0" @@ -3403,7 +3314,7 @@ maximatch@^0.1.0: "mem-fs-editor@^8.1.2 || ^9.0.0": version "9.4.0" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz#0cc1cf61350e33c25fc364c97fb0551eb32b8c9b" + resolved "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" integrity sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g== dependencies: binaryextensions "^4.16.0" @@ -3419,7 +3330,7 @@ maximatch@^0.1.0: "mem-fs@^1.2.0 || ^2.0.0": version "2.2.1" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-2.2.1.tgz#c87bc8a53fb17971b129d4bcd59a9149fb78c5b1" + resolved "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== dependencies: "@types/node" "^15.6.1" @@ -3450,47 +3361,35 @@ mimic-fn@^2.1.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -minimatch@3.0.4, minimatch@^3.0.4: +minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - minimatch@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== dependencies: brace-expansion "^2.0.1" -minimist@^1.1.0, minimist@^1.2.3, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minimist@^1.2.6: +minimist@^1.1.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== dependencies: minipass "^3.1.0" @@ -3501,7 +3400,7 @@ minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: minipass-fetch@^2.0.3: version "2.1.0" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== dependencies: minipass "^3.1.6" @@ -3512,14 +3411,14 @@ minipass-fetch@^2.0.3: minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-json-stream@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: jsonparse "^1.3.1" @@ -3527,28 +3426,28 @@ minipass-json-stream@^1.0.1: minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: yallist "^4.0.0" minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" @@ -3561,7 +3460,7 @@ mkdirp-classic@^0.5.2: mkdirp-infer-owner@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: chownr "^2.0.0" @@ -3570,14 +3469,14 @@ mkdirp-infer-owner@^2.0.0: mkdirp@^0.5.1: version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mocha@^9: @@ -3615,12 +3514,12 @@ mock-stdin@^1.0.0: resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== -ms@2.1.2: +ms@2.1.2, ms@^2.0.0: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0: +ms@2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -3632,7 +3531,7 @@ multimap@^1.1.0: multimatch@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" @@ -3663,7 +3562,7 @@ natural-orderby@^2.0.1, natural-orderby@^2.0.3: negotiator@^0.6.2, negotiator@^0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== nice-try@^1.0.4: @@ -3694,14 +3593,14 @@ nock@^13.0.0: node-fetch@^2.6.7: version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" node-gyp@^8.2.0: version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== dependencies: env-paths "^2.2.0" @@ -3722,7 +3621,7 @@ node-releases@^2.0.1: nopt@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== dependencies: abbrev "1" @@ -3739,7 +3638,7 @@ normalize-package-data@^2.5.0: normalize-package-data@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: hosted-git-info "^4.0.1" @@ -3754,26 +3653,26 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: npm-bundled@^1.1.1: version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" npm-install-checks@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== dependencies: semver "^7.1.1" npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== dependencies: hosted-git-info "^4.0.1" @@ -3782,7 +3681,7 @@ npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: npm-packlist@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-3.0.0.tgz#0370df5cfc2fcc8f79b8f42b37798dd9ee32c2a9" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== dependencies: glob "^7.1.6" @@ -3792,7 +3691,7 @@ npm-packlist@^3.0.0: npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== dependencies: npm-install-checks "^4.0.0" @@ -3802,7 +3701,7 @@ npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: version "12.0.2" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz#ae583bb3c902a60dae43675b5e33b5b1f6159f1e" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== dependencies: make-fetch-happen "^10.0.1" @@ -3828,7 +3727,7 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: npmlog@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== dependencies: are-we-there-yet "^2.0.0" @@ -3838,7 +3737,7 @@ npmlog@^5.0.1: npmlog@^6.0.0: version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" @@ -3853,7 +3752,7 @@ number-is-nan@^1.0.0: object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-treeify@^1.1.33, object-treeify@^1.1.4: @@ -3863,7 +3762,7 @@ object-treeify@^1.1.33, object-treeify@^1.1.4: oclif@^3: version "3.0.1" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-3.0.1.tgz#f10bd702b4b2b22f849d57951882e0bd8aa9246c" + resolved "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" integrity sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug== dependencies: "@oclif/core" "^1.6.4" @@ -3913,7 +3812,7 @@ optionator@^0.9.1: ora@^5.4.1: version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -3966,14 +3865,14 @@ p-locate@^5.0.0: p-map@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-queue@^6.6.2: version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -3981,14 +3880,14 @@ p-queue@^6.6.2: p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" p-transform@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/p-transform/-/p-transform-1.3.0.tgz#2da960ba92c6a56efbe75cbd1edf3ea7b3191049" + resolved "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== dependencies: debug "^4.3.2" @@ -4001,7 +3900,7 @@ p-try@^2.0.0: pacote@^12.0.0, pacote@^12.0.2: version "12.0.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-12.0.3.tgz#b6f25868deb810e7e0ddf001be88da2bcaca57c7" + resolved "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== dependencies: "@npmcli/git" "^2.1.0" @@ -4038,7 +3937,7 @@ parent-module@^1.0.0: parse-conflict-json@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" + resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== dependencies: json-parse-even-better-errors "^2.3.1" @@ -4073,7 +3972,7 @@ password-prompt@^1.1.2: path-exists@4.0.0, path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: @@ -4083,7 +3982,7 @@ path-is-absolute@^1.0.0: path-is-inside@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0, path-key@^2.0.1: @@ -4140,14 +4039,14 @@ pify@^4.0.1: pinkie-promise@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pkg-dir@^4.2.0: @@ -4164,7 +4063,7 @@ pluralize@^8.0.0: preferred-pm@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.0.3.tgz#1b6338000371e3edbce52ef2e4f65eb2e73586d6" + resolved "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== dependencies: find-up "^5.0.0" @@ -4179,12 +4078,12 @@ prelude-ls@^1.2.1: pretty-bytes@^5.3.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== proc-log@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-1.0.0.tgz#0d927307401f69ed79341e83a0b2c9a13395eb77" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: @@ -4199,22 +4098,22 @@ progress@^2.0.0: promise-all-reject-late@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== promise-call-limit@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" + resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= promise-retry@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" @@ -4222,7 +4121,7 @@ promise-retry@^2.0.1: promise@^7.0.1: version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" @@ -4234,7 +4133,7 @@ propagate@^2.0.0: prr@~1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= pump@^3.0.0: @@ -4247,7 +4146,7 @@ pump@^3.0.0: punycode@1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^2.1.0: @@ -4257,7 +4156,7 @@ punycode@^2.1.0: qqjs@^0.3.11: version "0.3.11" - resolved "https://registry.yarnpkg.com/qqjs/-/qqjs-0.3.11.tgz#795b9f7d00807d75c391b1241b5be3077143d9ea" + resolved "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== dependencies: chalk "^2.4.1" @@ -4276,7 +4175,7 @@ qqjs@^0.3.11: querystring@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= queue-microtask@^1.2.2: @@ -4298,12 +4197,12 @@ randombytes@^2.1.0: read-cmd-shim@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== dependencies: json-parse-even-better-errors "^2.3.0" @@ -4330,14 +4229,14 @@ read-pkg@^5.2.0: readable-stream@3, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5: +readable-stream@^2.0.2, readable-stream@^2.3.5: version "2.3.7" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -4352,7 +4251,7 @@ readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5: readdir-scoped-modules@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== dependencies: debuglog "^1.0.1" @@ -4376,7 +4275,7 @@ rechoir@^0.6.2: recursive-copy@2.0.11: version "2.0.11" - resolved "https://registry.yarnpkg.com/recursive-copy/-/recursive-copy-2.0.11.tgz#7ed3c0f4b6bb0ffda7cab62bf865a82f5a391c39" + resolved "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" integrity sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og== dependencies: del "^2.2.0" @@ -4419,7 +4318,7 @@ replace-ext@^1.0.0: replace-string@3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/replace-string/-/replace-string-3.1.0.tgz#77a087d88580fbac59851237891aa4b0e283db72" + resolved "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" integrity sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q== require-directory@^2.1.1: @@ -4455,7 +4354,7 @@ restore-cursor@^3.1.0: retry@^0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= reusify@^1.0.4: @@ -4465,7 +4364,7 @@ reusify@^1.0.4: rimraf@^2.2.8, rimraf@^2.6.3: version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" @@ -4491,24 +4390,19 @@ run-parallel@^1.1.9: rxjs@^6.6.3: version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" rxjs@^7.2.0, rxjs@^7.5.5: version "7.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== dependencies: tslib "^2.1.0" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -4525,19 +4419,14 @@ safe-regex@^2.1.1: resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sax@1.2.1: +sax@1.2.1, sax@>=0.6.0: version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - scoped-regex@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f" + resolved "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== "semver@2 || 3 || 4 || 5", semver@^5.5.0: @@ -4550,14 +4439,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== @@ -4573,7 +4455,7 @@ serialize-javascript@6.0.0: set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= shebang-command@^1.2.0: @@ -4600,18 +4482,9 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@^0.8.4: - version "0.8.4" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shelljs@^0.8.5: +shelljs@^0.8.4, shelljs@^0.8.5: version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" @@ -4620,20 +4493,15 @@ shelljs@^0.8.5: shx@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.3.tgz#681a88c7c10db15abe18525349ed474f0f1e7b9f" + resolved "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" integrity sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA== dependencies: minimist "^1.2.3" shelljs "^0.8.4" -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.6" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz" - integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== - -signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== sinon@^14.0.0: @@ -4650,7 +4518,7 @@ sinon@^14.0.0: slash@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= slash@^3.0.0: @@ -4669,12 +4537,12 @@ slice-ansi@^4.0.0: smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: version "6.2.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== dependencies: agent-base "^6.0.2" @@ -4683,7 +4551,7 @@ socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: socks@^2.6.2: version "2.6.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" + resolved "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== dependencies: ip "^1.1.5" @@ -4739,14 +4607,14 @@ sprintf-js@~1.0.2: ssri@^8.0.0, ssri@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: minipass "^3.1.1" ssri@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.0.tgz#70ad90e339eb910f1a7ff1dcf4afc268326c4547" + resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ== dependencies: minipass "^3.1.1" @@ -4785,14 +4653,7 @@ string-width@^2.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: +string_decoder@^1.1.1, string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== @@ -4950,7 +4811,7 @@ tar-stream@^2.1.4: tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== dependencies: chownr "^2.0.0" @@ -4967,12 +4828,12 @@ text-table@^0.2.0: textextensions@^5.12.0, textextensions@^5.13.0: version "5.15.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.15.0.tgz#4bb3296ad6fc111cf4b39c589dd028d8aaaf7060" + resolved "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== through2@4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: readable-stream "3" @@ -5015,12 +4876,12 @@ tr46@~0.0.3: tree-kill@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== treeverse@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" + resolved "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== ts-node@^10.2.1: @@ -5046,16 +4907,11 @@ tslib@^1, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.3.1: +tslib@^2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== -tslib@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" @@ -5114,11 +4970,6 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - typescript@^4.4.3: version "4.5.3" resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" @@ -5126,21 +4977,21 @@ typescript@^4.4.3: unique-filename@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" universal-user-agent@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== universalify@^0.1.0: @@ -5155,7 +5006,7 @@ universalify@^2.0.0: untildify@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== uri-js@^4.2.2: @@ -5167,7 +5018,7 @@ uri-js@^4.2.2: url@0.10.3: version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= dependencies: punycode "1.3.2" @@ -5180,7 +5031,7 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: uuid@3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== v8-compile-cache@^2.0.3: @@ -5198,7 +5049,7 @@ validate-npm-package-license@^3.0.1: validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= dependencies: builtins "^1.0.3" @@ -5228,12 +5079,12 @@ vinyl@^2.0.1: walk-up-path@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= dependencies: defaults "^1.0.3" @@ -5253,7 +5104,7 @@ whatwg-url@^5.0.0: which-pm@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" + resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== dependencies: load-yaml-file "^0.2.0" @@ -5275,7 +5126,7 @@ which@^1.2.9: wide-align@^1.1.2, wide-align@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" @@ -5331,7 +5182,7 @@ write-file-atomic@^3.0.0: write-file-atomic@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== dependencies: imurmurhash "^0.1.4" @@ -5351,7 +5202,7 @@ write-json-file@^4.1.1: xml2js@0.4.19: version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== dependencies: sax ">=0.6.0" @@ -5359,7 +5210,7 @@ xml2js@0.4.19: xmlbuilder@~9.0.1: version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= y18n@^5.0.5: @@ -5372,16 +5223,11 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yargs-parser@20.2.4: +yargs-parser@20.2.4, yargs-parser@^20.2.2: version "20.2.4" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - yargs-unparser@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" @@ -5412,7 +5258,7 @@ yarn@^1.21.1: yeoman-environment@^3.9.1: version "3.9.1" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-3.9.1.tgz#21912bdee4b1d302a5c25a7d31338fa092ea7116" + resolved "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" integrity sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q== dependencies: "@npmcli/arborist" "^4.0.4" @@ -5453,7 +5299,7 @@ yeoman-environment@^3.9.1: yeoman-generator@^5.6.1: version "5.6.1" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-5.6.1.tgz#850fd266a5ab26d9d1cb9c46ad646f06eade4a1d" + resolved "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" integrity sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg== dependencies: chalk "^4.1.0" From a3ca2e769578de8e0aef8d42a8b6e4e25a1b11d8 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Thu, 19 May 2022 17:12:16 +0700 Subject: [PATCH 20/77] 0.2.6 --- package.json | 2 +- tsconfig.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 61c841c0..749c29fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nimble-infra", - "version": "0.2.5", + "version": "0.2.6", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { diff --git a/tsconfig.json b/tsconfig.json index abc0ab4e..a726d945 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,6 @@ "rootDir": "src", "strict": true, "target": "es2019", - "baseUrl": "./src", }, "include": [ "src/**/*" From c2fd0cce18dbaa55308b728b83742f737a54999e Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Thu, 19 May 2022 17:30:04 +0700 Subject: [PATCH 21/77] Revert baseUrl --- src/helpers/file.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/helpers/file.ts b/src/helpers/file.ts index eacf947f..127e6b67 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -1,16 +1,16 @@ import * as fs from 'fs'; import path = require('path'); -const CURRENT_DIR = path.join(__dirname, '..', 'skeleton'); +const TEMPLATE_DIR = path.join(__dirname, '..', '..', 'skeleton'); const copyFile = (source: string, target: string): void => { - const sourcePath = path.join(CURRENT_DIR, source); + const sourcePath = path.join(TEMPLATE_DIR, source); fs.copyFileSync(sourcePath, target); }; const copyDir = (source: string, target: string): void => { - const sourcePath = path.join(CURRENT_DIR, source); + const sourcePath = path.join(TEMPLATE_DIR, source); const targetExists = fs.existsSync(target); if (!targetExists) { fs.mkdirSync(target); @@ -20,7 +20,7 @@ const copyDir = (source: string, target: string): void => { files.forEach((file) => { const sourceFile = path.join(source, file); const targetFile = path.join(target, file); - if (fs.lstatSync(path.join(CURRENT_DIR, sourceFile)).isDirectory()) { + if (fs.lstatSync(path.join(TEMPLATE_DIR, sourceFile)).isDirectory()) { copyDir(sourceFile, targetFile); } else { copyFile(sourceFile, targetFile); From 017a68cb52e682e1ef4a801f4beffb806c9e425d Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Thu, 19 May 2022 17:50:09 +0700 Subject: [PATCH 22/77] Fix path --- src/helpers/file.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/helpers/file.ts b/src/helpers/file.ts index 127e6b67..748b39a5 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -1,16 +1,19 @@ import * as fs from 'fs'; import path = require('path'); -const TEMPLATE_DIR = path.join(__dirname, '..', '..', 'skeleton'); +const ROOT_DIR = path.join(__dirname, '..', '..'); +const TEMPLATE_DIR = + process.env.NODE_ENV === 'development' ? 'skeleton' : 'dist/skeleton'; +const TEMPLATE_PATH = path.join(ROOT_DIR, TEMPLATE_DIR); const copyFile = (source: string, target: string): void => { - const sourcePath = path.join(TEMPLATE_DIR, source); + const sourcePath = path.join(TEMPLATE_PATH, source); fs.copyFileSync(sourcePath, target); }; const copyDir = (source: string, target: string): void => { - const sourcePath = path.join(TEMPLATE_DIR, source); + const sourcePath = path.join(TEMPLATE_PATH, source); const targetExists = fs.existsSync(target); if (!targetExists) { fs.mkdirSync(target); @@ -20,7 +23,7 @@ const copyDir = (source: string, target: string): void => { files.forEach((file) => { const sourceFile = path.join(source, file); const targetFile = path.join(target, file); - if (fs.lstatSync(path.join(TEMPLATE_DIR, sourceFile)).isDirectory()) { + if (fs.lstatSync(path.join(TEMPLATE_PATH, sourceFile)).isDirectory()) { copyDir(sourceFile, targetFile); } else { copyFile(sourceFile, targetFile); From 6d9b13cd9b05d51ecec20de44c0e8678aace14f6 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Thu, 19 May 2022 17:50:19 +0700 Subject: [PATCH 23/77] 0.2.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 749c29fa..a9ae0851 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nimble-infra", - "version": "0.2.6", + "version": "0.2.7", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { From 7150637d89304c0e7b63008bc89b7fee7e12c015 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Thu, 19 May 2022 23:00:03 +0700 Subject: [PATCH 24/77] Add more helpers --- src/helpers/file.ts | 62 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 60 insertions(+), 2 deletions(-) diff --git a/src/helpers/file.ts b/src/helpers/file.ts index 748b39a5..5115ed24 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -6,6 +6,10 @@ const TEMPLATE_DIR = process.env.NODE_ENV === 'development' ? 'skeleton' : 'dist/skeleton'; const TEMPLATE_PATH = path.join(ROOT_DIR, TEMPLATE_DIR); +const appendToFile = (target: string, content: string): void => { + fs.appendFileSync(target, content); +}; + const copyFile = (source: string, target: string): void => { const sourcePath = path.join(TEMPLATE_PATH, source); @@ -16,7 +20,7 @@ const copyDir = (source: string, target: string): void => { const sourcePath = path.join(TEMPLATE_PATH, source); const targetExists = fs.existsSync(target); if (!targetExists) { - fs.mkdirSync(target); + fs.mkdirSync(target, { recursive: true }); } const files = fs.readdirSync(sourcePath); @@ -31,4 +35,58 @@ const copyDir = (source: string, target: string): void => { }); }; -export { copyFile, copyDir }; +const createFile = (target: string, content: string): void => { + const targetExists = fs.existsSync(target); + if (!targetExists) { + fs.writeFileSync(target, content); + } +}; + +const injectToFile = ( + target: string, + content: string, + { + insert_before = '', + insert_after = '', + }: { insert_before?: string; insert_after?: string } = {} +): void => { + fs.readFile(target, (err, data) => { + if (err) { + throw err; + } + + const lines = data.toString().split('\n'); + + if (insert_before) { + const index = lines.findIndex((line) => line.includes(insert_before)); + if (index !== -1) { + lines.splice(index, 0, content); + } + } + + if (insert_after) { + const index = lines.findIndex((line) => line.includes(insert_after)); + if (index !== -1) { + lines.splice(index + 1, 0, content); + } + } + + const newContent = lines.join('\n'); + fs.writeFileSync(target, newContent); + }); +}; + +const renameFile = (source: string, target: string): void => { + const sourcePath = path.join(TEMPLATE_PATH, source); + const targetPath = path.join(TEMPLATE_PATH, target); + fs.renameSync(sourcePath, targetPath); +}; + +export { + appendToFile, + copyDir, + copyFile, + createFile, + injectToFile, + renameFile, +}; From 61acbbfb2dc55d0f8ac062a3f1ff5cb6b297120e Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 20 May 2022 15:43:20 +0700 Subject: [PATCH 25/77] Support options --- src/commands/generate/index.ts | 12 ++++- src/helpers/file.ts | 81 +++++++++++++++++++++++++--------- 2 files changed, 70 insertions(+), 23 deletions(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index c24c418a..20309994 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -2,6 +2,12 @@ import {Command} from '@oclif/core' import * as inquirer from 'inquirer' import Advanced from '../../templates/aws/advanced' +type GenerateOption = { + projectName: string; + platform: string; + infrastructureType: string; +}; + export default class Hello extends Command { static description = 'Generate infrastructure template command' @@ -70,7 +76,7 @@ export default class Hello extends Command { const infrastructureType = await inquirer.prompt(questions) - const options = { + const options: GenerateOption = { projectName: args.projectName, platform: platformChoice.platform, infrastructureType: infrastructureType.infrastructureType, @@ -78,9 +84,11 @@ export default class Hello extends Command { console.log(options) - console.log(infrastructureType, platformChoice) + console.log(infrastructureType) Advanced.run() } } } + +export type {GenerateOption} diff --git a/src/helpers/file.ts b/src/helpers/file.ts index 5115ed24..289ac813 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -1,26 +1,50 @@ import * as fs from 'fs'; import path = require('path'); +import { GenerateOption } from '../commands/generate'; const ROOT_DIR = path.join(__dirname, '..', '..'); const TEMPLATE_DIR = process.env.NODE_ENV === 'development' ? 'skeleton' : 'dist/skeleton'; const TEMPLATE_PATH = path.join(ROOT_DIR, TEMPLATE_DIR); -const appendToFile = (target: string, content: string): void => { - fs.appendFileSync(target, content); +const getTargetPath = (file: string, options: GenerateOption): string => { + const { projectName } = options; + const targetPath = path.join(process.cwd(), projectName); + + return path.join(targetPath, file); +}; + +const appendToFile = ( + target: string, + content: string, + options: GenerateOption +): void => { + const targetPath = getTargetPath(target, options); + + fs.appendFileSync(targetPath, content); }; -const copyFile = (source: string, target: string): void => { +const copyFile = ( + source: string, + target: string, + options: GenerateOption +): void => { const sourcePath = path.join(TEMPLATE_PATH, source); + const targetPath = getTargetPath(target, options); - fs.copyFileSync(sourcePath, target); + fs.copyFileSync(sourcePath, targetPath); }; -const copyDir = (source: string, target: string): void => { +const copyDir = ( + source: string, + target: string, + options: GenerateOption +): void => { const sourcePath = path.join(TEMPLATE_PATH, source); - const targetExists = fs.existsSync(target); + const targetPath = getTargetPath(target, options); + const targetExists = fs.existsSync(targetPath); if (!targetExists) { - fs.mkdirSync(target, { recursive: true }); + fs.mkdirSync(targetPath, { recursive: true }); } const files = fs.readdirSync(sourcePath); @@ -28,29 +52,40 @@ const copyDir = (source: string, target: string): void => { const sourceFile = path.join(source, file); const targetFile = path.join(target, file); if (fs.lstatSync(path.join(TEMPLATE_PATH, sourceFile)).isDirectory()) { - copyDir(sourceFile, targetFile); + copyDir(sourceFile, targetFile, options); } else { - copyFile(sourceFile, targetFile); + copyFile(sourceFile, targetFile, options); } }); }; -const createFile = (target: string, content: string): void => { - const targetExists = fs.existsSync(target); +const createFile = ( + target: string, + content: string, + options: GenerateOption +): void => { + const targetPath = getTargetPath(target, options); + const targetExists = fs.existsSync(targetPath); + if (!targetExists) { - fs.writeFileSync(target, content); + fs.writeFileSync(targetPath, content); } }; +interface InjectToFileOptions { + options?: GenerateOption; + insert_before?: string; + insert_after?: string; +} + const injectToFile = ( target: string, content: string, - { - insert_before = '', - insert_after = '', - }: { insert_before?: string; insert_after?: string } = {} + { insert_before = '', insert_after = '', options }: InjectToFileOptions = {} ): void => { - fs.readFile(target, (err, data) => { + const targetPath = options ? getTargetPath(target, options) : target; + + fs.readFile(targetPath, (err, data) => { if (err) { throw err; } @@ -72,13 +107,17 @@ const injectToFile = ( } const newContent = lines.join('\n'); - fs.writeFileSync(target, newContent); + fs.writeFileSync(targetPath, newContent); }); }; -const renameFile = (source: string, target: string): void => { - const sourcePath = path.join(TEMPLATE_PATH, source); - const targetPath = path.join(TEMPLATE_PATH, target); +const renameFile = ( + source: string, + target: string, + options: GenerateOption +): void => { + const sourcePath = getTargetPath(source, options); + const targetPath = getTargetPath(target, options); fs.renameSync(sourcePath, targetPath); }; From 324b6ff9e0d4b53f8f66b7c5572f259dfa160f5d Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 20 May 2022 16:53:35 +0700 Subject: [PATCH 26/77] Add VPC addon --- skeleton/aws/modules/vpc/main.tf | 21 +++++++++++ skeleton/aws/modules/vpc/outputs.tf | 19 ++++++++++ skeleton/aws/modules/vpc/variables.tf | 41 ++++++++++++++++++++ src/commands/generate/index.ts | 12 ++++-- src/helpers/file.ts | 25 +++++++++++++ src/templates/aws/advanced.ts | 54 ++++++++++++++++++++++----- 6 files changed, 159 insertions(+), 13 deletions(-) create mode 100644 skeleton/aws/modules/vpc/main.tf create mode 100644 skeleton/aws/modules/vpc/outputs.tf create mode 100644 skeleton/aws/modules/vpc/variables.tf diff --git a/skeleton/aws/modules/vpc/main.tf b/skeleton/aws/modules/vpc/main.tf new file mode 100644 index 00000000..50085043 --- /dev/null +++ b/skeleton/aws/modules/vpc/main.tf @@ -0,0 +1,21 @@ +data "aws_availability_zones" "available" {} + +module "vpc" { + source = "terraform-aws-modules/vpc/aws" + version = "3.0.0" + + name = "${var.namespace}-vpc" + cidr = var.cidr + azs = data.aws_availability_zones.available.names + private_subnets = var.private_subnet_cidrs + public_subnets = var.public_subnet_cidrs + enable_nat_gateway = var.enable_nat_gateway + single_nat_gateway = var.single_nat_gateway + one_nat_gateway_per_az = var.one_nat_gateway_per_az + enable_dns_hostnames = var.enable_dns_hostnames + + tags = { + Owner = var.owner + Environment = var.environment + } +} diff --git a/skeleton/aws/modules/vpc/outputs.tf b/skeleton/aws/modules/vpc/outputs.tf new file mode 100644 index 00000000..9c59ec53 --- /dev/null +++ b/skeleton/aws/modules/vpc/outputs.tf @@ -0,0 +1,19 @@ +output "vpc_id" { + description = "VPC ID" + value = module.vpc.vpc_id +} + +output "private_subnet_ids" { + description = "Private subnet IDs" + value = module.vpc.private_subnets +} + +output "private_subnets_cidr_blocks" { + description = "Private subnet CIDR blocks" + value = module.vpc.private_subnets_cidr_blocks +} + +output "public_subnet_ids" { + description = "Public subnet IDs" + value = module.vpc.public_subnets +} diff --git a/skeleton/aws/modules/vpc/variables.tf b/skeleton/aws/modules/vpc/variables.tf new file mode 100644 index 00000000..27c6204e --- /dev/null +++ b/skeleton/aws/modules/vpc/variables.tf @@ -0,0 +1,41 @@ +variable "namespace" { +} + +variable "cidr" { + description = "VPC CIDR" + default = "10.0.0.0/16" +} + +variable "private_subnet_cidrs" { + type = list(any) + default = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] +} + +variable "public_subnet_cidrs" { + type = list(any) + default = ["10.0.4.0/24", "10.0.5.0/24", "10.0.6.0/24"] +} + +variable "enable_nat_gateway" { + type = bool + default = true +} + +variable "single_nat_gateway" { + type = bool + default = true +} + +variable "one_nat_gateway_per_az" { + type = bool + default = false +} + +variable "enable_dns_hostnames" { + type = bool + default = true +} + +variable "environment" {} + +variable "owner" {} diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 20309994..433210f9 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -84,9 +84,15 @@ export default class Hello extends Command { console.log(options) - console.log(infrastructureType) - - Advanced.run() + switch (options.infrastructureType) { + case 'advance': + Advanced.run(options) + break + case 'basic': + default: + console.log('Not implemented this type yet') + break + } } } } diff --git a/src/helpers/file.ts b/src/helpers/file.ts index 289ac813..e1b7104c 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -31,6 +31,11 @@ const copyFile = ( ): void => { const sourcePath = path.join(TEMPLATE_PATH, source); const targetPath = getTargetPath(target, options); + const targetDir = path.dirname(targetPath); + const targetExists = fs.existsSync(targetPath); + if (!targetExists) { + fs.mkdirSync(targetDir, { recursive: true }); + } fs.copyFileSync(sourcePath, targetPath); }; @@ -72,6 +77,24 @@ const createFile = ( } }; +const deleteFile = (target: string, options: GenerateOption): void => { + const targetPath = getTargetPath(target, options); + const targetExists = fs.existsSync(targetPath); + + if (targetExists) { + fs.unlinkSync(targetPath); + } +}; + +const deleteDir = (target: string, options: GenerateOption): void => { + const targetPath = getTargetPath(target, options); + const targetExists = fs.existsSync(targetPath); + + if (targetExists) { + fs.rmdirSync(targetPath, { recursive: true }); + } +}; + interface InjectToFileOptions { options?: GenerateOption; insert_before?: string; @@ -125,6 +148,8 @@ export { appendToFile, copyDir, copyFile, + deleteDir, + deleteFile, createFile, injectToFile, renameFile, diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 28dd9f31..cc7bae68 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -1,16 +1,50 @@ import * as fs from 'fs'; import path = require('path'); +import { GenerateOption } from '../../commands/generate'; +import { appendToFile, copyDir, copyFile, injectToFile } from '../../helpers/file'; export default class Advanced { - static run():void { - this.copyFileSync('skeleton/aws/main.tf', 'main.tf'); - this.copyFileSync('skeleton/aws/outputs.tf', 'outputs.tf'); - this.copyFileSync('skeleton/aws/variables.tf', 'variables.tf'); + options: GenerateOption; + + constructor(options: GenerateOption) { + this.options = options; + } + + static run(options: GenerateOption): void { + const advanced = new Advanced(options); + advanced.applyTemplate(); + } + + private applyTemplate(): void { + this.applyCommon(); + this.applyVPC(); + } + + private applyCommon(): void { + copyFile('aws/main.tf', 'main.tf', this.options); + copyFile('aws/outputs.tf', 'outputs.tf', this.options); + copyFile('aws/variables.tf', 'variables.tf', this.options); + } + + private applyVPC(): void { + copyDir('aws/modules/vpc', 'modules/vpc', this.options); + + const vpcOutputContent = ` + output "vpc_id" { + description = "VPC ID" + value = "module.vpc.vpc_id" + }`; + appendToFile('outputs.tf', vpcOutputContent, this.options); + + const vpcModuleContent = ` + module "vpc" { + source = "./modules/vpc" + + namespace = var.app_name + owner = var.owner + environment = var.environment + }`; + + appendToFile('main.tf', vpcModuleContent, this.options); } - - static copyFileSync(source: string, target: string): void { - const skeletonPath = path.join(require('app-root-path').path, 'node_modules', 'nimble-infra', 'dist', source); - - fs.copyFileSync(skeletonPath, target); - }; } From 3e30d143b4af2f213f1456c62fdd5ea4d7463ed9 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 20 May 2022 16:57:26 +0700 Subject: [PATCH 27/77] Add dedent package --- package.json | 5 +- src/templates/aws/advanced.ts | 14 +- yarn.lock | 9767 +++++++++++++++++---------------- 3 files changed, 5033 insertions(+), 4753 deletions(-) diff --git a/package.json b/package.json index a9ae0851..7f92d1f8 100644 --- a/package.json +++ b/package.json @@ -20,17 +20,20 @@ "@oclif/core": "^1", "@oclif/plugin-help": "^5", "@oclif/plugin-plugins": "^2.0.1", + "app-root-path": "^3.0.0", "generate-template-files": "^3.2.0", "inquirer": "^8.2.4", - "app-root-path": "^3.0.0" + "inquirer-test": "^2.0.1" }, "devDependencies": { "@oclif/test": "^2", "@types/chai": "^4", + "@types/dedent": "^0.7.0", "@types/inquirer": "^8.2.1", "@types/mocha": "^9.0.0", "@types/node": "^16.9.4", "chai": "^4", + "dedent": "^0.7.0", "eslint": "^7.32.0", "eslint-config-oclif": "^4", "eslint-config-oclif-typescript": "^1.0.2", diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index cc7bae68..61c59201 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -1,7 +1,11 @@ -import * as fs from 'fs'; -import path = require('path'); +import * as dedent from 'dedent'; import { GenerateOption } from '../../commands/generate'; -import { appendToFile, copyDir, copyFile, injectToFile } from '../../helpers/file'; +import { + appendToFile, + copyDir, + copyFile, + injectToFile, +} from '../../helpers/file'; export default class Advanced { options: GenerateOption; @@ -29,14 +33,14 @@ export default class Advanced { private applyVPC(): void { copyDir('aws/modules/vpc', 'modules/vpc', this.options); - const vpcOutputContent = ` + const vpcOutputContent = dedent` output "vpc_id" { description = "VPC ID" value = "module.vpc.vpc_id" }`; appendToFile('outputs.tf', vpcOutputContent, this.options); - const vpcModuleContent = ` + const vpcModuleContent = dedent` module "vpc" { source = "./modules/vpc" diff --git a/yarn.lock b/yarn.lock index 40eab847..51d6d4e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,29 +2,29 @@ # yarn lockfile v1 -"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@7.12.11": + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" dependencies: "@babel/highlight" "^7.10.4" "@babel/code-frame@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" - integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== + "integrity" "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/highlight" "^7.16.0" "@babel/compat-data@^7.16.0": - version "7.16.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" - integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + "integrity" "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" + "version" "7.16.4" -"@babel/core@^7.12.16": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" - integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== +"@babel/core@^7.0.0", "@babel/core@^7.12.16", "@babel/core@>=7.11.0": + "integrity" "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" @@ -35,82 +35,82 @@ "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" "@babel/eslint-parser@^7.12.16": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" - integrity sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ== + "integrity" "sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==" + "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" + "version" "7.16.3" dependencies: - eslint-scope "^5.1.1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.0" + "eslint-scope" "^5.1.1" + "eslint-visitor-keys" "^2.1.0" + "semver" "^6.3.0" "@babel/generator@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" - integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== + "integrity" "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" - jsesc "^2.5.1" - source-map "^0.5.0" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" "@babel/helper-compilation-targets@^7.16.0": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" - integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== + "integrity" "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" + "version" "7.16.3" dependencies: "@babel/compat-data" "^7.16.0" "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.17.5" - semver "^6.3.0" + "browserslist" "^4.17.5" + "semver" "^6.3.0" "@babel/helper-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" - integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== + "integrity" "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-get-function-arity" "^7.16.0" "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" "@babel/helper-get-function-arity@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" - integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== + "integrity" "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-hoist-variables@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" - integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== + "integrity" "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-member-expression-to-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" - integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== + "integrity" "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-imports@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" - integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== + "integrity" "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-transforms@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" - integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== + "integrity" "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-module-imports" "^7.16.0" "@babel/helper-replace-supers" "^7.16.0" @@ -122,16 +122,16 @@ "@babel/types" "^7.16.0" "@babel/helper-optimise-call-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" - integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== + "integrity" "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-replace-supers@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" - integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== + "integrity" "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-member-expression-to-functions" "^7.16.0" "@babel/helper-optimise-call-expression" "^7.16.0" @@ -139,65 +139,65 @@ "@babel/types" "^7.16.0" "@babel/helper-simple-access@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" - integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== + "integrity" "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-split-export-declaration@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" - integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== + "integrity" "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + "integrity" "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + "version" "7.15.7" "@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + "integrity" "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + "version" "7.14.5" "@babel/helpers@^7.16.0": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" - integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== + "integrity" "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" + "version" "7.16.3" dependencies: "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" - integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + "integrity" "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-validator-identifier" "^7.15.7" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": - version "7.16.4" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" - integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== + "integrity" "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" + "version" "7.16.4" "@babel/template@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" - integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== + "integrity" "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/code-frame" "^7.16.0" "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" - integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== + "integrity" "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" + "version" "7.16.3" dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" @@ -206,93 +206,93 @@ "@babel/helper-split-export-declaration" "^7.16.0" "@babel/parser" "^7.16.3" "@babel/types" "^7.16.0" - debug "^4.1.0" - globals "^11.1.0" + "debug" "^4.1.0" + "globals" "^11.1.0" "@babel/types@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" - integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== + "integrity" "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-validator-identifier" "^7.15.7" - to-fast-properties "^2.0.0" + "to-fast-properties" "^2.0.0" "@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== + "integrity" "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==" + "resolved" "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" + "version" "0.8.0" "@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== + "integrity" "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==" + "resolved" "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" + "version" "0.7.0" dependencies: "@cspotcode/source-map-consumer" "0.8.0" "@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + "integrity" "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + "version" "0.4.3" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.1.1" + "espree" "^7.3.0" + "globals" "^13.9.0" + "ignore" "^4.0.6" + "import-fresh" "^3.2.1" + "js-yaml" "^3.13.1" + "minimatch" "^3.0.4" + "strip-json-comments" "^3.1.1" "@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + "integrity" "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" + "version" "1.1.3" "@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + "integrity" "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + "version" "0.5.0" dependencies: "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" + "debug" "^4.1.1" + "minimatch" "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + "version" "1.2.1" "@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + "integrity" "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" + "resolved" "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" + "version" "1.1.0" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "fastq" "^1.6.0" "@npmcli/arborist@^4.0.4": - version "4.3.1" - resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" - integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== + "integrity" "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==" + "resolved" "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" + "version" "4.3.1" dependencies: "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/installed-package-contents" "^1.0.7" @@ -303,376 +303,446 @@ "@npmcli/node-gyp" "^1.0.3" "@npmcli/package-json" "^1.0.1" "@npmcli/run-script" "^2.0.0" - bin-links "^3.0.0" - cacache "^15.0.3" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - npm-install-checks "^4.0.0" - npm-package-arg "^8.1.5" - npm-pick-manifest "^6.1.0" - npm-registry-fetch "^12.0.1" - pacote "^12.0.2" - parse-conflict-json "^2.0.1" - proc-log "^1.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.5" - ssri "^8.0.1" - treeverse "^1.0.4" - walk-up-path "^1.0.0" + "bin-links" "^3.0.0" + "cacache" "^15.0.3" + "common-ancestor-path" "^1.0.1" + "json-parse-even-better-errors" "^2.3.1" + "json-stringify-nice" "^1.1.4" + "mkdirp" "^1.0.4" + "mkdirp-infer-owner" "^2.0.0" + "npm-install-checks" "^4.0.0" + "npm-package-arg" "^8.1.5" + "npm-pick-manifest" "^6.1.0" + "npm-registry-fetch" "^12.0.1" + "pacote" "^12.0.2" + "parse-conflict-json" "^2.0.1" + "proc-log" "^1.0.0" + "promise-all-reject-late" "^1.0.0" + "promise-call-limit" "^1.0.1" + "read-package-json-fast" "^2.0.2" + "readdir-scoped-modules" "^1.1.0" + "rimraf" "^3.0.2" + "semver" "^7.3.5" + "ssri" "^8.0.1" + "treeverse" "^1.0.4" + "walk-up-path" "^1.0.0" "@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + "integrity" "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==" + "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" + "version" "1.1.1" dependencies: "@gar/promisify" "^1.0.1" - semver "^7.3.5" + "semver" "^7.3.5" "@npmcli/fs@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" - integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== + "integrity" "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==" + "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" + "version" "2.1.0" dependencies: "@gar/promisify" "^1.1.3" - semver "^7.3.5" + "semver" "^7.3.5" "@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== + "integrity" "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==" + "resolved" "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" + "version" "2.1.0" dependencies: "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" - mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" + "lru-cache" "^6.0.0" + "mkdirp" "^1.0.4" + "npm-pick-manifest" "^6.1.1" + "promise-inflight" "^1.0.1" + "promise-retry" "^2.0.1" + "semver" "^7.3.5" + "which" "^2.0.2" "@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== + "integrity" "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==" + "resolved" "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" + "version" "1.0.7" dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" + "npm-bundled" "^1.1.1" + "npm-normalize-package-bin" "^1.0.1" "@npmcli/map-workspaces@^2.0.0": - version "2.0.3" - resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" - integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== + "integrity" "sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q==" + "resolved" "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" + "version" "2.0.3" dependencies: "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" + "glob" "^8.0.1" + "minimatch" "^5.0.1" + "read-package-json-fast" "^2.0.3" "@npmcli/metavuln-calculator@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" - integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== + "integrity" "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==" + "resolved" "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" + "version" "2.0.0" dependencies: - cacache "^15.0.5" - json-parse-even-better-errors "^2.3.1" - pacote "^12.0.0" - semver "^7.3.2" + "cacache" "^15.0.5" + "json-parse-even-better-errors" "^2.3.1" + "pacote" "^12.0.0" + "semver" "^7.3.2" "@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": - version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" + "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + "version" "1.1.2" dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + "mkdirp" "^1.0.4" + "rimraf" "^3.0.2" "@npmcli/move-file@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" - integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== + "integrity" "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==" + "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" + "version" "2.0.0" dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + "mkdirp" "^1.0.4" + "rimraf" "^3.0.2" "@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== + "integrity" "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==" + "resolved" "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" + "version" "1.0.1" "@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== + "integrity" "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + "resolved" "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" + "version" "1.0.3" "@npmcli/package-json@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" - integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== + "integrity" "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==" + "resolved" "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" + "version" "1.0.1" dependencies: - json-parse-even-better-errors "^2.3.1" + "json-parse-even-better-errors" "^2.3.1" "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== + "integrity" "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==" + "resolved" "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" + "version" "1.3.2" dependencies: - infer-owner "^1.0.4" + "infer-owner" "^1.0.4" "@npmcli/run-script@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" - integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== + "integrity" "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==" + "resolved" "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" + "version" "2.0.0" dependencies: "@npmcli/node-gyp" "^1.0.2" "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^8.2.0" - read-package-json-fast "^2.0.1" + "node-gyp" "^8.2.0" + "read-package-json-fast" "^2.0.1" "@oclif/color@^0.1.2": - version "0.1.2" - resolved "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" - integrity sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA== + "integrity" "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==" + "resolved" "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" + "version" "0.1.2" dependencies: - ansi-styles "^3.2.1" - chalk "^3.0.0" - strip-ansi "^5.2.0" - supports-color "^5.4.0" - tslib "^1" + "ansi-styles" "^3.2.1" + "chalk" "^3.0.0" + "strip-ansi" "^5.2.0" + "supports-color" "^5.4.0" + "tslib" "^1" "@oclif/color@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" - integrity sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA== + "integrity" "sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA==" + "resolved" "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" + "version" "1.0.0" dependencies: - ansi-styles "^4.2.1" - chalk "^4.1.0" - strip-ansi "^6.0.0" - supports-color "^8.1.1" - tslib "^2" + "ansi-styles" "^4.2.1" + "chalk" "^4.1.0" + "strip-ansi" "^6.0.0" + "supports-color" "^8.1.1" + "tslib" "^2" -"@oclif/core@1.0.10", "@oclif/core@^1", "@oclif/core@^1.0.8": - version "1.0.10" - resolved "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" - integrity sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw== +"@oclif/core@^1.2.1": + "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + "version" "1.7.0" dependencies: "@oclif/linewrap" "^1.0.0" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-ux "6.0.5" - debug "^4.3.3" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.0.4" - indent-string "^4.0.0" - is-wsl "^2.2.0" - lodash "^4.17.21" - semver "^7.3.5" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tslib "^2.3.1" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -"@oclif/core@^1.2.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4": - version "1.7.0" - resolved "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - integrity sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q== + "@oclif/screen" "^3.0.2" + "ansi-escapes" "^4.3.2" + "ansi-styles" "^4.3.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-progress" "^3.10.0" + "debug" "^4.3.3" + "ejs" "^3.1.6" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.1.0" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.14.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.3" + "object-treeify" "^1.1.33" + "password-prompt" "^1.1.2" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "supports-color" "^8.1.1" + "supports-hyperlinks" "^2.2.0" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + +"@oclif/core@^1.3.6": + "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^3.0.2" + "ansi-escapes" "^4.3.2" + "ansi-styles" "^4.3.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-progress" "^3.10.0" + "debug" "^4.3.3" + "ejs" "^3.1.6" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.1.0" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.14.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.3" + "object-treeify" "^1.1.33" + "password-prompt" "^1.1.2" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "supports-color" "^8.1.1" + "supports-hyperlinks" "^2.2.0" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + +"@oclif/core@^1.6.4": + "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + "version" "1.7.0" dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.2" - ansi-escapes "^4.3.2" - ansi-styles "^4.3.0" - cardinal "^2.1.1" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-progress "^3.10.0" - debug "^4.3.3" - ejs "^3.1.6" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.1.0" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.14.1" - lodash "^4.17.21" - natural-orderby "^2.0.3" - object-treeify "^1.1.33" - password-prompt "^1.1.2" - semver "^7.3.5" - string-width "^4.2.3" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - supports-hyperlinks "^2.2.0" - tslib "^2.3.1" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" + "ansi-escapes" "^4.3.2" + "ansi-styles" "^4.3.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-progress" "^3.10.0" + "debug" "^4.3.3" + "ejs" "^3.1.6" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.1.0" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.14.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.3" + "object-treeify" "^1.1.33" + "password-prompt" "^1.1.2" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "supports-color" "^8.1.1" + "supports-hyperlinks" "^2.2.0" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + +"@oclif/core@^1", "@oclif/core@^1.0.8", "@oclif/core@1.0.10": + "integrity" "sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "@oclif/linewrap" "^1.0.0" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-ux" "6.0.5" + "debug" "^4.3.3" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.0.4" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "lodash" "^4.17.21" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" "@oclif/linewrap@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" - integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== + "integrity" "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + "resolved" "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" + "version" "1.0.0" "@oclif/plugin-help@^5", "@oclif/plugin-help@^5.1.12": - version "5.1.12" - resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" - integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== + "integrity" "sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" + "version" "5.1.12" dependencies: "@oclif/core" "^1.3.6" "@oclif/plugin-not-found@^2.3.1": - version "2.3.1" - resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" - integrity sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA== + "integrity" "sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" + "version" "2.3.1" dependencies: "@oclif/color" "^1.0.0" "@oclif/core" "^1.2.1" - fast-levenshtein "^3.0.0" - lodash "^4.17.21" + "fast-levenshtein" "^3.0.0" + "lodash" "^4.17.21" "@oclif/plugin-plugins@^2.0.1": - version "2.0.11" - resolved "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" - integrity sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ== + "integrity" "sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" + "version" "2.0.11" dependencies: "@oclif/color" "^0.1.2" "@oclif/core" "1.0.10" - chalk "^4.1.2" - cli-ux "6.0.6" - debug "^4.1.0" - fs-extra "^9.0" - http-call "^5.2.2" - load-json-file "^5.2.0" - npm-run-path "^4.0.1" - semver "^7.3.2" - tslib "^2.0.0" - yarn "^1.21.1" + "chalk" "^4.1.2" + "cli-ux" "6.0.6" + "debug" "^4.1.0" + "fs-extra" "^9.0" + "http-call" "^5.2.2" + "load-json-file" "^5.2.0" + "npm-run-path" "^4.0.1" + "semver" "^7.3.2" + "tslib" "^2.0.0" + "yarn" "^1.21.1" "@oclif/plugin-warn-if-update-available@^2.0.4": - version "2.0.4" - resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" - integrity sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg== + "integrity" "sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" + "version" "2.0.4" dependencies: "@oclif/core" "^1.0.8" - chalk "^4.1.0" - debug "^4.1.0" - fs-extra "^9.0.1" - http-call "^5.2.2" - lodash "^4.17.21" - semver "^7.3.2" + "chalk" "^4.1.0" + "debug" "^4.1.0" + "fs-extra" "^9.0.1" + "http-call" "^5.2.2" + "lodash" "^4.17.21" + "semver" "^7.3.2" "@oclif/screen@^1.0.4 ": - version "1.0.4" - resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" - integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== + "integrity" "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==" + "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" + "version" "1.0.4" "@oclif/screen@^3.0.2": - version "3.0.2" - resolved "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" - integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== + "integrity" "sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ==" + "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" + "version" "3.0.2" "@oclif/test@^2": - version "2.0.3" - resolved "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" - integrity sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA== + "integrity" "sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA==" + "resolved" "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" + "version" "2.0.3" dependencies: - fancy-test "^2.0.0" + "fancy-test" "^2.0.0" "@octokit/auth-token@^2.4.4": - version "2.5.0" - resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" - integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== + "integrity" "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==" + "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" + "version" "2.5.0" dependencies: "@octokit/types" "^6.0.3" -"@octokit/core@^3.5.1": - version "3.6.0" - resolved "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" - integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== +"@octokit/core@^3.5.1", "@octokit/core@>=2", "@octokit/core@>=3": + "integrity" "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==" + "resolved" "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" + "version" "3.6.0" dependencies: "@octokit/auth-token" "^2.4.4" "@octokit/graphql" "^4.5.8" "@octokit/request" "^5.6.3" "@octokit/request-error" "^2.0.5" "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" + "before-after-hook" "^2.2.0" + "universal-user-agent" "^6.0.0" "@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== + "integrity" "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==" + "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" + "version" "6.0.12" dependencies: "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" + "is-plain-object" "^5.0.0" + "universal-user-agent" "^6.0.0" "@octokit/graphql@^4.5.8": - version "4.8.0" - resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" - integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== + "integrity" "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==" + "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" + "version" "4.8.0" dependencies: "@octokit/request" "^5.6.0" "@octokit/types" "^6.0.3" - universal-user-agent "^6.0.0" + "universal-user-agent" "^6.0.0" "@octokit/openapi-types@^11.2.0": - version "11.2.0" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" - integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== + "integrity" "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" + "version" "11.2.0" "@octokit/plugin-paginate-rest@^2.16.8": - version "2.17.0" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" - integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== + "integrity" "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" + "version" "2.17.0" dependencies: "@octokit/types" "^6.34.0" "@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== + "integrity" "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" + "version" "1.0.4" "@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.13.0" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" - integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== + "integrity" "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" + "version" "5.13.0" dependencies: "@octokit/types" "^6.34.0" - deprecation "^2.3.1" + "deprecation" "^2.3.1" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== + "integrity" "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==" + "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" + "version" "2.1.0" dependencies: "@octokit/types" "^6.0.3" - deprecation "^2.0.0" - once "^1.4.0" + "deprecation" "^2.0.0" + "once" "^1.4.0" "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - version "5.6.3" - resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" - integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== + "integrity" "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==" + "resolved" "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" + "version" "5.6.3" dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.1.0" "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" + "is-plain-object" "^5.0.0" + "node-fetch" "^2.6.7" + "universal-user-agent" "^6.0.0" "@octokit/rest@^18.0.6": - version "18.12.0" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== + "integrity" "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==" + "resolved" "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" + "version" "18.12.0" dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.16.8" @@ -680,4663 +750,4866 @@ "@octokit/plugin-rest-endpoint-methods" "^5.12.0" "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": - version "6.34.0" - resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" - integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== + "integrity" "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==" + "resolved" "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" + "version" "6.34.0" dependencies: "@octokit/openapi-types" "^11.2.0" "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + "version" "1.8.3" dependencies: - type-detect "4.0.8" + "type-detect" "4.0.8" -"@sinonjs/fake-timers@>=5", "@sinonjs/fake-timers@^9.1.2": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== +"@sinonjs/fake-timers@^7.1.0", "@sinonjs/fake-timers@>=5": + "integrity" "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==" + "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" + "version" "7.1.2" dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^7.1.0": - version "7.1.2" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" - integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== +"@sinonjs/fake-timers@^9.1.2": + "integrity" "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==" + "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" + "version" "9.1.2" dependencies: "@sinonjs/commons" "^1.7.0" "@sinonjs/samsam@^6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.1.1.tgz#627f7f4cbdb56e6419fa2c1a3e4751ce4f6a00b1" - integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== + "integrity" "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==" + "resolved" "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" + "version" "6.1.1" dependencies: "@sinonjs/commons" "^1.6.0" - lodash.get "^4.4.2" - type-detect "^4.0.8" + "lodash.get" "^4.4.2" + "type-detect" "^4.0.8" "@sinonjs/text-encoding@^0.7.1": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" - integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + "integrity" "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" + "version" "0.7.1" "@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + "version" "1.1.2" "@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "integrity" "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + "version" "2.0.0" "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + "version" "1.0.8" "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + "version" "1.0.9" "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + "version" "1.0.1" "@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + "integrity" "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==" + "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" + "version" "1.0.2" "@types/chai@*", "@types/chai@^4": - version "4.3.0" - resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" - integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== + "integrity" "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==" + "resolved" "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" + "version" "4.3.0" + +"@types/dedent@^0.7.0": + "integrity" "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==" + "resolved" "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz" + "version" "0.7.0" "@types/expect@^1.20.4": - version "1.20.4" - resolved "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" - integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== + "integrity" "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==" + "resolved" "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" + "version" "1.20.4" "@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==" + "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + "version" "7.2.0" dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/inquirer@^8.2.1": - version "8.2.1" - resolved "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" - integrity sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw== + "integrity" "sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw==" + "resolved" "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" + "version" "8.2.1" dependencies: "@types/through" "*" - rxjs "^7.2.0" + "rxjs" "^7.2.0" "@types/json-schema@^7.0.7": - version "7.0.9" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + "version" "7.0.9" "@types/lodash@*": - version "4.14.178" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" - integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== + "integrity" "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" + "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" + "version" "4.14.178" "@types/minimatch@*", "@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + "integrity" "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + "version" "3.0.5" "@types/mocha@^9.0.0": - version "9.0.0" - resolved "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" - integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== + "integrity" "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==" + "resolved" "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" + "version" "9.0.0" "@types/node@*", "@types/node@^16.9.4": - version "16.11.12" - resolved "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" - integrity sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw== + "integrity" "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" + "version" "16.11.12" "@types/node@^15.6.1": - version "15.14.9" - resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" - integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== + "integrity" "sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" + "version" "15.14.9" "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + "version" "2.4.1" "@types/sinon@*": - version "10.0.6" - resolved "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" - integrity sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg== + "integrity" "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==" + "resolved" "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" + "version" "10.0.6" dependencies: "@sinonjs/fake-timers" "^7.1.0" "@types/through@*": - version "0.0.30" - resolved "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" - integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== + "integrity" "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==" + "resolved" "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" + "version" "0.0.30" dependencies: "@types/node" "*" "@types/vinyl@^2.0.4": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" - integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== + "integrity" "sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g==" + "resolved" "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" + "version" "2.0.6" dependencies: "@types/expect" "^1.20.4" "@types/node" "*" "@typescript-eslint/eslint-plugin@^4.31.2": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" - integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== + "integrity" "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/experimental-utils" "4.33.0" "@typescript-eslint/scope-manager" "4.33.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "functional-red-black-tree" "^1.0.1" + "ignore" "^5.1.8" + "regexpp" "^3.1.0" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/experimental-utils@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== + "integrity" "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" + "version" "4.33.0" dependencies: "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.33.0" "@typescript-eslint/types" "4.33.0" "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" -"@typescript-eslint/parser@^4.31.2": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.31.2": + "integrity" "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/scope-manager" "4.33.0" "@typescript-eslint/types" "4.33.0" "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" + "debug" "^4.3.1" "@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== + "integrity" "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" "@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== + "integrity" "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" + "version" "4.33.0" "@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + "integrity" "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "globby" "^11.0.3" + "is-glob" "^4.0.1" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + "integrity" "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" "@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== - -abbrev@1: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.4.1: - version "8.6.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" - integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.8.2" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" - integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@4.1.1, ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - integrity "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - -ansi-styles@^3.0.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" - integrity "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -app-root-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" - integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== + "integrity" "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" + "resolved" "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" + "version" "1.1.2" + +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + +"acorn-jsx@^5.3.1": + "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + "version" "5.3.2" + +"acorn-walk@^8.1.1": + "integrity" "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + "version" "8.2.0" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" + +"acorn@^8.4.1": + "integrity" "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" + "version" "8.6.0" + +"agent-base@^6.0.2", "agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "debug" "4" + +"agentkeepalive@^4.1.3", "agentkeepalive@^4.2.1": + "integrity" "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==" + "resolved" "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "debug" "^4.1.0" + "depd" "^1.1.2" + "humanize-ms" "^1.2.1" + +"aggregate-error@^3.0.0": + "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" + "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "clean-stack" "^2.0.0" + "indent-string" "^4.0.0" + +"ajv@^6.10.0", "ajv@^6.12.4": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.0.1": + "integrity" "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" + "version" "8.8.2" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"ansi-colors@^4.1.1", "ansi-colors@4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-escapes@^3.1.0": + "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + "version" "3.2.0" + +"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.0", "ansi-escapes@^4.3.2": + "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "type-fest" "^0.21.3" + +"ansi-regex@^2.0.0": + "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^3.0.0": + "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + "version" "3.0.0" + +"ansi-regex@^4.1.0": + "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + "version" "4.1.0" + +"ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^2.2.1": + "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" + +"ansi-styles@^3.0.0", "ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^4.2.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^4.2.1", "ansi-styles@^4.3.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansicolors@~0.3.2": + "integrity" "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" + "resolved" "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" + "version" "0.3.2" + +"anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"app-root-path@^3.0.0": + "integrity" "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==" + "resolved" "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz" + "version" "3.0.0" "aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -are-we-there-yet@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" - integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" - integrity "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - integrity "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@^2.0.0, asap@~2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async@^3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/async/-/async-3.2.3.tgz" - integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -aws-sdk@^2.1069.0: - version "2.1129.0" - resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" - integrity sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.16.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== - -bin-links@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" - integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^1.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -binaryextensions@^4.15.0, binaryextensions@^4.16.0: - version "4.18.0" - resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" - integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== - -bl@^4.0.3, bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - -browserslist@^4.17.5: - version "4.18.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" - integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== - dependencies: - caniuse-lite "^1.0.30001280" - electron-to-chromium "^1.3.896" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" - integrity "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" - -cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + "integrity" "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + "resolved" "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + "version" "2.0.0" + +"are-we-there-yet@^2.0.0": + "integrity" "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==" + "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "delegates" "^1.0.0" + "readable-stream" "^3.6.0" + +"are-we-there-yet@^3.0.0": + "integrity" "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==" + "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "delegates" "^1.0.0" + "readable-stream" "^3.6.0" + +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"argparse@^2.0.1": + "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" + +"array-differ@^1.0.0": + "integrity" "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" + "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" + "version" "1.0.0" + +"array-differ@^3.0.0": + "integrity" "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" + "version" "3.0.0" + +"array-union@^1.0.1": + "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "array-uniq" "^1.0.1" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array-uniq@^1.0.1": + "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + "version" "1.0.3" + +"arrify@^1.0.0": + "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + "version" "1.0.1" + +"arrify@^2.0.1": + "integrity" "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + "version" "2.0.1" + +"asap@^2.0.0", "asap@~2.0.3": + "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + "version" "2.0.6" + +"assertion-error@^1.1.0": + "integrity" "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + "resolved" "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + "version" "1.1.0" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"async@^3.2.3": + "integrity" "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + "resolved" "https://registry.npmjs.org/async/-/async-3.2.3.tgz" + "version" "3.2.3" + +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + +"aws-sdk@^2.1069.0": + "integrity" "sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg==" + "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" + "version" "2.1129.0" + dependencies: + "buffer" "4.9.2" + "events" "1.1.1" + "ieee754" "1.1.13" + "jmespath" "0.16.0" + "querystring" "0.2.0" + "sax" "1.2.1" + "url" "0.10.3" + "uuid" "3.3.2" + "xml2js" "0.4.19" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base64-js@^1.0.2", "base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"before-after-hook@^2.2.0": + "integrity" "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" + "version" "2.2.2" + +"bin-links@^3.0.0": + "integrity" "sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ==" + "resolved" "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "cmd-shim" "^5.0.0" + "mkdirp-infer-owner" "^2.0.0" + "npm-normalize-package-bin" "^1.0.0" + "read-cmd-shim" "^3.0.0" + "rimraf" "^3.0.0" + "write-file-atomic" "^4.0.0" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"binaryextensions@^4.15.0", "binaryextensions@^4.16.0": + "integrity" "sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==" + "resolved" "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" + "version" "4.18.0" + +"bl@^4.0.3", "bl@^4.1.0": + "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" + "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "buffer" "^5.5.0" + "inherits" "^2.0.4" + "readable-stream" "^3.4.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"brace-expansion@^2.0.1": + "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"braces@^3.0.1", "braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"browser-stdout@1.3.1": + "integrity" "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + "resolved" "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + "version" "1.3.1" + +"browserslist@^4.17.5": + "integrity" "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" + "version" "4.18.1" + dependencies: + "caniuse-lite" "^1.0.30001280" + "electron-to-chromium" "^1.3.896" + "escalade" "^3.1.1" + "node-releases" "^2.0.1" + "picocolors" "^1.0.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"buffer@^5.5.0": + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" + +"buffer@4.9.2": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"builtin-modules@^3.0.0": + "integrity" "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + "version" "3.2.0" + +"builtins@^1.0.3": + "integrity" "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + "resolved" "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + "version" "1.0.3" + +"cacache@^15.0.3", "cacache@^15.0.5", "cacache@^15.2.0": + "integrity" "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + "version" "15.3.0" dependencies: "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.0.2: - version "16.0.7" - resolved "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" - integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "glob" "^7.1.4" + "infer-owner" "^1.0.4" + "lru-cache" "^6.0.0" + "minipass" "^3.1.1" + "minipass-collect" "^1.0.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.2" + "mkdirp" "^1.0.3" + "p-map" "^4.0.0" + "promise-inflight" "^1.0.1" + "rimraf" "^3.0.2" + "ssri" "^8.0.1" + "tar" "^6.0.2" + "unique-filename" "^1.1.1" + +"cacache@^16.0.2": + "integrity" "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" + "version" "16.0.7" dependencies: "@npmcli/fs" "^2.1.0" "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^1.1.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^6.0.0: - version "6.2.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" - integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== - -caniuse-lite@^1.0.30001280: - version "1.0.30001286" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" - integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== - -cardinal@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" - integrity "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" - dependencies: - ansicolors "~0.3.2" - redeyed "~2.1.0" - -chai@^4: - version "4.3.4" - resolved "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^3.0.1" - get-func-name "^2.0.0" - pathval "^1.1.1" - type-detect "^4.0.5" - -chalk@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" - integrity "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" - -chokidar@3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" + "chownr" "^2.0.0" + "fs-minipass" "^2.1.0" + "glob" "^8.0.1" + "infer-owner" "^1.0.4" + "lru-cache" "^7.7.1" + "minipass" "^3.1.6" + "minipass-collect" "^1.0.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.4" + "mkdirp" "^1.0.4" + "p-map" "^4.0.0" + "promise-inflight" "^1.0.1" + "rimraf" "^3.0.2" + "ssri" "^9.0.0" + "tar" "^6.1.11" + "unique-filename" "^1.1.1" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"camelcase@^6.0.0": + "integrity" "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + "version" "6.2.1" + +"caniuse-lite@^1.0.30001280": + "integrity" "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" + "version" "1.0.30001286" + +"cardinal@^2.1.1": + "integrity" "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" + "resolved" "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "ansicolors" "~0.3.2" + "redeyed" "~2.1.0" + +"chai@^4": + "integrity" "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==" + "resolved" "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "assertion-error" "^1.1.0" + "check-error" "^1.0.2" + "deep-eql" "^3.0.1" + "get-func-name" "^2.0.0" + "pathval" "^1.1.1" + "type-detect" "^4.0.5" + +"chalk@^1.0.0": + "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "ansi-styles" "^2.2.1" + "escape-string-regexp" "^1.0.2" + "has-ansi" "^2.0.0" + "strip-ansi" "^3.0.0" + "supports-color" "^2.0.0" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.1": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^3.0.0": + "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.0.0", "chalk@^4.0.2", "chalk@^4.1.0", "chalk@^4.1.1", "chalk@^4.1.2": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chardet@^0.7.0": + "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + "version" "0.7.0" + +"check-error@^1.0.2": + "integrity" "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" + "resolved" "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" + "version" "1.0.2" + +"chokidar@3.5.2": + "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" optionalDependencies: - fsevents "~2.3.2" + "fsevents" "~2.3.2" -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== +"chownr@^1.1.1": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +"chownr@^2.0.0": + "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + "version" "2.0.0" -ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== +"ci-info@^3.2.0": + "integrity" "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" + "version" "3.3.0" -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" - integrity "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" +"clean-regexp@^1.0.0": + "integrity" "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" + "resolved" "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" + "version" "1.0.0" dependencies: - escape-string-regexp "^1.0.5" + "escape-string-regexp" "^1.0.5" -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +"clean-stack@^2.0.0": + "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + "version" "2.2.0" -clean-stack@^3.0.0, clean-stack@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" - integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== +"clean-stack@^3.0.0", "clean-stack@^3.0.1": + "integrity" "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" + "version" "3.0.1" dependencies: - escape-string-regexp "4.0.0" + "escape-string-regexp" "4.0.0" -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" - integrity "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" +"cli-boxes@^1.0.0": + "integrity" "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" + "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" + "version" "1.0.0" -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== +"cli-cursor@^3.1.0": + "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + "version" "3.1.0" dependencies: - restore-cursor "^3.1.0" + "restore-cursor" "^3.1.0" -cli-progress@^3.10.0, cli-progress@^3.9.1: - version "3.11.0" - resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" - integrity sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ== +"cli-progress@^3.10.0", "cli-progress@^3.9.1": + "integrity" "sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ==" + "resolved" "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" + "version" "3.11.0" dependencies: - string-width "^4.2.3" + "string-width" "^4.2.3" -cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== +"cli-spinners@^2.5.0": + "integrity" "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" + "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + "version" "2.6.1" -cli-table@^0.3.1: - version "0.3.11" - resolved "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" - integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== +"cli-table@^0.3.1": + "integrity" "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==" + "resolved" "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" + "version" "0.3.11" dependencies: - colors "1.0.3" + "colors" "1.0.3" -cli-ux@6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" - integrity sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg== +"cli-ux@6.0.5": + "integrity" "sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg==" + "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" + "version" "6.0.5" dependencies: "@oclif/core" "^1.0.8" "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^1.0.4 " - ansi-escapes "^4.3.0" - ansi-styles "^4.2.0" - cardinal "^2.1.1" - chalk "^4.1.0" - clean-stack "^3.0.0" - cli-progress "^3.9.1" - extract-stack "^2.0.0" - fs-extra "^8.1" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.13.1" - lodash "^4.17.21" - natural-orderby "^2.0.1" - object-treeify "^1.1.4" - password-prompt "^1.1.2" - semver "^7.3.2" - string-width "^4.2.0" - strip-ansi "^6.0.0" - supports-color "^8.1.0" - supports-hyperlinks "^2.1.0" - tslib "^2.0.0" - -cli-ux@6.0.6: - version "6.0.6" - resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" - integrity sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw== + "ansi-escapes" "^4.3.0" + "ansi-styles" "^4.2.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.0" + "clean-stack" "^3.0.0" + "cli-progress" "^3.9.1" + "extract-stack" "^2.0.0" + "fs-extra" "^8.1" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.13.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.1" + "object-treeify" "^1.1.4" + "password-prompt" "^1.1.2" + "semver" "^7.3.2" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "supports-color" "^8.1.0" + "supports-hyperlinks" "^2.1.0" + "tslib" "^2.0.0" + +"cli-ux@6.0.6": + "integrity" "sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw==" + "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" + "version" "6.0.6" dependencies: "@oclif/core" "1.0.10" "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^1.0.4 " - ansi-escapes "^4.3.0" - ansi-styles "^4.2.0" - cardinal "^2.1.1" - chalk "^4.1.0" - clean-stack "^3.0.0" - cli-progress "^3.9.1" - extract-stack "^2.0.0" - fs-extra "^8.1" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.13.1" - lodash "^4.17.21" - natural-orderby "^2.0.1" - object-treeify "^1.1.4" - password-prompt "^1.1.2" - semver "^7.3.2" - string-width "^4.2.0" - strip-ansi "^6.0.0" - supports-color "^8.1.0" - supports-hyperlinks "^2.1.0" - tslib "^2.0.0" - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.2, color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -colors@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -commander@7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" - integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== - -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concurrently@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" - integrity sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw== - dependencies: - chalk "^4.1.0" - date-fns "^2.16.1" - lodash "^4.17.21" - rxjs "^6.6.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" - tree-kill "^1.2.2" - yargs "^16.2.0" - -confusing-browser-globals@1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -content-type@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -date-fns@^2.16.1: - version "2.28.0" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== - -dateformat@^4.5.0: - version "4.6.3" - resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: - version "4.3.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= - -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - -deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== - dependencies: - type-detect "^4.0.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -del@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/del/-/del-2.2.2.tgz" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - -dezalgo@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - -diff@5.0.0, diff@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -ejs@^3.1.6: - version "3.1.7" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" - integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.3.896: - version "1.4.16" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" - integrity sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA== - -emitter-mixin@0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" - integrity sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw= - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encoding@^0.1.12, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@2.3.6, enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -errno@^0.1.2: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" + "ansi-escapes" "^4.3.0" + "ansi-styles" "^4.2.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.0" + "clean-stack" "^3.0.0" + "cli-progress" "^3.9.1" + "extract-stack" "^2.0.0" + "fs-extra" "^8.1" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.13.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.1" + "object-treeify" "^1.1.4" + "password-prompt" "^1.1.2" + "semver" "^7.3.2" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "supports-color" "^8.1.0" + "supports-hyperlinks" "^2.1.0" + "tslib" "^2.0.0" + +"cli-width@^3.0.0": + "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + "version" "3.0.0" + +"cliui@^7.0.2": + "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + "version" "7.0.4" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^7.0.0" + +"clone-buffer@^1.0.0": + "integrity" "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + "resolved" "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" + "version" "1.0.0" + +"clone-stats@^1.0.0": + "integrity" "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + "resolved" "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" + "version" "1.0.0" + +"clone@^1.0.2": + "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + "version" "1.0.4" + +"clone@^2.1.1": + "integrity" "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "resolved" "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + "version" "2.1.2" + +"cloneable-readable@^1.0.0": + "integrity" "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==" + "resolved" "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "inherits" "^2.0.1" + "process-nextick-args" "^2.0.0" + "readable-stream" "^2.3.5" + +"cmd-shim@^5.0.0": + "integrity" "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==" + "resolved" "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "mkdirp-infer-owner" "^2.0.0" + +"code-point-at@^1.0.0": + "integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + "version" "1.1.0" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"color-support@^1.1.2", "color-support@^1.1.3": + "integrity" "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" + "version" "1.1.3" + +"colors@1.0.3": + "integrity" "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" + "version" "1.0.3" + +"colors@1.4.0": + "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + "version" "1.4.0" + +"commander@7.1.0": + "integrity" "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" + "resolved" "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" + "version" "7.1.0" + +"common-ancestor-path@^1.0.1": + "integrity" "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + "resolved" "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" + "version" "1.0.1" + +"commondir@^1.0.1": + "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.1": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"concurrently@^7.0.0": + "integrity" "sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw==" + "resolved" "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "chalk" "^4.1.0" + "date-fns" "^2.16.1" + "lodash" "^4.17.21" + "rxjs" "^6.6.3" + "spawn-command" "^0.0.2-1" + "supports-color" "^8.1.0" + "tree-kill" "^1.2.2" + "yargs" "^16.2.0" + +"confusing-browser-globals@1.0.10": + "integrity" "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + "resolved" "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" + "version" "1.0.10" + +"console-control-strings@^1.0.0", "console-control-strings@^1.1.0": + "integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + "version" "1.1.0" + +"content-type@^1.0.4": + "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + "version" "1.0.4" + +"convert-source-map@^1.7.0": + "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "safe-buffer" "~5.1.1" + +"core-util-is@~1.0.0": + "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + "version" "1.0.3" + +"create-require@^1.1.0": + "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + "version" "1.1.1" + +"cross-spawn@^6.0.0": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^6.0.5": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^7.0.0", "cross-spawn@^7.0.2", "cross-spawn@^7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"dargs@^7.0.0": + "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + "resolved" "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" + "version" "7.0.0" + +"date-fns@^2.16.1": + "integrity" "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" + "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" + "version" "2.28.0" + +"dateformat@^4.5.0": + "integrity" "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==" + "resolved" "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" + "version" "4.6.3" + +"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.2", "debug@^4.3.3", "debug@4": + "integrity" "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" + "version" "4.3.3" + dependencies: + "ms" "2.1.2" + +"debug@4.3.2": + "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "ms" "2.1.2" + +"debuglog@^1.0.1": + "integrity" "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + "resolved" "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" + "version" "1.0.1" + +"decamelize@^4.0.0": + "integrity" "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + "version" "4.0.0" + +"dedent@^0.7.0": + "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + "version" "0.7.0" + +"deep-eql@^3.0.1": + "integrity" "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==" + "resolved" "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "type-detect" "^4.0.0" + +"deep-extend@^0.6.0": + "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + "version" "0.6.0" + +"deep-is@^0.1.3": + "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + "version" "0.1.4" + +"defaults@^1.0.3": + "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=" + "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "clone" "^1.0.2" + +"del@^2.2.0": + "integrity" "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=" + "resolved" "https://registry.npmjs.org/del/-/del-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "globby" "^5.0.0" + "is-path-cwd" "^1.0.0" + "is-path-in-cwd" "^1.0.0" + "object-assign" "^4.0.1" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + "rimraf" "^2.2.8" + +"delegates@^1.0.0": + "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + "version" "1.0.0" + +"depd@^1.1.2": + "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" + +"deprecation@^2.0.0", "deprecation@^2.3.1": + "integrity" "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + "resolved" "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" + "version" "2.3.1" + +"detect-indent@^6.0.0": + "integrity" "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + "version" "6.1.0" + +"dezalgo@^1.0.0": + "integrity" "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==" + "resolved" "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "asap" "^2.0.0" + "wrappy" "1" + +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" + +"diff@^5.0.0", "diff@5.0.0": + "integrity" "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + "resolved" "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + "version" "5.0.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"ejs@^3.1.6": + "integrity" "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==" + "resolved" "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" + "version" "3.1.7" + dependencies: + "jake" "^10.8.5" + +"electron-to-chromium@^1.3.896": + "integrity" "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" + "version" "1.4.16" + +"emitter-mixin@0.0.3": + "integrity" "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=" + "resolved" "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" + "version" "0.0.3" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"encoding@^0.1.0", "encoding@^0.1.12", "encoding@^0.1.13": + "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" + "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + "version" "0.1.13" + dependencies: + "iconv-lite" "^0.6.2" + +"end-of-stream@^1.1.0", "end-of-stream@^1.4.1": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"enquirer@^2.3.5", "enquirer@2.3.6": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"env-paths@^2.2.0": + "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + "version" "2.2.1" + +"err-code@^2.0.2": + "integrity" "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "resolved" "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" + "version" "2.0.3" + +"errno@^0.1.2": + "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" + "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + "version" "0.1.8" + dependencies: + "prr" "~1.0.1" + +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" -error@^10.4.0: - version "10.4.0" - resolved "https://registry.npmjs.org/error/-/error-10.4.0.tgz" - integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== +"error@^10.4.0": + "integrity" "sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw==" + "resolved" "https://registry.npmjs.org/error/-/error-10.4.0.tgz" + "version" "10.4.0" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-string-regexp@^1.0.2": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +"escape-string-regexp@^4.0.0", "escape-string-regexp@4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" -eslint-config-oclif-typescript@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" - integrity sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w== +"eslint-config-oclif-typescript@^1.0.2": + "integrity" "sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w==" + "resolved" "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" + "version" "1.0.2" dependencies: "@typescript-eslint/eslint-plugin" "^4.31.2" "@typescript-eslint/parser" "^4.31.2" - eslint-config-xo-space "^0.29.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" + "eslint-config-xo-space" "^0.29.0" + "eslint-plugin-mocha" "^9.0.0" + "eslint-plugin-node" "^11.1.0" -eslint-config-oclif@^4: - version "4.0.0" - resolved "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" - integrity sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg== +"eslint-config-oclif@^4": + "integrity" "sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg==" + "resolved" "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" + "version" "4.0.0" dependencies: - eslint-config-xo-space "^0.27.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" - eslint-plugin-unicorn "^36.0.0" + "eslint-config-xo-space" "^0.27.0" + "eslint-plugin-mocha" "^9.0.0" + "eslint-plugin-node" "^11.1.0" + "eslint-plugin-unicorn" "^36.0.0" -eslint-config-xo-space@^0.27.0: - version "0.27.0" - resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" - integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== +"eslint-config-xo-space@^0.27.0": + "integrity" "sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A==" + "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" + "version" "0.27.0" dependencies: - eslint-config-xo "^0.35.0" + "eslint-config-xo" "^0.35.0" -eslint-config-xo-space@^0.29.0: - version "0.29.0" - resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" - integrity sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag== +"eslint-config-xo-space@^0.29.0": + "integrity" "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==" + "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" + "version" "0.29.0" dependencies: - eslint-config-xo "^0.38.0" + "eslint-config-xo" "^0.38.0" -eslint-config-xo@^0.35.0: - version "0.35.0" - resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" - integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== +"eslint-config-xo@^0.35.0": + "integrity" "sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg==" + "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" + "version" "0.35.0" dependencies: - confusing-browser-globals "1.0.10" + "confusing-browser-globals" "1.0.10" -eslint-config-xo@^0.38.0: - version "0.38.0" - resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" - integrity sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g== +"eslint-config-xo@^0.38.0": + "integrity" "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==" + "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" + "version" "0.38.0" dependencies: - confusing-browser-globals "1.0.10" + "confusing-browser-globals" "1.0.10" -eslint-plugin-es@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" - integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== +"eslint-plugin-es@^3.0.0": + "integrity" "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==" + "resolved" "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" + "version" "3.0.1" dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" + "eslint-utils" "^2.0.0" + "regexpp" "^3.0.0" -eslint-plugin-mocha@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" - integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== +"eslint-plugin-mocha@^9.0.0": + "integrity" "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" + "version" "9.0.0" dependencies: - eslint-utils "^3.0.0" - ramda "^0.27.1" + "eslint-utils" "^3.0.0" + "ramda" "^0.27.1" -eslint-plugin-node@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" - integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== +"eslint-plugin-node@^11.1.0": + "integrity" "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==" + "resolved" "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" + "version" "11.1.0" dependencies: - eslint-plugin-es "^3.0.0" - eslint-utils "^2.0.0" - ignore "^5.1.1" - minimatch "^3.0.4" - resolve "^1.10.1" - semver "^6.1.0" + "eslint-plugin-es" "^3.0.0" + "eslint-utils" "^2.0.0" + "ignore" "^5.1.1" + "minimatch" "^3.0.4" + "resolve" "^1.10.1" + "semver" "^6.1.0" -eslint-plugin-unicorn@^36.0.0: - version "36.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" - integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== +"eslint-plugin-unicorn@^36.0.0": + "integrity" "sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" + "version" "36.0.0" dependencies: "@babel/helper-validator-identifier" "^7.14.9" - ci-info "^3.2.0" - clean-regexp "^1.0.0" - eslint-template-visitor "^2.3.2" - eslint-utils "^3.0.0" - is-builtin-module "^3.1.0" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.23" - safe-regex "^2.1.1" - semver "^7.3.5" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-template-visitor@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" - integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== + "ci-info" "^3.2.0" + "clean-regexp" "^1.0.0" + "eslint-template-visitor" "^2.3.2" + "eslint-utils" "^3.0.0" + "is-builtin-module" "^3.1.0" + "lodash" "^4.17.21" + "pluralize" "^8.0.0" + "read-pkg-up" "^7.0.1" + "regexp-tree" "^0.1.23" + "safe-regex" "^2.1.1" + "semver" "^7.3.5" + +"eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" + +"eslint-template-visitor@^2.3.2": + "integrity" "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==" + "resolved" "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + "version" "2.3.2" dependencies: "@babel/core" "^7.12.16" "@babel/eslint-parser" "^7.12.16" - eslint-visitor-keys "^2.0.0" - esquery "^1.3.1" - multimap "^1.1.0" + "eslint-visitor-keys" "^2.0.0" + "esquery" "^1.3.1" + "multimap" "^1.1.0" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +"eslint-utils@^2.0.0", "eslint-utils@^2.1.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" dependencies: - eslint-visitor-keys "^1.1.0" + "eslint-visitor-keys" "^1.1.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" dependencies: - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" + +"eslint-visitor-keys@^1.1.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +"eslint-visitor-keys@^1.3.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== +"eslint-visitor-keys@^2.0.0", "eslint-visitor-keys@^2.1.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== +"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.32.0", "eslint@^7.5.0 || ^8.0.0", "eslint@>=4.19.1", "eslint@>=5", "eslint@>=5.16.0", "eslint@>=7.0.0", "eslint@>=7.20.0", "eslint@>=7.32.0": + "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + "version" "7.32.0" dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.3" "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.3.1, esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== - dependencies: - cross-spawn "^6.0.0" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extract-stack@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" - integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ== - -fancy-test@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" - integrity sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ== + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "enquirer" "^2.3.5" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^2.1.0" + "eslint-visitor-keys" "^2.0.0" + "espree" "^7.3.1" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^5.1.2" + "globals" "^13.6.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^3.13.1" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.0.4" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "progress" "^2.0.0" + "regexpp" "^3.1.0" + "semver" "^7.2.1" + "strip-ansi" "^6.0.0" + "strip-json-comments" "^3.1.0" + "table" "^6.0.9" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"espree@^7.3.0", "espree@^7.3.1": + "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" + "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "acorn" "^7.4.0" + "acorn-jsx" "^5.3.1" + "eslint-visitor-keys" "^1.3.0" + +"esprima@^4.0.0", "esprima@~4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.3.1", "esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"estraverse@^5.2.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"eventemitter3@^4.0.4": + "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + "version" "4.0.7" + +"events@1.1.1": + "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + "version" "1.1.1" + +"execa@^0.10.0": + "integrity" "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==" + "resolved" "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" + "version" "0.10.0" + dependencies: + "cross-spawn" "^6.0.0" + "get-stream" "^3.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"execa@^4.1.0": + "integrity" "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "cross-spawn" "^7.0.0" + "get-stream" "^5.0.0" + "human-signals" "^1.1.1" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.0" + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + "strip-final-newline" "^2.0.0" + +"execa@^5.0.0": + "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" + "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "cross-spawn" "^7.0.3" + "get-stream" "^6.0.0" + "human-signals" "^2.1.0" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.1" + "onetime" "^5.1.2" + "signal-exit" "^3.0.3" + "strip-final-newline" "^2.0.0" + +"external-editor@^3.0.3": + "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" + "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "chardet" "^0.7.0" + "iconv-lite" "^0.4.24" + "tmp" "^0.0.33" + +"extract-stack@^2.0.0": + "integrity" "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==" + "resolved" "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" + "version" "2.0.0" + +"fancy-test@^2.0.0": + "integrity" "sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ==" + "resolved" "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" + "version" "2.0.0" dependencies: "@types/chai" "*" "@types/lodash" "*" "@types/node" "*" "@types/sinon" "*" - lodash "^4.17.13" - mock-stdin "^1.0.0" - nock "^13.0.0" - stdout-stderr "^0.1.9" + "lodash" "^4.17.13" + "mock-stdin" "^1.0.0" + "nock" "^13.0.0" + "stdout-stderr" "^0.1.9" -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" -fast-glob@^3.0.3, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== +"fast-glob@^3.0.3", "fast-glob@^3.2.9": + "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" + "version" "3.2.11" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" + "glob-parent" "^5.1.2" + "merge2" "^1.3.0" + "micromatch" "^4.0.4" -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +"fast-levenshtein@^2.0.6": + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" -fast-levenshtein@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" - integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== +"fast-levenshtein@^3.0.0": + "integrity" "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" + "version" "3.0.0" dependencies: - fastest-levenshtein "^1.0.7" + "fastest-levenshtein" "^1.0.7" -fastest-levenshtein@^1.0.7: - version "1.0.12" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== +"fastest-levenshtein@^1.0.7": + "integrity" "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" + "version" "1.0.12" -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== +"fastq@^1.6.0": + "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + "version" "1.13.0" dependencies: - reusify "^1.0.4" + "reusify" "^1.0.4" -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== +"figures@^3.0.0": + "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" + "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + "version" "3.2.0" dependencies: - escape-string-regexp "^1.0.5" + "escape-string-regexp" "^1.0.5" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" dependencies: - flat-cache "^3.0.4" + "flat-cache" "^3.0.4" + +"filelist@^1.0.1": + "integrity" "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==" + "resolved" "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minimatch" "^3.0.4" -filelist@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" - integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== - dependencies: - minimatch "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" dependencies: - to-regex-range "^5.0.1" - -find-up@5.0.0, find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-yarn-workspace-root2@1.2.16: - version "1.2.16" - resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" - integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== - dependencies: - micromatch "^4.0.2" - pkg-dir "^4.2.0" - -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" - integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= - dependencies: - readable-stream "^2.0.2" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.1.0: - version "3.2.4" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" - integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" - integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0, fs-extra@^9.0.1, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -generate-template-files@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" - integrity sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA== - dependencies: - colors "1.4.0" - enquirer "2.3.6" - path-exists "4.0.0" - recursive-copy "2.0.11" - replace-string "3.1.0" - through2 "4.0.2" - yargs "16.2.0" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -github-slugger@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== - -github-username@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" - integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== + "to-regex-range" "^5.0.1" + +"find-up@^4.0.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@^4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@^5.0.0", "find-up@5.0.0": + "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "locate-path" "^6.0.0" + "path-exists" "^4.0.0" + +"find-yarn-workspace-root@^2.0.0": + "integrity" "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==" + "resolved" "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "micromatch" "^4.0.2" + +"find-yarn-workspace-root2@1.2.16": + "integrity" "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==" + "resolved" "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" + "version" "1.2.16" + dependencies: + "micromatch" "^4.0.2" + "pkg-dir" "^4.2.0" + +"first-chunk-stream@^2.0.0": + "integrity" "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=" + "resolved" "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "readable-stream" "^2.0.2" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flat@^5.0.2": + "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + "version" "5.0.2" + +"flatted@^3.1.0": + "integrity" "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" + "version" "3.2.4" + +"fs-constants@^1.0.0": + "integrity" "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + "version" "1.0.0" + +"fs-extra@^6.0.1": + "integrity" "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^8.1": + "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^9.0", "fs-extra@^9.0.1", "fs-extra@^9.1.0": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-minipass@^2.0.0", "fs-minipass@^2.1.0": + "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "minipass" "^3.0.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"fsevents@~2.3.2": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" + +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"functional-red-black-tree@^1.0.1": + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"gauge@^3.0.0": + "integrity" "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==" + "resolved" "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "aproba" "^1.0.3 || ^2.0.0" + "color-support" "^1.1.2" + "console-control-strings" "^1.0.0" + "has-unicode" "^2.0.1" + "object-assign" "^4.1.1" + "signal-exit" "^3.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "wide-align" "^1.1.2" + +"gauge@^4.0.3": + "integrity" "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==" + "resolved" "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "aproba" "^1.0.3 || ^2.0.0" + "color-support" "^1.1.3" + "console-control-strings" "^1.1.0" + "has-unicode" "^2.0.1" + "signal-exit" "^3.0.7" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "wide-align" "^1.1.5" + +"generate-template-files@^3.2.0": + "integrity" "sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA==" + "resolved" "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "colors" "1.4.0" + "enquirer" "2.3.6" + "path-exists" "4.0.0" + "recursive-copy" "2.0.11" + "replace-string" "3.1.0" + "through2" "4.0.2" + "yargs" "16.2.0" + +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-func-name@^2.0.0": + "integrity" "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + "resolved" "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" + "version" "2.0.0" + +"get-package-type@^0.1.0": + "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + "version" "0.1.0" + +"get-stdin@^4.0.1": + "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + "version" "4.0.1" + +"get-stream@^3.0.0": + "integrity" "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + "version" "3.0.0" + +"get-stream@^5.0.0", "get-stream@^5.1.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^6.0.0": + "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + "version" "6.0.1" + +"github-slugger@^1.4.0": + "integrity" "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" + "resolved" "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" + "version" "1.4.0" + +"github-username@^6.0.0": + "integrity" "sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ==" + "resolved" "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" + "version" "6.0.0" dependencies: "@octokit/rest" "^18.0.6" -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@7.1.7, glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" - integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== - dependencies: - type-fest "^0.20.2" - -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" - integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== +"glob-parent@^5.1.2", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.0.0", "glob@^7.0.3", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6", "glob@7.1.7": + "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + "version" "7.1.7" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@^8.0.1": + "integrity" "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==" + "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^5.0.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globals@^13.6.0", "globals@^13.9.0": + "integrity" "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + "version" "13.12.0" + dependencies: + "type-fest" "^0.20.2" + +"globby@^10.0.1": + "integrity" "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" + "version" "10.0.2" dependencies: "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: - version "4.2.8" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -grouped-queue@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" - integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== - -growl@1.10.5: - version "1.10.5" - resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -he@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - -http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-call@^5.1.2, http-call@^5.2.2: - version "5.3.0" - resolved "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" - integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== - dependencies: - content-type "^1.0.4" - debug "^4.1.1" - is-retry-allowed "^1.1.0" - is-stream "^2.0.0" - parse-json "^4.0.0" - tunnel-agent "^0.6.0" - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.0.3" + "glob" "^7.1.3" + "ignore" "^5.1.1" + "merge2" "^1.2.3" + "slash" "^3.0.0" + +"globby@^11", "globby@^11.0.1", "globby@^11.0.3", "globby@^11.0.4", "globby@^11.1.0": + "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + "version" "11.1.0" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.2.9" + "ignore" "^5.2.0" + "merge2" "^1.4.1" + "slash" "^3.0.0" + +"globby@^5.0.0": + "integrity" "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=" + "resolved" "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "array-union" "^1.0.1" + "arrify" "^1.0.0" + "glob" "^7.0.3" + "object-assign" "^4.0.1" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.4", "graceful-fs@^4.1.5", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.6": + "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + "version" "4.2.8" + +"grouped-queue@^2.0.0": + "integrity" "sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw==" + "resolved" "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" + "version" "2.0.0" + +"growl@1.10.5": + "integrity" "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + "resolved" "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" + "version" "1.10.5" + +"has-ansi@^2.0.0": + "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" + "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-regex" "^2.0.0" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-unicode@^2.0.1": + "integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + "version" "2.0.1" + +"has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"he@1.2.0": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"hosted-git-info@^2.1.4": + "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + "version" "2.8.9" + +"hosted-git-info@^4.0.1": + "integrity" "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "lru-cache" "^6.0.0" + +"http-cache-semantics@^4.1.0": + "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + "version" "4.1.0" + +"http-call@^5.1.2", "http-call@^5.2.2": + "integrity" "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==" + "resolved" "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "content-type" "^1.0.4" + "debug" "^4.1.1" + "is-retry-allowed" "^1.1.0" + "is-stream" "^2.0.0" + "parse-json" "^4.0.0" + "tunnel-agent" "^0.6.0" + +"http-proxy-agent@^4.0.1": + "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + "version" "4.0.1" dependencies: "@tootallnate/once" "1" - agent-base "6" - debug "4" + "agent-base" "6" + "debug" "4" -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== +"http-proxy-agent@^5.0.0": + "integrity" "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + "version" "5.0.0" dependencies: "@tootallnate/once" "2" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -hyperlinker@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" - integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== - -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@1.1.13, ieee754@^1.1.13, ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ignore-walk@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" - integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== - dependencies: - minimatch "^3.0.4" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1, ignore@^5.1.8: - version "5.1.9" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" - integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inquirer@^8.0.0, inquirer@^8.2.4: - version "8.2.4" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^7.0.0" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-builtin-module@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" - integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== - dependencies: - builtin-modules "^3.0.0" - -is-core-module@^2.2.0, is-core-module@^2.5.0: - version "2.8.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - dependencies: - has "^1.0.3" - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - -is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-retry-allowed@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-scoped@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" - integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== - dependencies: - scoped-regex "^2.0.0" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-utf8@^0.2.0, is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isbinaryfile@^4.0.8: - version "4.0.10" - resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -jake@^10.8.5: - version "10.8.5" - resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" - -jmespath@0.16.0: - version "0.16.0" - resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" - integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + "agent-base" "6" + "debug" "4" + +"https-proxy-agent@^5.0.0": + "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "agent-base" "6" + "debug" "4" + +"human-signals@^1.1.1": + "integrity" "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + "version" "1.1.1" + +"human-signals@^2.1.0": + "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + "version" "2.1.0" + +"humanize-ms@^1.2.1": + "integrity" "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=" + "resolved" "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "ms" "^2.0.0" + +"hyperlinker@^1.0.0": + "integrity" "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==" + "resolved" "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" + "version" "1.0.0" + +"iconv-lite@^0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + +"iconv-lite@^0.6.2": + "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + "version" "0.6.3" + dependencies: + "safer-buffer" ">= 2.1.2 < 3.0.0" + +"ieee754@^1.1.13", "ieee754@^1.1.4", "ieee754@1.1.13": + "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + "version" "1.1.13" + +"ignore-walk@^4.0.1": + "integrity" "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==" + "resolved" "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "minimatch" "^3.0.4" + +"ignore@^4.0.6": + "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + "version" "4.0.6" + +"ignore@^5.1.1": + "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + "version" "5.1.9" + +"ignore@^5.1.8": + "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + "version" "5.1.9" + +"ignore@^5.2.0": + "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + "version" "5.2.0" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" + +"infer-owner@^1.0.4": + "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + "version" "1.0.4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inquirer-test@^2.0.1": + "integrity" "sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ==" + "resolved" "https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "concat-stream" "^1.5.1" + +"inquirer@^8.0.0", "inquirer@^8.2.4": + "integrity" "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==" + "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" + "version" "8.2.4" + dependencies: + "ansi-escapes" "^4.2.1" + "chalk" "^4.1.1" + "cli-cursor" "^3.1.0" + "cli-width" "^3.0.0" + "external-editor" "^3.0.3" + "figures" "^3.0.0" + "lodash" "^4.17.21" + "mute-stream" "0.0.8" + "ora" "^5.4.1" + "run-async" "^2.4.0" + "rxjs" "^7.5.5" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + "through" "^2.3.6" + "wrap-ansi" "^7.0.0" + +"interpret@^1.0.0": + "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + "version" "1.4.0" + +"ip@^1.1.5": + "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + "version" "1.1.5" + +"is-arrayish@^0.2.1": + "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-builtin-module@^3.1.0": + "integrity" "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==" + "resolved" "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "builtin-modules" "^3.0.0" + +"is-core-module@^2.2.0", "is-core-module@^2.5.0": + "integrity" "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "has" "^1.0.3" + +"is-docker@^2.0.0": + "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + "version" "2.2.1" + +"is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^1.0.0": + "integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "number-is-nan" "^1.0.0" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": + "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "is-extglob" "^2.1.1" + +"is-interactive@^1.0.0": + "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" + "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + "version" "1.0.0" + +"is-lambda@^1.0.1": + "integrity" "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + "resolved" "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" + "version" "1.0.1" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-path-cwd@^1.0.0": + "integrity" "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" + "version" "1.0.0" + +"is-path-in-cwd@^1.0.0": + "integrity" "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==" + "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-path-inside" "^1.0.0" + +"is-path-inside@^1.0.0": + "integrity" "sha1-jvW33lBDej/cprToZe96pVy0gDY=" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "path-is-inside" "^1.0.1" + +"is-plain-obj@^2.0.0", "is-plain-obj@^2.1.0": + "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + "version" "2.1.0" + +"is-plain-object@^5.0.0": + "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + "version" "5.0.0" + +"is-retry-allowed@^1.1.0": + "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + "version" "1.2.0" + +"is-scoped@^2.1.0": + "integrity" "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==" + "resolved" "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "scoped-regex" "^2.0.0" + +"is-stream@^1.1.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" + +"is-typedarray@^1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-utf8@^0.2.0", "is-utf8@^0.2.1": + "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + "version" "0.2.1" + +"is-wsl@^2.2.0": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"isarray@^1.0.0", "isarray@~1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@0.0.1": + "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version" "0.0.1" + +"isbinaryfile@^4.0.8": + "integrity" "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" + "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" + "version" "4.0.10" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"jake@^10.8.5": + "integrity" "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==" + "resolved" "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" + "version" "10.8.5" + dependencies: + "async" "^3.2.3" + "chalk" "^4.0.2" + "filelist" "^1.0.1" + "minimatch" "^3.0.4" + +"jmespath@0.16.0": + "integrity" "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==" + "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" + "version" "0.16.0" + +"js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.0", "js-yaml@^3.13.1", "js-yaml@^3.14.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"js-yaml@4.1.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "argparse" "^2.0.1" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"json-parse-better-errors@^1.0.1": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"json-stringify-nice@^1.1.4": + "integrity" "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==" + "resolved" "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" + "version" "1.1.4" + +"json-stringify-safe@^5.0.1": + "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"json5@^2.1.2": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "minimist" "^1.2.5" + +"jsonfile@^4.0.0": + "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + "version" "4.0.0" optionalDependencies: - graceful-fs "^4.1.6" + "graceful-fs" "^4.1.6" -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" dependencies: - universalify "^2.0.0" + "universalify" "^2.0.0" optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -junk@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" - integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI= - -just-diff-apply@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" - integrity sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA== - -just-diff@^5.0.1: - version "5.0.2" - resolved "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" - integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== - -just-extend@^4.0.2: - version "4.2.1" - resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" - integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-json-file@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" - integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== - dependencies: - graceful-fs "^4.1.15" - parse-json "^4.0.0" - pify "^4.0.1" - strip-bom "^3.0.0" - type-fest "^0.3.0" - -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -load-yaml-file@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" - integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== - dependencies: - graceful-fs "^4.1.5" - js-yaml "^3.13.0" - pify "^4.0.1" - strip-bom "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" - integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.7.1: - version "7.9.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" - integrity sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw== - -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^10.0.1: - version "10.1.2" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" - integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.0.2" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^6.1.1" - ssri "^9.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - -maximatch@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" - integrity sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I= - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" + "graceful-fs" "^4.1.6" + +"jsonparse@^1.3.1": + "integrity" "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + "resolved" "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + "version" "1.3.1" + +"junk@^1.0.1": + "integrity" "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=" + "resolved" "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" + "version" "1.0.3" + +"just-diff-apply@^5.2.0": + "integrity" "sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA==" + "resolved" "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" + "version" "5.2.0" + +"just-diff@^5.0.1": + "integrity" "sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ==" + "resolved" "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" + "version" "5.0.2" + +"just-extend@^4.0.2": + "integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" + "resolved" "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" + "version" "4.2.1" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"lines-and-columns@^1.1.6": + "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + "version" "1.2.4" + +"load-json-file@^5.2.0": + "integrity" "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "graceful-fs" "^4.1.15" + "parse-json" "^4.0.0" + "pify" "^4.0.1" + "strip-bom" "^3.0.0" + "type-fest" "^0.3.0" + +"load-json-file@^6.2.0": + "integrity" "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "graceful-fs" "^4.1.15" + "parse-json" "^5.0.0" + "strip-bom" "^4.0.0" + "type-fest" "^0.6.0" + +"load-yaml-file@^0.2.0": + "integrity" "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==" + "resolved" "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "graceful-fs" "^4.1.5" + "js-yaml" "^3.13.0" + "pify" "^4.0.1" + "strip-bom" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"locate-path@^6.0.0": + "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "p-locate" "^5.0.0" + +"lodash.get@^4.4.2": + "integrity" "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + "version" "4.4.2" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.set@^4.3.2": + "integrity" "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + "resolved" "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + "version" "4.3.2" + +"lodash.truncate@^4.4.2": + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lodash@^4.17.10", "lodash@^4.17.11", "lodash@^4.17.13", "lodash@^4.17.21": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"log-symbols@^4.0.0", "log-symbols@^4.1.0", "log-symbols@4.1.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"lru-cache@^7.7.1": + "integrity" "sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" + "version" "7.9.0" + +"make-dir@^3.0.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"make-error@^1.1.1": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"make-fetch-happen@^10.0.1": + "integrity" "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==" + "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" + "version" "10.1.2" + dependencies: + "agentkeepalive" "^4.2.1" + "cacache" "^16.0.2" + "http-cache-semantics" "^4.1.0" + "http-proxy-agent" "^5.0.0" + "https-proxy-agent" "^5.0.0" + "is-lambda" "^1.0.1" + "lru-cache" "^7.7.1" + "minipass" "^3.1.6" + "minipass-collect" "^1.0.2" + "minipass-fetch" "^2.0.3" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.4" + "negotiator" "^0.6.3" + "promise-retry" "^2.0.1" + "socks-proxy-agent" "^6.1.1" + "ssri" "^9.0.0" + +"make-fetch-happen@^9.1.0": + "integrity" "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==" + "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "agentkeepalive" "^4.1.3" + "cacache" "^15.2.0" + "http-cache-semantics" "^4.1.0" + "http-proxy-agent" "^4.0.1" + "https-proxy-agent" "^5.0.0" + "is-lambda" "^1.0.1" + "lru-cache" "^6.0.0" + "minipass" "^3.1.3" + "minipass-collect" "^1.0.2" + "minipass-fetch" "^1.3.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.4" + "negotiator" "^0.6.2" + "promise-retry" "^2.0.1" + "socks-proxy-agent" "^6.0.0" + "ssri" "^8.0.0" + +"maximatch@^0.1.0": + "integrity" "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=" + "resolved" "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "array-differ" "^1.0.0" + "array-union" "^1.0.1" + "arrify" "^1.0.0" + "minimatch" "^3.0.0" "mem-fs-editor@^8.1.2 || ^9.0.0": - version "9.4.0" - resolved "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" - integrity sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g== - dependencies: - binaryextensions "^4.16.0" - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^3.1.6" - globby "^11.0.3" - isbinaryfile "^4.0.8" - minimatch "^3.0.4" - multimatch "^5.0.0" - normalize-path "^3.0.0" - textextensions "^5.13.0" - -"mem-fs@^1.2.0 || ^2.0.0": - version "2.2.1" - resolved "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" - integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== + "integrity" "sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g==" + "resolved" "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" + "version" "9.4.0" + dependencies: + "binaryextensions" "^4.16.0" + "commondir" "^1.0.1" + "deep-extend" "^0.6.0" + "ejs" "^3.1.6" + "globby" "^11.0.3" + "isbinaryfile" "^4.0.8" + "minimatch" "^3.0.4" + "multimatch" "^5.0.0" + "normalize-path" "^3.0.0" + "textextensions" "^5.13.0" + +"mem-fs@^1.2.0 || ^2.0.0", "mem-fs@^2.1.0": + "integrity" "sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA==" + "resolved" "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" + "version" "2.2.1" dependencies: "@types/node" "^15.6.1" "@types/vinyl" "^2.0.4" - vinyl "^2.0.1" - vinyl-file "^3.0.0" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.1.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" + "vinyl" "^2.0.1" + "vinyl-file" "^3.0.0" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge2@^1.2.3", "merge2@^1.3.0", "merge2@^1.4.1": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"micromatch@^4.0.2", "micromatch@^4.0.4": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.2.3" + +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"minimatch@^3.0.0", "minimatch@^3.0.4", "minimatch@3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@^5.0.1": + "integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "brace-expansion" "^2.0.1" + +"minimist@^1.1.0", "minimist@^1.2.3", "minimist@^1.2.5", "minimist@^1.2.6": + "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + "version" "1.2.6" + +"minipass-collect@^1.0.2": + "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" + "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minipass" "^3.0.0" + +"minipass-fetch@^1.3.2", "minipass-fetch@^1.4.1": + "integrity" "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==" + "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "minipass" "^3.1.0" + "minipass-sized" "^1.0.3" + "minizlib" "^2.0.0" optionalDependencies: - encoding "^0.1.12" + "encoding" "^0.1.12" -minipass-fetch@^2.0.3: - version "2.1.0" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" - integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== +"minipass-fetch@^2.0.3": + "integrity" "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==" + "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" + "version" "2.1.0" dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" + "minipass" "^3.1.6" + "minipass-sized" "^1.0.3" + "minizlib" "^2.1.2" optionalDependencies: - encoding "^0.1.13" + "encoding" "^0.1.13" -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== +"minipass-flush@^1.0.5": + "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" + "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + "version" "1.0.5" dependencies: - minipass "^3.0.0" + "minipass" "^3.0.0" -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== +"minipass-json-stream@^1.0.1": + "integrity" "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==" + "resolved" "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" + "version" "1.0.1" dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" + "jsonparse" "^1.3.1" + "minipass" "^3.0.0" -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== +"minipass-pipeline@^1.2.2", "minipass-pipeline@^1.2.4": + "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" + "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + "version" "1.2.4" dependencies: - minipass "^3.0.0" + "minipass" "^3.0.0" -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== +"minipass-sized@^1.0.3": + "integrity" "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==" + "resolved" "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" + "version" "1.0.3" dependencies: - minipass "^3.0.0" + "minipass" "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: - version "3.1.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== +"minipass@^3.0.0", "minipass@^3.1.0", "minipass@^3.1.1", "minipass@^3.1.3", "minipass@^3.1.6": + "integrity" "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" + "version" "3.1.6" dependencies: - yallist "^4.0.0" + "yallist" "^4.0.0" -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== +"minizlib@^2.0.0", "minizlib@^2.1.1", "minizlib@^2.1.2": + "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + "version" "2.1.2" dependencies: - minipass "^3.0.0" - yallist "^4.0.0" + "minipass" "^3.0.0" + "yallist" "^4.0.0" -mkdirp-classic@^0.5.2: - version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== +"mkdirp-classic@^0.5.2": + "integrity" "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "resolved" "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + "version" "0.5.3" -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== +"mkdirp-infer-owner@^2.0.0": + "integrity" "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==" + "resolved" "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" + "version" "2.0.0" dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" + "chownr" "^2.0.0" + "infer-owner" "^1.0.4" + "mkdirp" "^1.0.3" -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== +"mkdirp@^0.5.1": + "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + "version" "0.5.6" dependencies: - minimist "^1.2.6" + "minimist" "^1.2.6" + +"mkdirp@^1.0.3": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +"mkdirp@^1.0.4": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" -mocha@^9: - version "9.1.3" - resolved "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" - integrity sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw== +"mocha@^9": + "integrity" "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==" + "resolved" "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" + "version" "9.1.3" dependencies: "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.2" - debug "4.3.2" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.1.7" - growl "1.10.5" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "3.0.4" - ms "2.1.3" - nanoid "3.1.25" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - which "2.0.2" - workerpool "6.1.5" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - -mock-stdin@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" - integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== - -ms@2.1.2, ms@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multimap@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" - integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== - -multimatch@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== + "ansi-colors" "4.1.1" + "browser-stdout" "1.3.1" + "chokidar" "3.5.2" + "debug" "4.3.2" + "diff" "5.0.0" + "escape-string-regexp" "4.0.0" + "find-up" "5.0.0" + "glob" "7.1.7" + "growl" "1.10.5" + "he" "1.2.0" + "js-yaml" "4.1.0" + "log-symbols" "4.1.0" + "minimatch" "3.0.4" + "ms" "2.1.3" + "nanoid" "3.1.25" + "serialize-javascript" "6.0.0" + "strip-json-comments" "3.1.1" + "supports-color" "8.1.1" + "which" "2.0.2" + "workerpool" "6.1.5" + "yargs" "16.2.0" + "yargs-parser" "20.2.4" + "yargs-unparser" "2.0.0" + +"mock-stdin@^1.0.0": + "integrity" "sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==" + "resolved" "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" + "version" "1.0.0" + +"ms@^2.0.0", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.1.3": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"multimap@^1.1.0": + "integrity" "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==" + "resolved" "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" + "version" "1.1.0" + +"multimatch@^5.0.0": + "integrity" "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==" + "resolved" "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" + "version" "5.0.0" dependencies: "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nanoid@3.1.25: - version "3.1.25" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" - integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -natural-orderby@^2.0.1, natural-orderby@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" - integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== - -negotiator@^0.6.2, negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -nise@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.1.tgz#ac4237e0d785ecfcb83e20f389185975da5c31f3" - integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== + "array-differ" "^3.0.0" + "array-union" "^2.1.0" + "arrify" "^2.0.1" + "minimatch" "^3.0.4" + +"mute-stream@0.0.8": + "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + "version" "0.0.8" + +"nanoid@3.1.25": + "integrity" "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" + "version" "3.1.25" + +"natural-compare@^1.4.0": + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"natural-orderby@^2.0.1", "natural-orderby@^2.0.3": + "integrity" "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==" + "resolved" "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" + "version" "2.0.3" + +"negotiator@^0.6.2", "negotiator@^0.6.3": + "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + "version" "0.6.3" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"nise@^5.1.1": + "integrity" "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==" + "resolved" "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" + "version" "5.1.1" dependencies: "@sinonjs/commons" "^1.8.3" "@sinonjs/fake-timers" ">=5" "@sinonjs/text-encoding" "^0.7.1" - just-extend "^4.0.2" - path-to-regexp "^1.7.0" - -nock@^13.0.0: - version "13.2.1" - resolved "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" - integrity sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - lodash.set "^4.3.2" - propagate "^2.0.0" - -node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-gyp@^8.2.0: - version "8.4.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-bundled@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - -npm-packlist@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" - integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== - dependencies: - glob "^7.1.6" - ignore-walk "^4.0.1" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== - dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" - -npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: - version "12.0.2" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" - integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== - dependencies: - make-fetch-happen "^10.0.1" - minipass "^3.1.6" - minipass-fetch "^1.4.1" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^8.1.5" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== - dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-treeify@^1.1.33, object-treeify@^1.1.4: - version "1.1.33" - resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" - integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== - -oclif@^3: - version "3.0.1" - resolved "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" - integrity sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug== + "just-extend" "^4.0.2" + "path-to-regexp" "^1.7.0" + +"nock@^13.0.0": + "integrity" "sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA==" + "resolved" "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" + "version" "13.2.1" + dependencies: + "debug" "^4.1.0" + "json-stringify-safe" "^5.0.1" + "lodash.set" "^4.3.2" + "propagate" "^2.0.0" + +"node-fetch@^2.6.7": + "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + "version" "2.6.7" + dependencies: + "whatwg-url" "^5.0.0" + +"node-gyp@^8.2.0": + "integrity" "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==" + "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" + "version" "8.4.1" + dependencies: + "env-paths" "^2.2.0" + "glob" "^7.1.4" + "graceful-fs" "^4.2.6" + "make-fetch-happen" "^9.1.0" + "nopt" "^5.0.0" + "npmlog" "^6.0.0" + "rimraf" "^3.0.2" + "semver" "^7.3.5" + "tar" "^6.1.2" + "which" "^2.0.2" + +"node-releases@^2.0.1": + "integrity" "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + "version" "2.0.1" + +"nopt@^5.0.0": + "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "abbrev" "1" + +"normalize-package-data@^2.5.0": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-package-data@^3.0.3": + "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "hosted-git-info" "^4.0.1" + "is-core-module" "^2.5.0" + "semver" "^7.3.4" + "validate-npm-package-license" "^3.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"npm-bundled@^1.1.1": + "integrity" "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==" + "resolved" "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "npm-normalize-package-bin" "^1.0.1" + +"npm-install-checks@^4.0.0": + "integrity" "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==" + "resolved" "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "semver" "^7.1.1" + +"npm-normalize-package-bin@^1.0.0", "npm-normalize-package-bin@^1.0.1": + "integrity" "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + "resolved" "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" + "version" "1.0.1" + +"npm-package-arg@^8.0.1", "npm-package-arg@^8.1.2", "npm-package-arg@^8.1.5": + "integrity" "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==" + "resolved" "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" + "version" "8.1.5" + dependencies: + "hosted-git-info" "^4.0.1" + "semver" "^7.3.4" + "validate-npm-package-name" "^3.0.0" + +"npm-packlist@^3.0.0": + "integrity" "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==" + "resolved" "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "glob" "^7.1.6" + "ignore-walk" "^4.0.1" + "npm-bundled" "^1.1.1" + "npm-normalize-package-bin" "^1.0.1" + +"npm-pick-manifest@^6.0.0", "npm-pick-manifest@^6.1.0", "npm-pick-manifest@^6.1.1": + "integrity" "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==" + "resolved" "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" + "version" "6.1.1" + dependencies: + "npm-install-checks" "^4.0.0" + "npm-normalize-package-bin" "^1.0.1" + "npm-package-arg" "^8.1.2" + "semver" "^7.3.4" + +"npm-registry-fetch@^12.0.0", "npm-registry-fetch@^12.0.1": + "integrity" "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==" + "resolved" "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" + "version" "12.0.2" + dependencies: + "make-fetch-happen" "^10.0.1" + "minipass" "^3.1.6" + "minipass-fetch" "^1.4.1" + "minipass-json-stream" "^1.0.1" + "minizlib" "^2.1.2" + "npm-package-arg" "^8.1.5" + +"npm-run-path@^2.0.0": + "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "path-key" "^2.0.0" + +"npm-run-path@^4.0.0", "npm-run-path@^4.0.1": + "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "path-key" "^3.0.0" + +"npmlog@^5.0.1": + "integrity" "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==" + "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "are-we-there-yet" "^2.0.0" + "console-control-strings" "^1.1.0" + "gauge" "^3.0.0" + "set-blocking" "^2.0.0" + +"npmlog@^6.0.0": + "integrity" "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==" + "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "are-we-there-yet" "^3.0.0" + "console-control-strings" "^1.1.0" + "gauge" "^4.0.3" + "set-blocking" "^2.0.0" + +"number-is-nan@^1.0.0": + "integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + "version" "1.0.1" + +"object-assign@^4.0.1", "object-assign@^4.1.1": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-treeify@^1.1.33", "object-treeify@^1.1.4": + "integrity" "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==" + "resolved" "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" + "version" "1.1.33" + +"oclif@^3": + "integrity" "sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug==" + "resolved" "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" + "version" "3.0.1" dependencies: "@oclif/core" "^1.6.4" "@oclif/plugin-help" "^5.1.12" "@oclif/plugin-not-found" "^2.3.1" "@oclif/plugin-warn-if-update-available" "^2.0.4" - aws-sdk "^2.1069.0" - concurrently "^7.0.0" - debug "^4.3.3" - find-yarn-workspace-root "^2.0.0" - fs-extra "^8.1" - github-slugger "^1.4.0" - lodash "^4.17.21" - normalize-package-data "^3.0.3" - qqjs "^0.3.11" - semver "^7.3.5" - tslib "^2.3.1" - yeoman-environment "^3.9.1" - yeoman-generator "^5.6.1" - yosay "^2.0.2" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-transform@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" - integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== - dependencies: - debug "^4.3.2" - p-queue "^6.6.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pacote@^12.0.0, pacote@^12.0.2: - version "12.0.3" - resolved "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" - integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== + "aws-sdk" "^2.1069.0" + "concurrently" "^7.0.0" + "debug" "^4.3.3" + "find-yarn-workspace-root" "^2.0.0" + "fs-extra" "^8.1" + "github-slugger" "^1.4.0" + "lodash" "^4.17.21" + "normalize-package-data" "^3.0.3" + "qqjs" "^0.3.11" + "semver" "^7.3.5" + "tslib" "^2.3.1" + "yeoman-environment" "^3.9.1" + "yeoman-generator" "^5.6.1" + "yosay" "^2.0.2" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"onetime@^5.1.0", "onetime@^5.1.2": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "mimic-fn" "^2.1.0" + +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" + +"ora@^5.4.1": + "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" + "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bl" "^4.1.0" + "chalk" "^4.1.0" + "cli-cursor" "^3.1.0" + "cli-spinners" "^2.5.0" + "is-interactive" "^1.0.0" + "is-unicode-supported" "^0.1.0" + "log-symbols" "^4.1.0" + "strip-ansi" "^6.0.0" + "wcwidth" "^1.0.1" + +"os-tmpdir@~1.0.2": + "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "version" "1.0.2" + +"p-finally@^1.0.0": + "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" + +"p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" + +"p-locate@^5.0.0": + "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-limit" "^3.0.2" + +"p-map@^4.0.0": + "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "aggregate-error" "^3.0.0" + +"p-queue@^6.6.2": + "integrity" "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==" + "resolved" "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" + "version" "6.6.2" + dependencies: + "eventemitter3" "^4.0.4" + "p-timeout" "^3.2.0" + +"p-timeout@^3.2.0": + "integrity" "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==" + "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "p-finally" "^1.0.0" + +"p-transform@^1.3.0": + "integrity" "sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg==" + "resolved" "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "debug" "^4.3.2" + "p-queue" "^6.6.2" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"pacote@^12.0.0", "pacote@^12.0.2": + "integrity" "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==" + "resolved" "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" + "version" "12.0.3" dependencies: "@npmcli/git" "^2.1.0" "@npmcli/installed-package-contents" "^1.0.6" "@npmcli/promise-spawn" "^1.2.0" "@npmcli/run-script" "^2.0.0" - cacache "^15.0.5" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^3.0.0" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^12.0.0" - promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" - -pad-component@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" - integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-conflict-json@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + "cacache" "^15.0.5" + "chownr" "^2.0.0" + "fs-minipass" "^2.1.0" + "infer-owner" "^1.0.4" + "minipass" "^3.1.3" + "mkdirp" "^1.0.3" + "npm-package-arg" "^8.0.1" + "npm-packlist" "^3.0.0" + "npm-pick-manifest" "^6.0.0" + "npm-registry-fetch" "^12.0.0" + "promise-retry" "^2.0.1" + "read-package-json-fast" "^2.0.1" + "rimraf" "^3.0.2" + "ssri" "^8.0.1" + "tar" "^6.1.0" + +"pad-component@0.0.1": + "integrity" "sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw=" + "resolved" "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" + "version" "0.0.1" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "callsites" "^3.0.0" + +"parse-conflict-json@^2.0.1": + "integrity" "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==" + "resolved" "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "json-parse-even-better-errors" "^2.3.1" + "just-diff" "^5.0.1" + "just-diff-apply" "^5.2.0" + +"parse-json@^4.0.0": + "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" + +"parse-json@^5.0.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" dependencies: "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -password-prompt@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" - integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== - dependencies: - ansi-escapes "^3.1.0" - cross-spawn "^6.0.5" - -path-exists@4.0.0, path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -preferred-pm@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" - integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== - dependencies: - find-up "^5.0.0" - find-yarn-workspace-root2 "1.2.16" - path-exists "^4.0.0" - which-pm "2.0.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -proc-log@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" - integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" - integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -promise@^7.0.1: - version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -propagate@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" - integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qqjs@^0.3.11: - version "0.3.11" - resolved "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" - integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== - dependencies: - chalk "^2.4.1" - debug "^4.1.1" - execa "^0.10.0" - fs-extra "^6.0.1" - get-stream "^5.1.0" - glob "^7.1.2" - globby "^10.0.1" - http-call "^5.1.2" - load-json-file "^6.2.0" - pkg-dir "^4.2.0" - tar-fs "^2.0.0" - tmp "^0.1.0" - write-json-file "^4.1.1" - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -ramda@^0.27.1: - version "0.27.1" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" - integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -read-cmd-shim@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" - integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== - -read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + "error-ex" "^1.3.1" + "json-parse-even-better-errors" "^2.3.0" + "lines-and-columns" "^1.1.6" + +"password-prompt@^1.1.2": + "integrity" "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==" + "resolved" "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "ansi-escapes" "^3.1.0" + "cross-spawn" "^6.0.5" + +"path-exists@^4.0.0", "path-exists@4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-is-inside@^1.0.1": + "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + "version" "1.0.2" + +"path-key@^2.0.0", "path-key@^2.0.1": + "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-key@^3.0.0", "path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.6": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"path-to-regexp@^1.7.0": + "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "isarray" "0.0.1" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pathval@^1.1.1": + "integrity" "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + "resolved" "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + "version" "1.1.1" + +"picocolors@^1.0.0": + "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + "version" "1.0.0" + +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3": + "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.0.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.3.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinkie-promise@^2.0.0": + "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" + "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "pinkie" "^2.0.0" + +"pinkie@^2.0.0": + "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + "version" "2.0.4" + +"pkg-dir@^4.2.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"pluralize@^8.0.0": + "integrity" "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + "resolved" "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + "version" "8.0.0" + +"preferred-pm@^3.0.3": + "integrity" "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==" + "resolved" "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "find-up" "^5.0.0" + "find-yarn-workspace-root2" "1.2.16" + "path-exists" "^4.0.0" + "which-pm" "2.0.0" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"pretty-bytes@^5.3.0": + "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + "version" "5.6.0" + +"proc-log@^1.0.0": + "integrity" "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==" + "resolved" "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" + "version" "1.0.0" + +"process-nextick-args@^2.0.0", "process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"progress@^2.0.0": + "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + "version" "2.0.3" + +"promise-all-reject-late@^1.0.0": + "integrity" "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==" + "resolved" "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" + "version" "1.0.1" + +"promise-call-limit@^1.0.1": + "integrity" "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==" + "resolved" "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" + "version" "1.0.1" + +"promise-inflight@^1.0.1": + "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + "version" "1.0.1" + +"promise-retry@^2.0.1": + "integrity" "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==" + "resolved" "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "err-code" "^2.0.2" + "retry" "^0.12.0" + +"promise@^7.0.1": + "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" + "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "asap" "~2.0.3" + +"propagate@^2.0.0": + "integrity" "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==" + "resolved" "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" + "version" "2.0.1" + +"prr@~1.0.1": + "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + "version" "1.0.1" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"punycode@^2.1.0": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"qqjs@^0.3.11": + "integrity" "sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg==" + "resolved" "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" + "version" "0.3.11" + dependencies: + "chalk" "^2.4.1" + "debug" "^4.1.1" + "execa" "^0.10.0" + "fs-extra" "^6.0.1" + "get-stream" "^5.1.0" + "glob" "^7.1.2" + "globby" "^10.0.1" + "http-call" "^5.1.2" + "load-json-file" "^6.2.0" + "pkg-dir" "^4.2.0" + "tar-fs" "^2.0.0" + "tmp" "^0.1.0" + "write-json-file" "^4.1.1" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"ramda@^0.27.1": + "integrity" "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + "resolved" "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" + "version" "0.27.1" + +"randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "safe-buffer" "^5.1.0" + +"read-cmd-shim@^3.0.0": + "integrity" "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==" + "resolved" "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" + "version" "3.0.0" + +"read-package-json-fast@^2.0.1", "read-package-json-fast@^2.0.2", "read-package-json-fast@^2.0.3": + "integrity" "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==" + "resolved" "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "json-parse-even-better-errors" "^2.3.0" + "npm-normalize-package-bin" "^1.0.1" + +"read-pkg-up@^7.0.1": + "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "find-up" "^4.1.0" + "read-pkg" "^5.2.0" + "type-fest" "^0.8.1" + +"read-pkg@^5.2.0": + "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + "version" "5.2.0" dependencies: "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@3, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.2, readable-stream@^2.3.5: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -recursive-copy@2.0.11: - version "2.0.11" - resolved "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" - integrity sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og== - dependencies: - del "^2.2.0" - emitter-mixin "0.0.3" - errno "^0.1.2" - graceful-fs "^4.1.4" - junk "^1.0.1" - maximatch "^0.1.0" - mkdirp "^0.5.1" - pify "^2.3.0" - promise "^7.0.1" - slash "^1.0.0" - -redeyed@~2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" - integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= - dependencies: - esprima "~4.0.0" - -regexp-tree@^0.1.23, regexp-tree@~0.1.1: - version "0.1.24" - resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" - integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== - -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -replace-string@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" - integrity sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^2.2.8, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-async@^2.0.0, run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" + "normalize-package-data" "^2.5.0" + "parse-json" "^5.0.0" + "type-fest" "^0.6.0" + +"readable-stream@^2.0.2", "readable-stream@^2.2.2", "readable-stream@^2.3.5": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.1.1": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.4.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.6.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@3": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readdir-scoped-modules@^1.1.0": + "integrity" "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==" + "resolved" "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "debuglog" "^1.0.1" + "dezalgo" "^1.0.0" + "graceful-fs" "^4.1.2" + "once" "^1.3.0" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"rechoir@^0.6.2": + "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" + "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + "version" "0.6.2" + dependencies: + "resolve" "^1.1.6" + +"recursive-copy@2.0.11": + "integrity" "sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og==" + "resolved" "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" + "version" "2.0.11" + dependencies: + "del" "^2.2.0" + "emitter-mixin" "0.0.3" + "errno" "^0.1.2" + "graceful-fs" "^4.1.4" + "junk" "^1.0.1" + "maximatch" "^0.1.0" + "mkdirp" "^0.5.1" + "pify" "^2.3.0" + "promise" "^7.0.1" + "slash" "^1.0.0" + +"redeyed@~2.1.0": + "integrity" "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=" + "resolved" "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "esprima" "~4.0.0" + +"regexp-tree@^0.1.23", "regexp-tree@~0.1.1": + "integrity" "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==" + "resolved" "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" + "version" "0.1.24" + +"regexpp@^3.0.0", "regexpp@^3.1.0": + "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + "version" "3.2.0" + +"remove-trailing-separator@^1.0.1": + "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + "version" "1.1.0" + +"replace-ext@^1.0.0": + "integrity" "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + "version" "1.0.1" + +"replace-string@3.1.0": + "integrity" "sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==" + "resolved" "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" + "version" "3.1.0" + +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.10.1": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"restore-cursor@^3.1.0": + "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + +"retry@^0.12.0": + "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + "version" "0.12.0" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rimraf@^2.2.8": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^2.6.3": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^3.0.0", "rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"run-async@^2.0.0", "run-async@^2.4.0": + "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + "version" "2.4.1" + +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" -rxjs@^6.6.3: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== +"rxjs@^6.6.3": + "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + "version" "6.6.7" dependencies: - tslib "^1.9.0" - -rxjs@^7.2.0, rxjs@^7.5.5: - version "7.5.5" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== + "tslib" "^1.9.0" + +"rxjs@^7.2.0", "rxjs@^7.5.5": + "integrity" "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" + "version" "7.5.5" dependencies: - tslib "^2.1.0" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" - integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== + "tslib" "^2.1.0" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-regex@^2.1.1": + "integrity" "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" + "version" "2.1.1" dependencies: - regexp-tree "~0.1.1" + "regexp-tree" "~0.1.1" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@1.2.1, sax@>=0.6.0: - version "1.2.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -scoped-regex@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" - integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== - -"semver@2 || 3 || 4 || 5", semver@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -serialize-javascript@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shelljs@^0.8.4, shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shx@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" - integrity sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA== - dependencies: - minimist "^1.2.3" - shelljs "^0.8.4" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -sinon@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-14.0.0.tgz#203731c116d3a2d58dc4e3cbe1f443ba9382a031" - integrity sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw== + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"sax@>=0.6.0", "sax@1.2.1": + "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + "version" "1.2.1" + +"scoped-regex@^2.0.0": + "integrity" "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" + "resolved" "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" + "version" "2.1.0" + +"semver@^5.5.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.0.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.1.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.1.1", "semver@^7.1.3", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.4", "semver@^7.3.5": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@2 || 3 || 4 || 5": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"serialize-javascript@6.0.0": + "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "randombytes" "^2.1.0" + +"set-blocking@^2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"shebang-command@^1.2.0": + "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"shelljs@^0.8.4", "shelljs@^0.8.5": + "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" + "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + "version" "0.8.5" + dependencies: + "glob" "^7.0.0" + "interpret" "^1.0.0" + "rechoir" "^0.6.2" + +"shx@^0.3.3": + "integrity" "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==" + "resolved" "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "minimist" "^1.2.3" + "shelljs" "^0.8.4" + +"signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.3", "signal-exit@^3.0.7": + "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + "version" "3.0.7" + +"sinon@^14.0.0": + "integrity" "sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw==" + "resolved" "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz" + "version" "14.0.0" dependencies: "@sinonjs/commons" "^1.8.3" "@sinonjs/fake-timers" "^9.1.2" "@sinonjs/samsam" "^6.1.1" - diff "^5.0.0" - nise "^5.1.1" - supports-color "^7.2.0" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: - version "6.2.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" - integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== - dependencies: - ip "^1.1.5" - smart-buffer "^4.2.0" - -sort-keys@^4.0.0, sort-keys@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" + "diff" "^5.0.0" + "nise" "^5.1.1" + "supports-color" "^7.2.0" + +"slash@^1.0.0": + "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + "version" "1.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"smart-buffer@^4.2.0": + "integrity" "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + "resolved" "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + "version" "4.2.0" + +"socks-proxy-agent@^6.0.0", "socks-proxy-agent@^6.1.1": + "integrity" "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==" + "resolved" "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "agent-base" "^6.0.2" + "debug" "^4.3.3" + "socks" "^2.6.2" + +"socks@^2.6.2": + "integrity" "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==" + "resolved" "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" + "version" "2.6.2" + dependencies: + "ip" "^1.1.5" + "smart-buffer" "^4.2.0" + +"sort-keys@^4.0.0", "sort-keys@^4.2.0": + "integrity" "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==" + "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "is-plain-obj" "^2.0.0" + +"source-map@^0.5.0": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"spawn-command@^0.0.2-1": + "integrity" "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" + "resolved" "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" + "version" "0.0.2-1" + +"spdx-correct@^3.0.0": + "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" + "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + "version" "2.3.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== +"spdx-license-ids@^3.0.0": + "integrity" "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" + "version" "3.0.11" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"ssri@^8.0.0", "ssri@^8.0.1": + "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + "version" "8.0.1" dependencies: - minipass "^3.1.1" - -ssri@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" - integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ== - dependencies: - minipass "^3.1.1" - -stdout-stderr@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" - integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== - dependencies: - debug "^4.1.1" - strip-ansi "^6.0.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" + "minipass" "^3.1.1" + +"ssri@^9.0.0": + "integrity" "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" + "version" "9.0.0" + dependencies: + "minipass" "^3.1.1" + +"stdout-stderr@^0.1.9": + "integrity" "sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA==" + "resolved" "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" + "version" "0.1.13" + dependencies: + "debug" "^4.1.1" + "strip-ansi" "^6.0.0" + +"string_decoder@^1.1.1", "string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^1.0.1": + "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "code-point-at" "^1.0.0" + "is-fullwidth-code-point" "^1.0.0" + "strip-ansi" "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", "string-width@^4.0.0", "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" -string-width@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" +"string-width@^2.0.0": + "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^4.0.0" -string_decoder@^1.1.1, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" +"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": + "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" +"strip-ansi@^4.0.0": + "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-regex" "^3.0.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= +"strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" dependencies: - ansi-regex "^3.0.0" + "ansi-regex" "^4.1.0" -strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" dependencies: - ansi-regex "^4.1.0" + "ansi-regex" "^5.0.1" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +"strip-bom-buf@^1.0.0": + "integrity" "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=" + "resolved" "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" + "version" "1.0.0" dependencies: - ansi-regex "^5.0.1" + "is-utf8" "^0.2.1" -strip-bom-buf@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" - integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= +"strip-bom-stream@^2.0.0": + "integrity" "sha1-+H217yYT9paKpUWr/h7HKLaoKco=" + "resolved" "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" + "version" "2.0.0" dependencies: - is-utf8 "^0.2.1" + "first-chunk-stream" "^2.0.0" + "strip-bom" "^2.0.0" -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" - integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= +"strip-bom@^2.0.0": + "integrity" "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + "version" "2.0.0" dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" + "is-utf8" "^0.2.0" + +"strip-bom@^3.0.0": + "integrity" "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + "version" "3.0.0" + +"strip-bom@^4.0.0": + "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + "version" "4.0.0" + +"strip-eof@^1.0.0": + "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + "version" "1.0.0" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" +"strip-final-newline@^2.0.0": + "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + "version" "2.0.0" -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@8.1.1, supports-color@^8.1.0, supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -table@^6.0.9: - version "6.7.5" - resolved "https://registry.npmjs.org/table/-/table-6.7.5.tgz" - integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -taketalk@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" - integrity sha1-tNTw3u0gauffd1sSnqLKbeUvJt0= - dependencies: - get-stdin "^4.0.1" - minimist "^1.1.0" - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: - version "6.1.11" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -textextensions@^5.12.0, textextensions@^5.13.0: - version "5.15.0" - resolved "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" - integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== - -through2@4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmp@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" - integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== - dependencies: - rimraf "^2.6.3" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -treeverse@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" - integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== - -ts-node@^10.2.1: - version "10.4.0" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" - integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== +"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1", "strip-json-comments@3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"supports-color@^2.0.0": + "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" + +"supports-color@^5.3.0", "supports-color@^5.4.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.0.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^7.2.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.1.0": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.1.1": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@8.1.1": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-hyperlinks@^2.1.0", "supports-hyperlinks@^2.2.0": + "integrity" "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==" + "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "has-flag" "^4.0.0" + "supports-color" "^7.0.0" + +"table@^6.0.9": + "integrity" "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==" + "resolved" "https://registry.npmjs.org/table/-/table-6.7.5.tgz" + "version" "6.7.5" + dependencies: + "ajv" "^8.0.1" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + +"taketalk@^1.0.0": + "integrity" "sha1-tNTw3u0gauffd1sSnqLKbeUvJt0=" + "resolved" "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-stdin" "^4.0.1" + "minimist" "^1.1.0" + +"tar-fs@^2.0.0": + "integrity" "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==" + "resolved" "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "chownr" "^1.1.1" + "mkdirp-classic" "^0.5.2" + "pump" "^3.0.0" + "tar-stream" "^2.1.4" + +"tar-stream@^2.1.4": + "integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" + "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "bl" "^4.0.3" + "end-of-stream" "^1.4.1" + "fs-constants" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^3.1.1" + +"tar@^6.0.2", "tar@^6.1.0", "tar@^6.1.11", "tar@^6.1.2": + "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" + "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + "version" "6.1.11" + dependencies: + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "minipass" "^3.0.0" + "minizlib" "^2.1.1" + "mkdirp" "^1.0.3" + "yallist" "^4.0.0" + +"text-table@^0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"textextensions@^5.12.0", "textextensions@^5.13.0": + "integrity" "sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw==" + "resolved" "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" + "version" "5.15.0" + +"through@^2.3.6": + "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through2@4.0.2": + "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" + "resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "readable-stream" "3" + +"tmp@^0.0.33": + "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + "version" "0.0.33" + dependencies: + "os-tmpdir" "~1.0.2" + +"tmp@^0.1.0": + "integrity" "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "rimraf" "^2.6.3" + +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"tr46@~0.0.3": + "integrity" "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + "version" "0.0.3" + +"tree-kill@^1.2.2": + "integrity" "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" + "resolved" "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" + "version" "1.2.2" + +"treeverse@^1.0.4": + "integrity" "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==" + "resolved" "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" + "version" "1.0.4" + +"ts-node@^10.2.1": + "integrity" "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==" + "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" + "version" "10.4.0" dependencies: "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - yn "3.1.1" - -tslib@^1, tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typescript@^4.4.3: - version "4.5.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" - integrity sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -vinyl-file@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" - integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - strip-bom-buf "^1.0.0" - strip-bom-stream "^2.0.0" - vinyl "^2.0.1" - -vinyl@^2.0.1: - version "2.2.1" - resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-pm@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" - integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== - dependencies: - load-yaml-file "^0.2.0" - path-exists "^4.0.0" - -which@2.0.2, which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.2, wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -workerpool@6.1.5: - version "6.1.5" - resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" - integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-file-atomic@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -write-json-file@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@20.2.4, yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@16.2.0, yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yarn@^1.21.1: - version "1.22.17" - resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" - integrity sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ== - -yeoman-environment@^3.9.1: - version "3.9.1" - resolved "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" - integrity sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q== + "acorn" "^8.4.1" + "acorn-walk" "^8.1.1" + "arg" "^4.1.0" + "create-require" "^1.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "yn" "3.1.1" + +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^1.9.0": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^2", "tslib@^2.0.0", "tslib@^2.1.0", "tslib@^2.3.1": + "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + "version" "2.3.1" + +"tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "safe-buffer" "^5.0.1" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-detect@^4.0.0", "type-detect@^4.0.5", "type-detect@^4.0.8", "type-detect@4.0.8": + "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + "version" "4.0.8" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"type-fest@^0.21.3": + "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + "version" "0.21.3" + +"type-fest@^0.3.0": + "integrity" "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + "version" "0.3.1" + +"type-fest@^0.6.0": + "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + "version" "0.6.0" + +"type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + +"typedarray@^0.0.6": + "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"typescript@^4.4.3", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": + "integrity" "sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" + "version" "4.5.3" + +"unique-filename@^1.1.1": + "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" + "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "unique-slug" "^2.0.0" + +"unique-slug@^2.0.0": + "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" + "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "imurmurhash" "^0.1.4" + +"universal-user-agent@^6.0.0": + "integrity" "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + "resolved" "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" + "version" "6.0.0" + +"universalify@^0.1.0": + "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + "version" "0.1.2" + +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"untildify@^4.0.0": + "integrity" "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" + "resolved" "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" + "version" "4.0.0" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"url@0.10.3": + "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=" + "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + "version" "0.10.3" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"util-deprecate@^1.0.1", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"uuid@3.3.2": + "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + "version" "3.3.2" + +"v8-compile-cache@^2.0.3": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" + +"validate-npm-package-name@^3.0.0": + "integrity" "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=" + "resolved" "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "builtins" "^1.0.3" + +"vinyl-file@^3.0.0": + "integrity" "sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U=" + "resolved" "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "graceful-fs" "^4.1.2" + "pify" "^2.3.0" + "strip-bom-buf" "^1.0.0" + "strip-bom-stream" "^2.0.0" + "vinyl" "^2.0.1" + +"vinyl@^2.0.1": + "integrity" "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==" + "resolved" "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "clone" "^2.1.1" + "clone-buffer" "^1.0.0" + "clone-stats" "^1.0.0" + "cloneable-readable" "^1.0.0" + "remove-trailing-separator" "^1.0.1" + "replace-ext" "^1.0.0" + +"walk-up-path@^1.0.0": + "integrity" "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==" + "resolved" "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" + "version" "1.0.0" + +"wcwidth@^1.0.1": + "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=" + "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "defaults" "^1.0.3" + +"webidl-conversions@^3.0.0": + "integrity" "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + "version" "3.0.1" + +"whatwg-url@^5.0.0": + "integrity" "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "tr46" "~0.0.3" + "webidl-conversions" "^3.0.0" + +"which-pm@2.0.0": + "integrity" "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==" + "resolved" "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "load-yaml-file" "^0.2.0" + "path-exists" "^4.0.0" + +"which@^1.2.9": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1", "which@^2.0.2", "which@2.0.2": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"wide-align@^1.1.2", "wide-align@^1.1.5": + "integrity" "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==" + "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "string-width" "^1.0.2 || 2 || 3 || 4" + +"widest-line@^3.1.0": + "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" + "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "string-width" "^4.0.0" + +"word-wrap@^1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"workerpool@6.1.5": + "integrity" "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==" + "resolved" "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" + "version" "6.1.5" + +"wrap-ansi@^2.0.0": + "integrity" "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "string-width" "^1.0.1" + "strip-ansi" "^3.0.1" + +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^3.0.0": + "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "imurmurhash" "^0.1.4" + "is-typedarray" "^1.0.0" + "signal-exit" "^3.0.2" + "typedarray-to-buffer" "^3.1.5" + +"write-file-atomic@^4.0.0": + "integrity" "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "imurmurhash" "^0.1.4" + "signal-exit" "^3.0.7" + +"write-json-file@^4.1.1": + "integrity" "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==" + "resolved" "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "detect-indent" "^6.0.0" + "graceful-fs" "^4.1.15" + "is-plain-obj" "^2.0.0" + "make-dir" "^3.0.0" + "sort-keys" "^4.0.0" + "write-file-atomic" "^3.0.0" + +"xml2js@0.4.19": + "integrity" "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==" + "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + "version" "0.4.19" + dependencies: + "sax" ">=0.6.0" + "xmlbuilder" "~9.0.1" + +"xmlbuilder@~9.0.1": + "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + "version" "9.0.7" + +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yargs-parser@^20.2.2", "yargs-parser@20.2.4": + "integrity" "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + "version" "20.2.4" + +"yargs-unparser@2.0.0": + "integrity" "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==" + "resolved" "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "camelcase" "^6.0.0" + "decamelize" "^4.0.0" + "flat" "^5.0.2" + "is-plain-obj" "^2.1.0" + +"yargs@^16.2.0", "yargs@16.2.0": + "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + "version" "16.2.0" + dependencies: + "cliui" "^7.0.2" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.0" + "y18n" "^5.0.5" + "yargs-parser" "^20.2.2" + +"yarn@^1.21.1": + "integrity" "sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ==" + "resolved" "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" + "version" "1.22.17" + +"yeoman-environment@^3.2.0", "yeoman-environment@^3.9.1": + "integrity" "sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q==" + "resolved" "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" + "version" "3.9.1" dependencies: "@npmcli/arborist" "^4.0.4" - are-we-there-yet "^2.0.0" - arrify "^2.0.1" - binaryextensions "^4.15.0" - chalk "^4.1.0" - cli-table "^0.3.1" - commander "7.1.0" - dateformat "^4.5.0" - debug "^4.1.1" - diff "^5.0.0" - error "^10.4.0" - escape-string-regexp "^4.0.0" - execa "^5.0.0" - find-up "^5.0.0" - globby "^11.0.1" - grouped-queue "^2.0.0" - inquirer "^8.0.0" - is-scoped "^2.1.0" - lodash "^4.17.10" - log-symbols "^4.0.0" - mem-fs "^1.2.0 || ^2.0.0" - mem-fs-editor "^8.1.2 || ^9.0.0" - minimatch "^3.0.4" - npmlog "^5.0.1" - p-queue "^6.6.2" - p-transform "^1.3.0" - pacote "^12.0.2" - preferred-pm "^3.0.3" - pretty-bytes "^5.3.0" - semver "^7.1.3" - slash "^3.0.0" - strip-ansi "^6.0.0" - text-table "^0.2.0" - textextensions "^5.12.0" - untildify "^4.0.0" - -yeoman-generator@^5.6.1: - version "5.6.1" - resolved "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" - integrity sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg== - dependencies: - chalk "^4.1.0" - dargs "^7.0.0" - debug "^4.1.1" - execa "^4.1.0" - github-username "^6.0.0" - lodash "^4.17.11" - minimist "^1.2.5" - read-pkg-up "^7.0.1" - run-async "^2.0.0" - semver "^7.2.1" - shelljs "^0.8.5" - sort-keys "^4.2.0" - text-table "^0.2.0" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yosay@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" - integrity sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA== - dependencies: - ansi-regex "^2.0.0" - ansi-styles "^3.0.0" - chalk "^1.0.0" - cli-boxes "^1.0.0" - pad-component "0.0.1" - string-width "^2.0.0" - strip-ansi "^3.0.0" - taketalk "^1.0.0" - wrap-ansi "^2.0.0" + "are-we-there-yet" "^2.0.0" + "arrify" "^2.0.1" + "binaryextensions" "^4.15.0" + "chalk" "^4.1.0" + "cli-table" "^0.3.1" + "commander" "7.1.0" + "dateformat" "^4.5.0" + "debug" "^4.1.1" + "diff" "^5.0.0" + "error" "^10.4.0" + "escape-string-regexp" "^4.0.0" + "execa" "^5.0.0" + "find-up" "^5.0.0" + "globby" "^11.0.1" + "grouped-queue" "^2.0.0" + "inquirer" "^8.0.0" + "is-scoped" "^2.1.0" + "lodash" "^4.17.10" + "log-symbols" "^4.0.0" + "mem-fs" "^1.2.0 || ^2.0.0" + "mem-fs-editor" "^8.1.2 || ^9.0.0" + "minimatch" "^3.0.4" + "npmlog" "^5.0.1" + "p-queue" "^6.6.2" + "p-transform" "^1.3.0" + "pacote" "^12.0.2" + "preferred-pm" "^3.0.3" + "pretty-bytes" "^5.3.0" + "semver" "^7.1.3" + "slash" "^3.0.0" + "strip-ansi" "^6.0.0" + "text-table" "^0.2.0" + "textextensions" "^5.12.0" + "untildify" "^4.0.0" + +"yeoman-generator@^5.6.1": + "integrity" "sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg==" + "resolved" "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" + "version" "5.6.1" + dependencies: + "chalk" "^4.1.0" + "dargs" "^7.0.0" + "debug" "^4.1.1" + "execa" "^4.1.0" + "github-username" "^6.0.0" + "lodash" "^4.17.11" + "minimist" "^1.2.5" + "read-pkg-up" "^7.0.1" + "run-async" "^2.0.0" + "semver" "^7.2.1" + "shelljs" "^0.8.5" + "sort-keys" "^4.2.0" + "text-table" "^0.2.0" + +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" + +"yosay@^2.0.2": + "integrity" "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==" + "resolved" "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "ansi-regex" "^2.0.0" + "ansi-styles" "^3.0.0" + "chalk" "^1.0.0" + "cli-boxes" "^1.0.0" + "pad-component" "0.0.1" + "string-width" "^2.0.0" + "strip-ansi" "^3.0.0" + "taketalk" "^1.0.0" + "wrap-ansi" "^2.0.0" From 798547b65fc5da24b0254ab93b499984da52b968 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 20 May 2022 17:01:15 +0700 Subject: [PATCH 28/77] 0.2.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f92d1f8..d1c012a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nimble-infra", - "version": "0.2.7", + "version": "0.2.8", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { From c7f675dde3eb25d4aad0b6175b42e68cf360b9ad Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 20 May 2022 17:09:28 +0700 Subject: [PATCH 29/77] Move packages to dependencies --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d1c012a7..3962543c 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,9 @@ "@oclif/core": "^1", "@oclif/plugin-help": "^5", "@oclif/plugin-plugins": "^2.0.1", + "@types/dedent": "^0.7.0", "app-root-path": "^3.0.0", + "dedent": "^0.7.0", "generate-template-files": "^3.2.0", "inquirer": "^8.2.4", "inquirer-test": "^2.0.1" @@ -28,12 +30,10 @@ "devDependencies": { "@oclif/test": "^2", "@types/chai": "^4", - "@types/dedent": "^0.7.0", "@types/inquirer": "^8.2.1", "@types/mocha": "^9.0.0", "@types/node": "^16.9.4", "chai": "^4", - "dedent": "^0.7.0", "eslint": "^7.32.0", "eslint-config-oclif": "^4", "eslint-config-oclif-typescript": "^1.0.2", From 925ac7a07d776fb5bb090e4538f38ae85abdfaa2 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 20 May 2022 17:09:45 +0700 Subject: [PATCH 30/77] 0.2.9 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3962543c..ddb864fc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nimble-infra", - "version": "0.2.8", + "version": "0.2.9", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { From 5ba2990faa77a5792fe54bf58d23ba62050fa410 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Tue, 24 May 2022 11:18:49 +0700 Subject: [PATCH 31/77] Run lint:fix --- src/helpers/file.ts | 138 +++++++++++++++++----------------- src/index.ts | 2 +- src/templates/aws/advanced.ts | 33 ++++---- 3 files changed, 86 insertions(+), 87 deletions(-) diff --git a/src/helpers/file.ts b/src/helpers/file.ts index e1b7104c..25894eaf 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -1,148 +1,148 @@ -import * as fs from 'fs'; +import * as fs from 'node:fs' import path = require('path'); -import { GenerateOption } from '../commands/generate'; +import {GenerateOption} from '../commands/generate' -const ROOT_DIR = path.join(__dirname, '..', '..'); +const ROOT_DIR = path.join(__dirname, '..', '..') const TEMPLATE_DIR = - process.env.NODE_ENV === 'development' ? 'skeleton' : 'dist/skeleton'; -const TEMPLATE_PATH = path.join(ROOT_DIR, TEMPLATE_DIR); + process.env.NODE_ENV === 'development' ? 'skeleton' : 'dist/skeleton' +const TEMPLATE_PATH = path.join(ROOT_DIR, TEMPLATE_DIR) const getTargetPath = (file: string, options: GenerateOption): string => { - const { projectName } = options; - const targetPath = path.join(process.cwd(), projectName); + const {projectName} = options + const targetPath = path.join(process.cwd(), projectName) - return path.join(targetPath, file); -}; + return path.join(targetPath, file) +} const appendToFile = ( target: string, content: string, - options: GenerateOption + options: GenerateOption, ): void => { - const targetPath = getTargetPath(target, options); + const targetPath = getTargetPath(target, options) - fs.appendFileSync(targetPath, content); -}; + fs.appendFileSync(targetPath, content) +} const copyFile = ( source: string, target: string, - options: GenerateOption + options: GenerateOption, ): void => { - const sourcePath = path.join(TEMPLATE_PATH, source); - const targetPath = getTargetPath(target, options); - const targetDir = path.dirname(targetPath); - const targetExists = fs.existsSync(targetPath); + const sourcePath = path.join(TEMPLATE_PATH, source) + const targetPath = getTargetPath(target, options) + const targetDir = path.dirname(targetPath) + const targetExists = fs.existsSync(targetPath) if (!targetExists) { - fs.mkdirSync(targetDir, { recursive: true }); + fs.mkdirSync(targetDir, {recursive: true}) } - fs.copyFileSync(sourcePath, targetPath); -}; + fs.copyFileSync(sourcePath, targetPath) +} const copyDir = ( source: string, target: string, - options: GenerateOption + options: GenerateOption, ): void => { - const sourcePath = path.join(TEMPLATE_PATH, source); - const targetPath = getTargetPath(target, options); - const targetExists = fs.existsSync(targetPath); + const sourcePath = path.join(TEMPLATE_PATH, source) + const targetPath = getTargetPath(target, options) + const targetExists = fs.existsSync(targetPath) if (!targetExists) { - fs.mkdirSync(targetPath, { recursive: true }); + fs.mkdirSync(targetPath, {recursive: true}) } - const files = fs.readdirSync(sourcePath); - files.forEach((file) => { - const sourceFile = path.join(source, file); - const targetFile = path.join(target, file); + const files = fs.readdirSync(sourcePath) + for (const file of files) { + const sourceFile = path.join(source, file) + const targetFile = path.join(target, file) if (fs.lstatSync(path.join(TEMPLATE_PATH, sourceFile)).isDirectory()) { - copyDir(sourceFile, targetFile, options); + copyDir(sourceFile, targetFile, options) } else { - copyFile(sourceFile, targetFile, options); + copyFile(sourceFile, targetFile, options) } - }); -}; + } +} const createFile = ( target: string, content: string, - options: GenerateOption + options: GenerateOption, ): void => { - const targetPath = getTargetPath(target, options); - const targetExists = fs.existsSync(targetPath); + const targetPath = getTargetPath(target, options) + const targetExists = fs.existsSync(targetPath) if (!targetExists) { - fs.writeFileSync(targetPath, content); + fs.writeFileSync(targetPath, content) } -}; +} const deleteFile = (target: string, options: GenerateOption): void => { - const targetPath = getTargetPath(target, options); - const targetExists = fs.existsSync(targetPath); + const targetPath = getTargetPath(target, options) + const targetExists = fs.existsSync(targetPath) if (targetExists) { - fs.unlinkSync(targetPath); + fs.unlinkSync(targetPath) } -}; +} const deleteDir = (target: string, options: GenerateOption): void => { - const targetPath = getTargetPath(target, options); - const targetExists = fs.existsSync(targetPath); + const targetPath = getTargetPath(target, options) + const targetExists = fs.existsSync(targetPath) if (targetExists) { - fs.rmdirSync(targetPath, { recursive: true }); + fs.rmdirSync(targetPath, {recursive: true}) } -}; +} interface InjectToFileOptions { options?: GenerateOption; - insert_before?: string; - insert_after?: string; + insertBefore?: string; + insertAfter?: string; } const injectToFile = ( target: string, content: string, - { insert_before = '', insert_after = '', options }: InjectToFileOptions = {} + {insertBefore = '', insertAfter = '', options}: InjectToFileOptions = {}, ): void => { - const targetPath = options ? getTargetPath(target, options) : target; + const targetPath = options ? getTargetPath(target, options) : target fs.readFile(targetPath, (err, data) => { if (err) { - throw err; + throw err } - const lines = data.toString().split('\n'); + const lines = data.toString().split('\n') - if (insert_before) { - const index = lines.findIndex((line) => line.includes(insert_before)); + if (insertBefore) { + const index = lines.findIndex(line => line.includes(insertBefore)) if (index !== -1) { - lines.splice(index, 0, content); + lines.splice(index, 0, content) } } - if (insert_after) { - const index = lines.findIndex((line) => line.includes(insert_after)); + if (insertAfter) { + const index = lines.findIndex(line => line.includes(insertAfter)) if (index !== -1) { - lines.splice(index + 1, 0, content); + lines.splice(index + 1, 0, content) } } - const newContent = lines.join('\n'); - fs.writeFileSync(targetPath, newContent); - }); -}; + const newContent = lines.join('\n') + fs.writeFileSync(targetPath, newContent) + }) +} const renameFile = ( source: string, target: string, - options: GenerateOption + options: GenerateOption, ): void => { - const sourcePath = getTargetPath(source, options); - const targetPath = getTargetPath(target, options); - fs.renameSync(sourcePath, targetPath); -}; + const sourcePath = getTargetPath(source, options) + const targetPath = getTargetPath(target, options) + fs.renameSync(sourcePath, targetPath) +} export { appendToFile, @@ -153,4 +153,4 @@ export { createFile, injectToFile, renameFile, -}; +} diff --git a/src/index.ts b/src/index.ts index d620e709..e32b0b2e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1 +1 @@ -export { run } from '@oclif/core'; +export {run} from '@oclif/core' diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 61c59201..868647f2 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -1,44 +1,43 @@ -import * as dedent from 'dedent'; -import { GenerateOption } from '../../commands/generate'; +import * as dedent from 'dedent' +import {GenerateOption} from '../../commands/generate' import { appendToFile, copyDir, copyFile, - injectToFile, -} from '../../helpers/file'; +} from '../../helpers/file' export default class Advanced { options: GenerateOption; constructor(options: GenerateOption) { - this.options = options; + this.options = options } static run(options: GenerateOption): void { - const advanced = new Advanced(options); - advanced.applyTemplate(); + const advanced = new Advanced(options) + advanced.applyTemplate() } private applyTemplate(): void { - this.applyCommon(); - this.applyVPC(); + this.applyCommon() + this.applyVPC() } private applyCommon(): void { - copyFile('aws/main.tf', 'main.tf', this.options); - copyFile('aws/outputs.tf', 'outputs.tf', this.options); - copyFile('aws/variables.tf', 'variables.tf', this.options); + copyFile('aws/main.tf', 'main.tf', this.options) + copyFile('aws/outputs.tf', 'outputs.tf', this.options) + copyFile('aws/variables.tf', 'variables.tf', this.options) } private applyVPC(): void { - copyDir('aws/modules/vpc', 'modules/vpc', this.options); + copyDir('aws/modules/vpc', 'modules/vpc', this.options) const vpcOutputContent = dedent` output "vpc_id" { description = "VPC ID" value = "module.vpc.vpc_id" - }`; - appendToFile('outputs.tf', vpcOutputContent, this.options); + }` + appendToFile('outputs.tf', vpcOutputContent, this.options) const vpcModuleContent = dedent` module "vpc" { @@ -47,8 +46,8 @@ export default class Advanced { namespace = var.app_name owner = var.owner environment = var.environment - }`; + }` - appendToFile('main.tf', vpcModuleContent, this.options); + appendToFile('main.tf', vpcModuleContent, this.options) } } From c1286a22efbaaadb813aa0c5142440132bc98fd6 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Tue, 24 May 2022 11:43:25 +0700 Subject: [PATCH 32/77] Disable unicorn/prefer-module --- .eslintrc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 10859b2c..2cf187eb 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,3 +1,6 @@ { - "extends": ["oclif", "oclif-typescript"] + "extends": ["oclif", "oclif-typescript"], + "rules": { + "unicorn/prefer-module": 0 + } } From 36527c578bb71dec8e755e0c058686b64bf54474 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Tue, 24 May 2022 11:46:57 +0700 Subject: [PATCH 33/77] Add descriptions --- skeleton/aws/modules/vpc/variables.tf | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/skeleton/aws/modules/vpc/variables.tf b/skeleton/aws/modules/vpc/variables.tf index 27c6204e..7a4b1501 100644 --- a/skeleton/aws/modules/vpc/variables.tf +++ b/skeleton/aws/modules/vpc/variables.tf @@ -1,4 +1,5 @@ variable "namespace" { + description = "Namespace for the Terraform code" } variable "cidr" { @@ -7,35 +8,45 @@ variable "cidr" { } variable "private_subnet_cidrs" { + description = "VPC private subnet CIDRs" type = list(any) default = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] } variable "public_subnet_cidrs" { + description = "VPC public subnet CIDRs" type = list(any) default = ["10.0.4.0/24", "10.0.5.0/24", "10.0.6.0/24"] } variable "enable_nat_gateway" { + description = "VPC NAT gateway flag" type = bool default = true } variable "single_nat_gateway" { + description = "VPC single NAT gateway flag" type = bool default = true } variable "one_nat_gateway_per_az" { + description = "VPC one NAT gateway per AZ flag" type = bool default = false } variable "enable_dns_hostnames" { + description = "VPC DNS hostnames flag" type = bool default = true } -variable "environment" {} +variable "environment" { + description = "The environment of the app, e.g. `acme-staging`" +} -variable "owner" {} +variable "owner" { + description = "The owner of the infrastructure, e.g. `acme-web`" +} From 42413396526af4d5ae350f640cb22fe27478b199 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Tue, 24 May 2022 11:47:39 +0700 Subject: [PATCH 34/77] Fix typo --- src/commands/generate/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 433210f9..44203265 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -85,12 +85,12 @@ export default class Hello extends Command { console.log(options) switch (options.infrastructureType) { - case 'advance': + case 'advanced': Advanced.run(options) break case 'basic': default: - console.log('Not implemented this type yet') + console.log('This type has not been implemented!') break } } From f90b1c6f0c8251eded6f7f4e09b3f5e05a52b7b7 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Tue, 24 May 2022 11:56:35 +0700 Subject: [PATCH 35/77] Add placeholder to main.tf file --- skeleton/aws/main.tf | 4 +++- src/commands/generate/index.ts | 2 -- src/templates/aws/advanced.ts | 6 +++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/skeleton/aws/main.tf b/skeleton/aws/main.tf index 6b762287..5ba1b2eb 100644 --- a/skeleton/aws/main.tf +++ b/skeleton/aws/main.tf @@ -10,7 +10,7 @@ terraform { provider "aws" { region = var.region - + default_tags { tags = { Environment = var.environment @@ -18,3 +18,5 @@ provider "aws" { } } } + +# VPC diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 44203265..2592a462 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -82,8 +82,6 @@ export default class Hello extends Command { infrastructureType: infrastructureType.infrastructureType, } - console.log(options) - switch (options.infrastructureType) { case 'advanced': Advanced.run(options) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 868647f2..b7a74f0f 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -4,6 +4,7 @@ import { appendToFile, copyDir, copyFile, + injectToFile, } from '../../helpers/file' export default class Advanced { @@ -48,6 +49,9 @@ export default class Advanced { environment = var.environment }` - appendToFile('main.tf', vpcModuleContent, this.options) + injectToFile('main.tf', vpcModuleContent, { + insertAfter: '# VPC', + options: this.options, + }) } } From 7dbda10af8c8913b41f8af6dbe91e483e73e6ad7 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 06:06:38 +0700 Subject: [PATCH 36/77] [#18] Remove duplicate tags --- skeleton/aws/modules/vpc/main.tf | 5 ----- skeleton/aws/modules/vpc/variables.tf | 11 ++--------- skeleton/aws/variables.tf | 4 ++-- 3 files changed, 4 insertions(+), 16 deletions(-) diff --git a/skeleton/aws/modules/vpc/main.tf b/skeleton/aws/modules/vpc/main.tf index 50085043..e8676604 100644 --- a/skeleton/aws/modules/vpc/main.tf +++ b/skeleton/aws/modules/vpc/main.tf @@ -13,9 +13,4 @@ module "vpc" { single_nat_gateway = var.single_nat_gateway one_nat_gateway_per_az = var.one_nat_gateway_per_az enable_dns_hostnames = var.enable_dns_hostnames - - tags = { - Owner = var.owner - Environment = var.environment - } } diff --git a/skeleton/aws/modules/vpc/variables.tf b/skeleton/aws/modules/vpc/variables.tf index 7a4b1501..c76cf319 100644 --- a/skeleton/aws/modules/vpc/variables.tf +++ b/skeleton/aws/modules/vpc/variables.tf @@ -1,5 +1,6 @@ variable "namespace" { - description = "Namespace for the Terraform code" + description = "Namespace for the VPCs, used as the prefix for the VPC names, e.g. acme-web-staging" + type = string } variable "cidr" { @@ -42,11 +43,3 @@ variable "enable_dns_hostnames" { type = bool default = true } - -variable "environment" { - description = "The environment of the app, e.g. `acme-staging`" -} - -variable "owner" { - description = "The owner of the infrastructure, e.g. `acme-web`" -} diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index 01da6a86..2849574f 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -15,11 +15,11 @@ variable "region" { } variable "environment" { - description = "The environment tag" + description = "The application environment, used to tag the resources, e.g. `acme-web-staging`" type = string } variable "owner" { - description = "The owner tag" + description = "The owner of the infrastructure, used to tag the resources, e.g. `acme-web`" type = string } From 432800c5d409a15ebc9233622258dcaf60218bb0 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 06:06:47 +0700 Subject: [PATCH 37/77] [#18] Update README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e7f5ba1e..c0b0c4ea 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Git Repository Template +# Introduction -Project repository template to set up all public projects at [Nimble](https://nimblehq.co/) +Infrastructure (Terraform) configuration template for projects at Nimble. ## Usage @@ -10,7 +10,7 @@ Project repository template to set up all public projects at [Nimble](https://ni mkdir awesome-infra && cd awesome-infra ``` -2. Start the CLI +2. Start the CLI to generate the infrastructure configuration in Terraform ```bash npx nimble-infra@latest generate From 7c9082e365cc75b2a4815e39667ea65b7bfaf57a Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 08:43:55 +0700 Subject: [PATCH 38/77] [#18] Added S3 module --- skeleton/aws/modules/s3/main.tf | 54 ++++++++++++++++++++++++++++ skeleton/aws/modules/s3/outputs.tf | 4 +++ skeleton/aws/modules/s3/variables.tf | 4 +++ src/templates/aws/advanced.ts | 29 +++++++++++++-- 4 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 skeleton/aws/modules/s3/main.tf create mode 100644 skeleton/aws/modules/s3/outputs.tf create mode 100644 skeleton/aws/modules/s3/variables.tf diff --git a/skeleton/aws/modules/s3/main.tf b/skeleton/aws/modules/s3/main.tf new file mode 100644 index 00000000..8fd5440d --- /dev/null +++ b/skeleton/aws/modules/s3/main.tf @@ -0,0 +1,54 @@ +data "aws_elb_service_account" "elb_service_account" {} + +resource "aws_s3_bucket" "alb_log" { + bucket = "${var.namespace}-alb-log" +} + +resource "aws_s3_bucket_acl" "alb_log_bucket_acl" { + bucket = aws_s3_bucket.alb_log.id + acl = "private" +} + +locals { + aws_s3_bucket_policy = { + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Principal = { + AWS = [ + "${data.aws_elb_service_account.elb_service_account.arn}" + ] + } + Action = "s3:PutObject" + Resource = "arn:aws:s3:::${aws_s3_bucket.alb_log.id}/AWSLogs/*" + }, + { + Effect = "Allow", + Principal = { + Service = "delivery.logs.amazonaws.com" + } + Action = "s3:PutObject" + Resource = "arn:aws:s3:::${aws_s3_bucket.alb_log.id}/AWSLogs/*", + Condition = { + StringEquals = { + "s3:x-amz-acl" = "bucket-owner-full-control" + } + } + }, + { + Effect = "Allow", + Principal = { + Service = "delivery.logs.amazonaws.com" + } + Action = "s3:GetBucketAcl" + Resource = "arn:aws:s3:::${aws_s3_bucket.alb_log.id}" + } + ] + } +} + +resource "aws_s3_bucket_policy" "allow_elb_logging" { + bucket = aws_s3_bucket.alb_log.id + policy = jsonencode(local.aws_s3_bucket_policy) +} diff --git a/skeleton/aws/modules/s3/outputs.tf b/skeleton/aws/modules/s3/outputs.tf new file mode 100644 index 00000000..f243b5c0 --- /dev/null +++ b/skeleton/aws/modules/s3/outputs.tf @@ -0,0 +1,4 @@ +output "aws_alb_log_bucket_name" { + description = "S3 bucket name for ALB logging" + value = aws_s3_bucket.alb_log.bucket +} diff --git a/skeleton/aws/modules/s3/variables.tf b/skeleton/aws/modules/s3/variables.tf new file mode 100644 index 00000000..042e400c --- /dev/null +++ b/skeleton/aws/modules/s3/variables.tf @@ -0,0 +1,4 @@ +variable "namespace" { + description = "The namespace for the S3 buckets" + type = string +} diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index b7a74f0f..426cc922 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -44,9 +44,7 @@ export default class Advanced { module "vpc" { source = "./modules/vpc" - namespace = var.app_name - owner = var.owner - environment = var.environment + namespace = var.namespace }` injectToFile('main.tf', vpcModuleContent, { @@ -54,4 +52,29 @@ export default class Advanced { options: this.options, }) } + + private applyS3(): void { + copyDir('aws/modules/s3', 'modules/s3', this.options) + + const s3OutputContent = dedent` + output "s3_alb_log_bucket_name" { + description = "S3 bucket name for ALB log" + value = "module.s3.aws_alb_log_bucket_name" + } + ` + + appendToFile('outputs.tf', s3OutputContent, this.options) + + const s3ModuleContent = dedent` + module "vpc" { + source = "./modules/s3" + + namespace = var.namespace + }` + + injectToFile('main.tf', s3ModuleContent, { + insertAfter: '# S3', + options: this.options, + }) + } } From fced21e6a4c337bc78f715a6ac5767b265b300af Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 09:09:39 +0700 Subject: [PATCH 39/77] [#18] Added SSM module --- skeleton/aws/modules/ssm/main.tf | 23 ++++++++++ skeleton/aws/modules/ssm/outputs.tf | 10 ++++ skeleton/aws/modules/ssm/variables.tf | 39 ++++++++++++++++ src/templates/aws/advanced.ts | 66 +++++++++++++++++++++++++-- 4 files changed, 135 insertions(+), 3 deletions(-) create mode 100644 skeleton/aws/modules/ssm/main.tf create mode 100644 skeleton/aws/modules/ssm/outputs.tf create mode 100644 skeleton/aws/modules/ssm/variables.tf diff --git a/skeleton/aws/modules/ssm/main.tf b/skeleton/aws/modules/ssm/main.tf new file mode 100644 index 00000000..6f48ee22 --- /dev/null +++ b/skeleton/aws/modules/ssm/main.tf @@ -0,0 +1,23 @@ +resource "aws_ssm_parameter" "secret_key_base" { + name = "/${var.namespace}/SECRET_KEY_BASE" + type = "String" + value = var.secret_key_base +} + +resource "aws_ssm_parameter" "database_url" { + name = "/${var.namespace}/DATABASE_URL" + type = "String" + value = "postgresql://${var.rds_username}:${var.rds_password}@${var.rds_endpoint}/${var.rds_database_name}" +} + +resource "aws_ssm_parameter" "aws_access_key_id" { + name = "/${var.namespace}/AWS_ACCESS_KEY_ID" + type = "String" + value = var.aws_access_key_id +} + +resource "aws_ssm_parameter" "aws_secret_access_key" { + name = "/${var.namespace}/AWS_SECRET_ACCESS_KEY" + type = "String" + value = var.aws_secret_access_key +} diff --git a/skeleton/aws/modules/ssm/outputs.tf b/skeleton/aws/modules/ssm/outputs.tf new file mode 100644 index 00000000..d96fe9b4 --- /dev/null +++ b/skeleton/aws/modules/ssm/outputs.tf @@ -0,0 +1,10 @@ +output "parameter_store" { + description = "ARNs of the parameters" + + value = { + secret_base_ssm_arn = aws_ssm_parameter.secret_key_base.arn + database_url_ssm_arn = aws_ssm_parameter.database_url.arn + aws_access_key_id_ssm_arn = aws_ssm_parameter.aws_access_key_id.arn + aws_secret_access_key_ssm_arn = aws_ssm_parameter.aws_secret_access_key.arn + } +} diff --git a/skeleton/aws/modules/ssm/variables.tf b/skeleton/aws/modules/ssm/variables.tf new file mode 100644 index 00000000..3131260e --- /dev/null +++ b/skeleton/aws/modules/ssm/variables.tf @@ -0,0 +1,39 @@ +variable "namespace" { + description = "The namespace for the SSM Parameters" + type = string +} + +variable "secret_key_base" { + description = "The Secret key base for the application" + type = string +} + +variable "rds_username" { + description = "The DB username for building DB URL" + type = string +} + +variable "rds_password" { + description = "The DB password for building DB URL" + type = string +} + +variable "rds_endpoint" { + description = "The DB endpoint for building DB URL" + type = string +} + +variable "rds_database_name" { + description = "The DB name for building DB URL" + type = string +} + +variable "aws_access_key_id" { + description = "AWS access key ID" + type = string +} + +variable "aws_secret_access_key" { + description = "AWS secret access key" + type = string +} diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 426cc922..77d88cf2 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -21,7 +21,9 @@ export default class Advanced { private applyTemplate(): void { this.applyCommon() - this.applyVPC() + this.applyVpc() + this.applyS3() + this.applySsm() } private applyCommon(): void { @@ -30,7 +32,7 @@ export default class Advanced { copyFile('aws/variables.tf', 'variables.tf', this.options) } - private applyVPC(): void { + private applyVpc(): void { copyDir('aws/modules/vpc', 'modules/vpc', this.options) const vpcOutputContent = dedent` @@ -66,7 +68,7 @@ export default class Advanced { appendToFile('outputs.tf', s3OutputContent, this.options) const s3ModuleContent = dedent` - module "vpc" { + module "s3" { source = "./modules/s3" namespace = var.namespace @@ -77,4 +79,62 @@ export default class Advanced { options: this.options, }) } + + private applySsm(): void { + copyDir('aws/modules/ssm', 'modules/ssm', this.options) + + const ssmVariablesContent = dedent` + variable "secret_key_base" { + description = "The Secret key base for the application" + type = string + } + + variable "aws_access_key_id" { + description = "AWS access key ID" + type = string + } + + variable "aws_secret_access_key" { + description = "AWS secret access key" + type = string + } + + variable "rds_database_name" { + description = "RDS database name" + type = string + } + + variable "rds_username" { + description = "RDS username" + type = string + } + + variable "rds_password" { + description = "RDS password" + type = string + } + ` + appendToFile('variables.tf', ssmVariablesContent, this.options) + + const ssmModuleContent = dedent` + module "ssm" { + source = "../modules/ssm" + + namespace = var.namespace + secret_key_base = var.secret_key_base + + aws_access_key_id = var.aws_access_key_id + aws_secret_access_key = var.aws_secret_access_key + + rds_username = var.rds_username + rds_password = var.rds_password + rds_database_name = var.rds_database_name + rds_endpoint = module.db.db_endpoint + }` + + injectToFile('main.tf', ssmModuleContent, { + insertAfter: '# SSM', + options: this.options, + }) + } } From 7b48903c66a55c2cb9736ccb878261cde78b5507 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 09:32:32 +0700 Subject: [PATCH 40/77] [#18] Added security group module --- skeleton/aws/modules/security_group/main.tf | 133 ++++++++++++++++++ .../aws/modules/security_group/outputs.tf | 19 +++ .../aws/modules/security_group/variables.tf | 24 ++++ src/templates/aws/advanced.ts | 35 +++++ 4 files changed, 211 insertions(+) create mode 100644 skeleton/aws/modules/security_group/main.tf create mode 100644 skeleton/aws/modules/security_group/outputs.tf create mode 100644 skeleton/aws/modules/security_group/variables.tf diff --git a/skeleton/aws/modules/security_group/main.tf b/skeleton/aws/modules/security_group/main.tf new file mode 100644 index 00000000..9da1cf6f --- /dev/null +++ b/skeleton/aws/modules/security_group/main.tf @@ -0,0 +1,133 @@ +// ALB +resource "aws_security_group" "alb" { + name = "${var.namespace}-alb-sg" + description = "ALB Security Group" + vpc_id = var.vpc_id + + tags = { + Name = "${var.namespace}-alb-sg" + } +} + +resource "aws_security_group_rule" "alb_ingress_https" { + type = "ingress" + security_group_id = aws_security_group.alb.id + protocol = "tcp" + from_port = 443 + to_port = 443 + cidr_blocks = ["0.0.0.0/0"] +} + +resource "aws_security_group_rule" "alb_ingress_http" { + type = "ingress" + security_group_id = aws_security_group.alb.id + protocol = "tcp" + from_port = 80 + to_port = 80 + cidr_blocks = ["0.0.0.0/0"] +} + +resource "aws_security_group_rule" "alb_egress" { + type = "egress" + security_group_id = aws_security_group.alb.id + protocol = "tcp" + from_port = var.app_port + to_port = var.app_port + cidr_blocks = ["0.0.0.0/0"] +} + +// RDS +resource "aws_security_group" "rds" { + name = "${var.namespace}-rds" + description = "RDS Security Group" + vpc_id = var.vpc_id + + tags = { + Name = "${var.namespace}-rds-sg" + } +} + +resource "aws_security_group_rule" "rds_ingress_app_fargate" { + type = "ingress" + security_group_id = aws_security_group.rds.id + from_port = 5432 + to_port = 5432 + protocol = "tcp" + source_security_group_id = aws_security_group.ecs_fargate.id +} + +resource "aws_security_group_rule" "rds_ingress_bastion" { + type = "ingress" + security_group_id = aws_security_group.rds.id + from_port = 5432 + to_port = 5432 + protocol = "tcp" + source_security_group_id = aws_security_group.bastion.id +} + +// ECS +resource "aws_security_group" "ecs_fargate" { + name = "${var.namespace}-ecs-fargate-sg" + description = "ECS Fargate Security Group" + vpc_id = var.vpc_id + + tags = { + Name = "${var.namespace}-ecs-fargate-sg" + } +} + +resource "aws_security_group_rule" "ecs_fargate_ingress_alb" { + type = "ingress" + security_group_id = aws_security_group.ecs_fargate.id + protocol = "tcp" + from_port = var.app_port + to_port = var.app_port + source_security_group_id = aws_security_group.alb.id +} + +resource "aws_security_group_rule" "ecs_fargate_ingress_private" { + type = "ingress" + security_group_id = aws_security_group.ecs_fargate.id + protocol = "-1" + from_port = 0 + to_port = 65535 + cidr_blocks = var.private_subnets_cidr_blocks +} + +resource "aws_security_group_rule" "ecs_fargate_egress_anywhere" { + type = "egress" + security_group_id = aws_security_group.ecs_fargate.id + protocol = "-1" + from_port = 0 + to_port = 0 + cidr_blocks = ["0.0.0.0/0"] +} + +// Bastion Host +resource "aws_security_group" "bastion" { + name = "${var.namespace}-bastion" + vpc_id = var.vpc_id + + tags = { + Name = "${var.namespace}-bastion-sg" + } +} + +resource "aws_security_group_rule" "bastion_ingress_ssh_nimble" { + type = "ingress" + security_group_id = aws_security_group.bastion.id + from_port = 22 + to_port = 22 + protocol = "tcp" + cidr_blocks = ["${var.nimble_office_ip}/32"] + description = "Nimble office" +} + +resource "aws_security_group_rule" "bastion_egress_rds" { + type = "egress" + security_group_id = aws_security_group.bastion.id + from_port = 5432 + to_port = 5432 + protocol = "tcp" + source_security_group_id = aws_security_group.rds.id +} diff --git a/skeleton/aws/modules/security_group/outputs.tf b/skeleton/aws/modules/security_group/outputs.tf new file mode 100644 index 00000000..36e87405 --- /dev/null +++ b/skeleton/aws/modules/security_group/outputs.tf @@ -0,0 +1,19 @@ +output "alb_security_group_ids" { + description = "Security group IDs for ALB" + value = [aws_security_group.alb.id] +} + +output "bastion_security_group_ids" { + description = "Security group IDs for Bastion" + value = [aws_security_group.bastion.id] +} + +output "rds_security_group_ids" { + description = "Security group IDs for Aurora" + value = [aws_security_group.rds.id] +} + +output "ecs_security_group_ids" { + description = "Security group IDs for ECS Fargate" + value = [aws_security_group.ecs_fargate.id] +} diff --git a/skeleton/aws/modules/security_group/variables.tf b/skeleton/aws/modules/security_group/variables.tf new file mode 100644 index 00000000..71b6de94 --- /dev/null +++ b/skeleton/aws/modules/security_group/variables.tf @@ -0,0 +1,24 @@ +variable "namespace" { + description = "The namespace for the security groups" + type = string +} + +variable "vpc_id" { + description = "VPC ID" + type = string +} + +variable "private_subnets_cidr_blocks" { + description = "Private subnet CIDR blocks" + type = list(string) +} + +variable "app_port" { + description = "Application running port" + type = number +} + +variable "nimble_office_ip" { + description = "Nimble Office IP" + type = string +} diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 77d88cf2..ba218b55 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -24,6 +24,7 @@ export default class Advanced { this.applyVpc() this.applyS3() this.applySsm() + this.applySecurityGroup() } private applyCommon(): void { @@ -137,4 +138,38 @@ export default class Advanced { options: this.options, }) } + + private applySecurityGroup(): void { + copyDir('aws/modules/security_group', 'modules/security_group', this.options) + + const ssmVariablesContent = dedent` + variable "app_port" { + description = "Application running port" + type = number + } + + variable "nimble_office_ip" { + description = "Nimble Office IP" + } + ` + appendToFile('variables.tf', ssmVariablesContent, this.options) + + const ssmModuleContent = dedent` + module "security_group" { + source = "../modules/security_group" + + namespace = var.app_name + vpc_id = module.vpc.vpc_id + app_port = var.app_port + private_subnets_cidr_blocks = module.vpc.private_subnets_cidr_blocks + + nimble_office_ip = var.nimble_office_ip + } + ` + + injectToFile('main.tf', ssmModuleContent, { + insertAfter: '# Security groups', + options: this.options, + }) + } } From 04d847218d0774bf22bc43aa7f726ad29f13a44b Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 10:01:10 +0700 Subject: [PATCH 41/77] [#18] Added the bastion instance --- skeleton/aws/modules/bastion/main.tf | 27 +++++++++ skeleton/aws/modules/bastion/variables.tf | 39 +++++++++++++ skeleton/aws/modules/s3/variables.tf | 2 +- .../aws/modules/security_group/variables.tf | 2 +- skeleton/aws/modules/ssm/variables.tf | 2 +- src/templates/aws/advanced.ts | 55 +++++++++++++++++++ 6 files changed, 124 insertions(+), 3 deletions(-) create mode 100644 skeleton/aws/modules/bastion/main.tf create mode 100644 skeleton/aws/modules/bastion/variables.tf diff --git a/skeleton/aws/modules/bastion/main.tf b/skeleton/aws/modules/bastion/main.tf new file mode 100644 index 00000000..36986ed5 --- /dev/null +++ b/skeleton/aws/modules/bastion/main.tf @@ -0,0 +1,27 @@ +resource "aws_launch_configuration" "bastion_instance" { + name_prefix = "${var.namespace}-bastion-" + image_id = var.image_id + instance_type = var.instance_type + key_name = "${var.namespace}-bastion" + security_groups = var.instance_security_group_ids + associate_public_ip_address = true + + lifecycle { + create_before_destroy = true + } +} + +resource "aws_autoscaling_group" "bastion_instance" { + name = "${var.namespace}-bastion" + launch_configuration = aws_launch_configuration.bastion_instance.name + min_size = var.min_instance_count + max_size = var.max_instance_count + desired_capacity = var.instance_desired_count + vpc_zone_identifier = var.subnet_ids + + tag { + key = "Name" + value = "${var.namespace}-bastion" + propagate_at_launch = true + } +} diff --git a/skeleton/aws/modules/bastion/variables.tf b/skeleton/aws/modules/bastion/variables.tf new file mode 100644 index 00000000..88a488be --- /dev/null +++ b/skeleton/aws/modules/bastion/variables.tf @@ -0,0 +1,39 @@ +variable "namespace" { + description = "The namespace for the bastion instance" + type = string +} + +variable "subnet_ids" { + description = "The public setnet IsD for the instance" + type = list(string) +} + +variable "instance_security_group_ids" { + description = "The security group IDs for the instance" + type = list(string) +} + +variable "image_id" { + description = "The AMI image ID" + default = "ami-0801a1e12f4a9ccc0" +} + +variable "instance_type" { + description = "The instance type" + default = "t3.nano" +} + +variable "instance_desired_count" { + description = "The desired number of the instance" + default = 1 +} + +variable "max_instance_count" { + description = "The maximum number of the instance" + default = 1 +} + +variable "min_instance_count" { + description = "The minimum number of the instance" + default = 1 +} diff --git a/skeleton/aws/modules/s3/variables.tf b/skeleton/aws/modules/s3/variables.tf index 042e400c..079e39f3 100644 --- a/skeleton/aws/modules/s3/variables.tf +++ b/skeleton/aws/modules/s3/variables.tf @@ -1,4 +1,4 @@ variable "namespace" { - description = "The namespace for the S3 buckets" + description = "The namespace for the S3 buckets, used as the prefix for the bucket names, e.g. acme-web-staging" type = string } diff --git a/skeleton/aws/modules/security_group/variables.tf b/skeleton/aws/modules/security_group/variables.tf index 71b6de94..6a71c9fc 100644 --- a/skeleton/aws/modules/security_group/variables.tf +++ b/skeleton/aws/modules/security_group/variables.tf @@ -1,5 +1,5 @@ variable "namespace" { - description = "The namespace for the security groups" + description = "The namespace for the security groups, used as the prefix for the VPC security group names, e.g. acme-web-staging" type = string } diff --git a/skeleton/aws/modules/ssm/variables.tf b/skeleton/aws/modules/ssm/variables.tf index 3131260e..4f266bf0 100644 --- a/skeleton/aws/modules/ssm/variables.tf +++ b/skeleton/aws/modules/ssm/variables.tf @@ -1,5 +1,5 @@ variable "namespace" { - description = "The namespace for the SSM Parameters" + description = "The namespace for the SSM Parameters, e.g. acme-web-staging" type = string } diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index ba218b55..61dae7f7 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -25,6 +25,7 @@ export default class Advanced { this.applyS3() this.applySsm() this.applySecurityGroup() + this.applyBastionInstance() } private applyCommon(): void { @@ -172,4 +173,58 @@ export default class Advanced { options: this.options, }) } + + private applyBastionInstance(): void { + copyDir('aws/modules/bastion', 'modules/bastion', this.options) + + const bastionVariablesContent = dedent` + variable "bastion_image_id" { + description = "The AMI image ID for the bastion instance" + default = "ami-0801a1e12f4a9ccc0" + } + + variable "bastion_instance_type" { + description = "The bastance instance type" + default = "t3.nano" + } + + variable "bastion_instance_desired_count" { + description = "The desired number of the bastion instance" + default = 1 + } + + variable "bastion_max_instance_count" { + description = "The maximum number of the instance" + default = 1 + } + + variable "bastion_min_instance_count" { + description = "The minimum number of the instance" + default = 1 + } + ` + appendToFile('variables.tf', bastionVariablesContent, this.options) + + const bastionModuleContent = dedent` + module "bastion" { + source = "../modules/bastion" + + subnet_ids = module.vpc.public_subnet_ids + instance_security_group_ids = module.security_group.bastion_security_group_ids + + namespace = var.namespace + image_id = var.bastion_image_id + instance_type = var.bastion_instance_type + + min_instance_count = var.bastion_min_instance_count + max_instance_count = var.bastion_max_instance_count + instance_desired_count = var.bastion_instance_desired_count + } + ` + + injectToFile('main.tf', bastionModuleContent, { + insertAfter: '# Bastion instance', + options: this.options, + }) + } } From fdf2650f04ce7f445ccce29f390d374c86291a07 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 10:42:52 +0700 Subject: [PATCH 42/77] [#18] Add line breaks --- skeleton/aws/main.tf | 16 ++++++++++++++++ src/templates/aws/advanced.ts | 14 +++++--------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/skeleton/aws/main.tf b/skeleton/aws/main.tf index 5ba1b2eb..1fec1528 100644 --- a/skeleton/aws/main.tf +++ b/skeleton/aws/main.tf @@ -20,3 +20,19 @@ provider "aws" { } # VPC + +# Security groups + +# Log + +# S3 + +# ALB + +# RDS + +# Bastion instance + +# SSM + +# ECS diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 61dae7f7..5aa05d34 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -41,7 +41,7 @@ export default class Advanced { output "vpc_id" { description = "VPC ID" value = "module.vpc.vpc_id" - }` + }\n\n` appendToFile('outputs.tf', vpcOutputContent, this.options) const vpcModuleContent = dedent` @@ -64,8 +64,7 @@ export default class Advanced { output "s3_alb_log_bucket_name" { description = "S3 bucket name for ALB log" value = "module.s3.aws_alb_log_bucket_name" - } - ` + }\n\n` appendToFile('outputs.tf', s3OutputContent, this.options) @@ -114,8 +113,7 @@ export default class Advanced { variable "rds_password" { description = "RDS password" type = string - } - ` + }\n\n` appendToFile('variables.tf', ssmVariablesContent, this.options) const ssmModuleContent = dedent` @@ -151,8 +149,7 @@ export default class Advanced { variable "nimble_office_ip" { description = "Nimble Office IP" - } - ` + }\n\n` appendToFile('variables.tf', ssmVariablesContent, this.options) const ssmModuleContent = dedent` @@ -201,8 +198,7 @@ export default class Advanced { variable "bastion_min_instance_count" { description = "The minimum number of the instance" default = 1 - } - ` + }\n\n` appendToFile('variables.tf', bastionVariablesContent, this.options) const bastionModuleContent = dedent` From a029d620a3b48b62c160de998c574603f98513e7 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Wed, 25 May 2022 13:39:56 +0700 Subject: [PATCH 43/77] [#18] Fixed the bug in injectToFile() --- src/helpers/file.ts | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/src/helpers/file.ts b/src/helpers/file.ts index 25894eaf..a262acf8 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -108,30 +108,25 @@ const injectToFile = ( ): void => { const targetPath = options ? getTargetPath(target, options) : target - fs.readFile(targetPath, (err, data) => { - if (err) { - throw err - } - - const lines = data.toString().split('\n') + const data = fs.readFileSync(targetPath, 'utf8') + const lines = data.toString().split('\n') - if (insertBefore) { - const index = lines.findIndex(line => line.includes(insertBefore)) - if (index !== -1) { - lines.splice(index, 0, content) - } + if (insertBefore) { + const index = lines.findIndex(line => line.includes(insertBefore)) + if (index !== -1) { + lines.splice(index, 0, content) } + } - if (insertAfter) { - const index = lines.findIndex(line => line.includes(insertAfter)) - if (index !== -1) { - lines.splice(index + 1, 0, content) - } + if (insertAfter) { + const index = lines.findIndex(line => line.includes(insertAfter)) + if (index !== -1) { + lines.splice(index + 1, 0, content) } + } - const newContent = lines.join('\n') - fs.writeFileSync(targetPath, newContent) - }) + const newContent = lines.join('\n') + fs.writeFileSync(targetPath, newContent) } const renameFile = ( From ddd276e4cb52ed7280b50b762ebccd4c6e810561 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Thu, 26 May 2022 10:03:00 +0700 Subject: [PATCH 44/77] [#18] Turn option as an argurment --- src/helpers/file.ts | 4 ++-- src/templates/aws/advanced.ts | 25 +++++-------------------- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/src/helpers/file.ts b/src/helpers/file.ts index a262acf8..a7ea18f1 100644 --- a/src/helpers/file.ts +++ b/src/helpers/file.ts @@ -96,7 +96,6 @@ const deleteDir = (target: string, options: GenerateOption): void => { } interface InjectToFileOptions { - options?: GenerateOption; insertBefore?: string; insertAfter?: string; } @@ -104,7 +103,8 @@ interface InjectToFileOptions { const injectToFile = ( target: string, content: string, - {insertBefore = '', insertAfter = '', options}: InjectToFileOptions = {}, + options: GenerateOption, + {insertBefore = '', insertAfter = ''}: InjectToFileOptions = {}, ): void => { const targetPath = options ? getTargetPath(target, options) : target diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 5aa05d34..dce75ef5 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -51,10 +51,7 @@ export default class Advanced { namespace = var.namespace }` - injectToFile('main.tf', vpcModuleContent, { - insertAfter: '# VPC', - options: this.options, - }) + injectToFile('main.tf', vpcModuleContent, this.options, {insertAfter: '# VPC'}) } private applyS3(): void { @@ -75,10 +72,7 @@ export default class Advanced { namespace = var.namespace }` - injectToFile('main.tf', s3ModuleContent, { - insertAfter: '# S3', - options: this.options, - }) + injectToFile('main.tf', s3ModuleContent, this.options, {insertAfter: '# S3'}) } private applySsm(): void { @@ -132,10 +126,7 @@ export default class Advanced { rds_endpoint = module.db.db_endpoint }` - injectToFile('main.tf', ssmModuleContent, { - insertAfter: '# SSM', - options: this.options, - }) + injectToFile('main.tf', ssmModuleContent, this.options, {insertAfter: '# SSM'}) } private applySecurityGroup(): void { @@ -165,10 +156,7 @@ export default class Advanced { } ` - injectToFile('main.tf', ssmModuleContent, { - insertAfter: '# Security groups', - options: this.options, - }) + injectToFile('main.tf', ssmModuleContent, this.options, {insertAfter: '# Security groups'}) } private applyBastionInstance(): void { @@ -218,9 +206,6 @@ export default class Advanced { } ` - injectToFile('main.tf', bastionModuleContent, { - insertAfter: '# Bastion instance', - options: this.options, - }) + injectToFile('main.tf', bastionModuleContent, this.options, {insertAfter: '# Bastion instance'}) } } From 1e638c780e272b246f63f262773d5cb0efffc72e Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Wed, 25 May 2022 16:10:53 +0700 Subject: [PATCH 45/77] [19] Add alb module --- skeleton/aws/modules/alb/main.tf | 68 +++++++++++++++++++++++++++ skeleton/aws/modules/alb/outputs.tf | 0 skeleton/aws/modules/alb/variables.tf | 34 ++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 skeleton/aws/modules/alb/main.tf create mode 100644 skeleton/aws/modules/alb/outputs.tf create mode 100644 skeleton/aws/modules/alb/variables.tf diff --git a/skeleton/aws/modules/alb/main.tf b/skeleton/aws/modules/alb/main.tf new file mode 100644 index 00000000..b770d26d --- /dev/null +++ b/skeleton/aws/modules/alb/main.tf @@ -0,0 +1,68 @@ +data "aws_acm_certificate" "acm" { + domain = var.domain + statuses = ["ISSUED"] +} + +resource "aws_lb" "main" { + name = "${var.namespace}-alb" + internal = false + subnets = var.subnet_ids + load_balancer_type = "application" + security_groups = var.security_group_ids + + enable_deletion_protection = true + + access_logs { + bucket = "${var.namespace}-alb-log" + enabled = true + } +} + +resource "aws_lb_target_group" "target_group" { + name = "${var.namespace}-alb-tg" + port = var.app_port + protocol = "HTTP" + vpc_id = var.vpc_id + target_type = "ip" + deregistration_delay = 100 # Given the instance 100 seconds to finish the queued requests before removing out the ALB + + health_check { + healthy_threshold = 3 + interval = 5 + protocol = "HTTP" + matcher = "200-299" + timeout = 3 + path = var.health_check_path + port = var.app_port + unhealthy_threshold = 2 + } +} + +resource "aws_lb_listener" "app_http" { + load_balancer_arn = aws_lb.main.arn + port = "80" + protocol = "HTTP" + + default_action { + type = "redirect" + + redirect { + port = "443" + protocol = "HTTPS" + status_code = "HTTP_301" + } + } +} + +resource "aws_lb_listener" "app_https" { + load_balancer_arn = aws_lb.main.arn + port = "443" + protocol = "HTTPS" + ssl_policy = "ELBSecurityPolicy-TLS-1-2-Ext-2018-06" + certificate_arn = data.aws_acm_certificate.acm.arn + + default_action { + type = "forward" + target_group_arn = aws_lb_target_group.target_group.arn + } +} diff --git a/skeleton/aws/modules/alb/outputs.tf b/skeleton/aws/modules/alb/outputs.tf new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/aws/modules/alb/variables.tf b/skeleton/aws/modules/alb/variables.tf new file mode 100644 index 00000000..c4410475 --- /dev/null +++ b/skeleton/aws/modules/alb/variables.tf @@ -0,0 +1,34 @@ +variable "namespace" { + description = "The namespace for the LB" + type = string +} + +variable "subnet_ids" { + description = "A list of subnet IDs to attach to the LB" + type = list(string) +} + +variable "security_group_ids" { + description = "A list of security group IDs to assign to the LB" + type = list(string) +} + +variable "health_check_path" { + description = "The health check path of the Application" + type = string +} + +variable "vpc_id" { + description = "VPC ID" + type = string +} + +variable "app_port" { + description = "Application running port" + type = number +} + +variable "domain" { + description = "Application domain" + type = string +} From 4ef363aa885fc0b8393e24138bf15c7b374032ff Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Wed, 25 May 2022 17:27:18 +0700 Subject: [PATCH 46/77] [19] Add RDS --- skeleton/aws/modules/alb/main.tf | 2 +- skeleton/aws/modules/rds/main.tf | 37 +++++++++++++++++++++++++++ skeleton/aws/modules/rds/outputs.tf | 3 +++ skeleton/aws/modules/rds/variables.tf | 0 4 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 skeleton/aws/modules/rds/main.tf create mode 100644 skeleton/aws/modules/rds/outputs.tf create mode 100644 skeleton/aws/modules/rds/variables.tf diff --git a/skeleton/aws/modules/alb/main.tf b/skeleton/aws/modules/alb/main.tf index b770d26d..5629c7b3 100644 --- a/skeleton/aws/modules/alb/main.tf +++ b/skeleton/aws/modules/alb/main.tf @@ -24,7 +24,7 @@ resource "aws_lb_target_group" "target_group" { protocol = "HTTP" vpc_id = var.vpc_id target_type = "ip" - deregistration_delay = 100 # Given the instance 100 seconds to finish the queued requests before removing out the ALB + deregistration_delay = 100 health_check { healthy_threshold = 3 diff --git a/skeleton/aws/modules/rds/main.tf b/skeleton/aws/modules/rds/main.tf new file mode 100644 index 00000000..e9f343cb --- /dev/null +++ b/skeleton/aws/modules/rds/main.tf @@ -0,0 +1,37 @@ +module "db" { + source = "terraform-aws-modules/rds-aurora/aws" + version = "6.2.0" + + name = "${var.namespace}-aurora-db" + + engine = var.engine + engine_version = var.engine_version + + vpc_id = var.vpc_id + subnets = var.subnet_ids + vpc_security_group_ids = var.vpc_security_group_ids + + instance_class = var.instance_type + instances = { + main = {} + } + + autoscaling_enabled = true + autoscaling_min_capacity = var.autoscaling_min_capacity + autoscaling_max_capacity = var.autoscaling_max_capacity + + create_monitoring_role = var.create_monitoring_role + create_random_password = false + create_security_group = false + storage_encrypted = true + + publicly_accessible = false + + database_name = var.database_name + master_username = var.username + master_password = var.password + port = var.port + deletion_protection = true + + enabled_cloudwatch_logs_exports = var.cloudwatch_logs_exports +} diff --git a/skeleton/aws/modules/rds/outputs.tf b/skeleton/aws/modules/rds/outputs.tf new file mode 100644 index 00000000..b145bef5 --- /dev/null +++ b/skeleton/aws/modules/rds/outputs.tf @@ -0,0 +1,3 @@ +output "db_endpoint" { + value = module.db.cluster_endpoint +} diff --git a/skeleton/aws/modules/rds/variables.tf b/skeleton/aws/modules/rds/variables.tf new file mode 100644 index 00000000..e69de29b From 0da69f526b2c0866794f1dee07d8eb9006050861 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Wed, 25 May 2022 17:45:08 +0700 Subject: [PATCH 47/77] [19] Add more modules --- skeleton/aws/modules/ecr/main.tf | 66 ++++++++++ skeleton/aws/modules/ecr/outputs.tf | 0 skeleton/aws/modules/ecr/variables.tf | 12 ++ skeleton/aws/modules/ecs/main.tf | 125 +++++++++++++++++++ skeleton/aws/modules/ecs/service.json.tflpl | 131 ++++++++++++++++++++ skeleton/aws/modules/ecs/variables.tf | 99 +++++++++++++++ skeleton/aws/modules/log/main.tf | 0 skeleton/aws/modules/log/outputs.tf | 4 + skeleton/aws/modules/log/variables.tf | 9 ++ 9 files changed, 446 insertions(+) create mode 100644 skeleton/aws/modules/ecr/main.tf create mode 100644 skeleton/aws/modules/ecr/outputs.tf create mode 100644 skeleton/aws/modules/ecr/variables.tf create mode 100644 skeleton/aws/modules/ecs/main.tf create mode 100644 skeleton/aws/modules/ecs/service.json.tflpl create mode 100644 skeleton/aws/modules/ecs/variables.tf create mode 100644 skeleton/aws/modules/log/main.tf create mode 100644 skeleton/aws/modules/log/outputs.tf create mode 100644 skeleton/aws/modules/log/variables.tf diff --git a/skeleton/aws/modules/ecr/main.tf b/skeleton/aws/modules/ecr/main.tf new file mode 100644 index 00000000..7972b7db --- /dev/null +++ b/skeleton/aws/modules/ecr/main.tf @@ -0,0 +1,66 @@ +resource "aws_ecr_repository" "main" { + name = var.namespace +} + +locals { + primary_prefixes = ["develop", "main"] + secondary_prefixes = ["bug", "chore", "feature"] + + all_prefixes = concat(local.primary_prefixes, local.secondary_prefixes) + + primary_image_rules = [ + for branch_prefix in local.primary_prefixes : + { + rulePriority = index(local.all_prefixes, branch_prefix) + 1 + description = "Keep only ${var.image_limit} latest ${branch_prefix} images" + selection = { + countType = "imageCountMoreThan" + countNumber = var.image_limit + tagStatus = "tagged" + tagPrefixList = ["${branch_prefix}-"] + } + action = { + type = "expire" + } + } + ] + + secondary_image_rules = [ + for branch_prefix in local.secondary_prefixes : + { + rulePriority = index(local.all_prefixes, branch_prefix) + 1 + description = "Keep only 1 latest ${branch_prefix} image" + selection = { + countType = "imageCountMoreThan" + countNumber = 1 + tagStatus = "tagged" + tagPrefixList = ["${branch_prefix}-"] + } + action = { + type = "expire" + } + } + ] + + untagged_image_rule = [{ + rulePriority = length(local.all_prefixes) + 1, + description = "Delete untagged images after 1 day" + selection = { + countType = "sinceImagePushed" + countNumber = 1 + tagStatus = "untagged" + countUnit = "days" + } + action = { + type = "expire" + } + }] +} + +resource "aws_ecr_lifecycle_policy" "main_policy" { + repository = aws_ecr_repository.main.name + + policy = jsonencode({ + rules = concat(local.primary_image_rules, local.secondary_image_rules, local.untagged_image_rule) + }) +} diff --git a/skeleton/aws/modules/ecr/outputs.tf b/skeleton/aws/modules/ecr/outputs.tf new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/aws/modules/ecr/variables.tf b/skeleton/aws/modules/ecr/variables.tf new file mode 100644 index 00000000..dd79dc46 --- /dev/null +++ b/skeleton/aws/modules/ecr/variables.tf @@ -0,0 +1,12 @@ +variable "namespace" { + type = string +} + +variable "owner" { + type = string +} + +variable "image_limit" { + description = "Sets max amount of the latest develop images to be kept" + type = number +} diff --git a/skeleton/aws/modules/ecs/main.tf b/skeleton/aws/modules/ecs/main.tf new file mode 100644 index 00000000..35c589d9 --- /dev/null +++ b/skeleton/aws/modules/ecs/main.tf @@ -0,0 +1,125 @@ +data "aws_ecr_repository" "repo" { + name = var.ecr_repo_name +} + +locals { + container_vars = { + namespace = var.namespace + region = var.region + app_host = var.app_host + app_port = var.app_port + cpu = var.cpu + memory = var.container_memory + deployment_maximum_percent = var.deployment_maximum_percent + deployment_minimum_healthy_percent = var.deployment_minimum_healthy_percent + aws_ecr_repository = data.aws_ecr_repository.repo.repository_url + aws_ecr_tag = var.ecr_tag + aws_cloudwatch_log_group_name = var.aws_cloudwatch_log_group_name + + health_check_path = var.container_envs.health_check_path + environment = var.container_envs.environment + verification_subdomain = var.container_envs.verification_subdomain + deeplink_email_verification = var.container_envs.deeplink_email_verification + + mailgun_domain = var.container_envs.mailgun_domain + mailgun_template_account_verification = var.container_envs.mailgun_template.account_verification + mailer_sender_email = var.container_envs.mailer_sender_email + mailer_sender_name = var.container_envs.mailer_sender_name + + token_ttl_auth_code = var.container_envs.token_ttl.auth_code + token_ttl_client_access = var.container_envs.token_ttl.client_access + token_ttl_client_refresh = var.container_envs.token_ttl.client_refresh + token_ttl_user_access = var.container_envs.token_ttl.user_access + token_ttl_user_refresh = var.container_envs.token_ttl.user_refresh + + aws_sns_sender_id = var.container_envs.aws_sns_sender_id + } + + container_definitions = templatefile("${path.module}/service.json.tftpl", merge(local.container_vars, var.aws_parameter_store)) + + ecs_task_execution_ssm_policy = { + Version = "2012-10-17", + Statement = [ + { + Effect = "Allow", + Action = [ + "ssm:GetParameters" + ], + Resource = "*" + } + ] + } +} + +data "aws_iam_policy_document" "ecs_task_execution_role" { + version = "2012-10-17" + statement { + sid = "" + effect = "Allow" + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["ecs-tasks.amazonaws.com"] + } + } +} + +resource "aws_iam_policy" "ecs_task_execution_ssm" { + policy = jsonencode(local.ecs_task_execution_ssm_policy) +} + +resource "aws_iam_role" "ecs_task_execution_role" { + name = "${var.namespace}-ecs-execution-role" + assume_role_policy = data.aws_iam_policy_document.ecs_task_execution_role.json +} + +resource "aws_iam_role_policy_attachment" "ecs_task_execution_role" { + role = aws_iam_role.ecs_task_execution_role.name + policy_arn = "arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy" +} + +resource "aws_iam_role_policy_attachment" "ecs_task_execution_ssm_policy" { + role = aws_iam_role.ecs_task_execution_role.name + policy_arn = aws_iam_policy.ecs_task_execution_ssm.arn +} + +resource "aws_ecs_cluster" "main" { + name = "${var.namespace}-ecs-cluster" +} + +resource "aws_ecs_task_definition" "main" { + family = "${var.namespace}-service" + cpu = var.cpu + memory = var.memory + network_mode = "awsvpc" + execution_role_arn = aws_iam_role.ecs_task_execution_role.arn + container_definitions = local.container_definitions + requires_compatibilities = ["FARGATE"] +} + +resource "aws_ecs_service" "main" { + name = "${var.namespace}-ecs-service" + cluster = aws_ecs_cluster.main.id + launch_type = "FARGATE" + deployment_maximum_percent = var.deployment_maximum_percent + deployment_minimum_healthy_percent = var.deployment_minimum_healthy_percent + desired_count = var.desired_count + task_definition = aws_ecs_task_definition.main.arn + + deployment_circuit_breaker { + enable = true + rollback = true + } + + network_configuration { + subnets = var.subnets + security_groups = var.security_groups + } + + load_balancer { + target_group_arn = var.alb_target_group_arn + container_name = var.namespace + container_port = var.app_port + } +} diff --git a/skeleton/aws/modules/ecs/service.json.tflpl b/skeleton/aws/modules/ecs/service.json.tflpl new file mode 100644 index 00000000..2a51f368 --- /dev/null +++ b/skeleton/aws/modules/ecs/service.json.tflpl @@ -0,0 +1,131 @@ +[ + { + "name": "${namespace}", + "image": "${aws_ecr_repository}:${aws_ecr_tag}", + "essential": true, + "memory": ${memory}, + "cpu": ${cpu}, + "portMappings": [ + { + "containerPort": ${app_port}, + "hostPort": ${app_port}, + "protocol": "tcp" + } + ], + "logConfiguration": { + "logDriver": "awslogs", + "options": { + "awslogs-region": "${region}", + "awslogs-stream-prefix": "${namespace}-service-web", + "awslogs-group": "${aws_cloudwatch_log_group_name}" + } + }, + "environment": [ + { + "name": "PHX_HOST", + "value": "${app_host}" + }, + { + "name": "PORT", + "value": "${app_port}" + }, + { + "name": "HEALTH_PATH", + "value": "${health_check_path}" + }, + { + "name": "SERVER_ENV", + "value": "${environment}" + }, + { + "name": "MAILGUN_DOMAIN", + "value": "${mailgun_domain}" + }, + { + "name": "MAILGUN_TEMPLATE_ACCOUNT_VERIFICATION", + "value": "${mailgun_template_account_verification}" + }, + { + "name": "MAILER_SENDER_EMAIL", + "value": "${mailer_sender_email}" + }, + { + "name": "MAILER_SENDER_NAME", + "value": "${mailer_sender_name}" + }, + { + "name": "VERIFICATION_SUBDOMAIN", + "value": "${verification_subdomain}" + }, + { + "name": "DEEPLINK_EMAIL_VERIFICATION", + "value": "${deeplink_email_verification}" + }, + { + "name": "TOKEN_TTL_USER_ACCESS", + "value": "${token_ttl_user_access}" + }, + { + "name": "TOKEN_TTL_USER_REFRESH", + "value": "${token_ttl_user_refresh}" + }, + { + "name": "TOKEN_TTL_AUTH_CODE", + "value": "${token_ttl_auth_code}" + }, + { + "name": "TOKEN_TTL_CLIENT_ACCESS", + "value": "${token_ttl_client_access}" + }, + { + "name": "TOKEN_TTL_CLIENT_REFRESH", + "value": "${token_ttl_client_refresh}" + }, + { + "name": "AWS_SNS_SENDER_ID", + "value": "${aws_sns_sender_id}" + }, + { + "name": "AWS_REGION", + "value": "${region}" + } + ], + "secrets": [ + { + "name": "DATABASE_URL", + "valueFrom": "${database_url_ssm_arn}" + }, + { + "name": "SECRET_KEY_BASE", + "ValueFrom": "${secret_base_ssm_arn}" + }, + { + "name": "APPSIGNAL_API_KEY", + "ValueFrom": "${appsignal_api_key_ssm_arn}" + }, + { + "name": "JWT_SECRET_KEY", + "ValueFrom": "${jwt_secret_key_ssm_arn}" + }, + { + "name": "MAILGUN_API_KEY", + "ValueFrom": "${mailgun_api_key_ssm_arn}" + }, + { + "name": "AWS_ACCESS_KEY_ID", + "ValueFrom": "${aws_access_key_id_ssm_arn}" + }, + { + "name": "AWS_SECRET_ACCESS_KEY", + "ValueFrom": "${aws_secret_access_key_ssm_arn}" + } + ], + "ulimits": [ + { + "name": "nofile", + "softLimit": 65536, + "hardLimit": 65536 + } + ] + } +] diff --git a/skeleton/aws/modules/ecs/variables.tf b/skeleton/aws/modules/ecs/variables.tf new file mode 100644 index 00000000..e611dbea --- /dev/null +++ b/skeleton/aws/modules/ecs/variables.tf @@ -0,0 +1,99 @@ +variable "namespace" { + description = "The namespace for the ECS" + type = string +} + +variable "region" { + description = "AWS region" + type = string +} + +variable "app_host" { + description = "Application host name" + type = string +} + +variable "app_port" { + description = "Application running port" + type = number +} + +variable "ecr_repo_name" { + description = "ECR repo name" + type = string +} + +variable "ecr_tag" { + description = "ECR tag to deploy" + type = string +} + +variable "subnets" { + description = "Subnet where ECS placed" + type = list(string) +} + +variable "security_groups" { + description = "One or more VPC security groups associated with ECS cluster" + type = list(string) +} + +variable "alb_target_group_arn" { + description = "ALB target group ARN" +} + +variable "cpu" { + description = "ECS task definition CPU" + type = number +} + +variable "memory" { + description = "ECS task definition memory" + type = number +} + +variable "deployment_maximum_percent" { + description = "Upper limit of the number of running tasks running during deployment" + type = number +} + +variable "deployment_minimum_healthy_percent" { + description = "Lower limit of the number of running tasks running during deployment" + type = number +} + +variable "desired_count" { + description = "ECS task definition instance number" + type = number +} + +variable "container_memory" { + description = "ECS task container memory" + type = number +} + +variable "aws_cloudwatch_log_group_name" { + description = "AWS CloudWatch Log Group name" + type = string +} + +variable "container_envs" { + description = "Environment variables for running container" + type = object({ + health_check_path = string + environment = string + mailgun_domain = string + mailgun_template = map(string) + mailer_sender_email = string + mailer_sender_name = string + token_ttl = map(string) + verification_subdomain = string + deeplink_email_verification = string + aws_sns_sender_id = string + }) +} + +variable "aws_parameter_store" { + description = "AWS parameter store" + type = map(any) +} diff --git a/skeleton/aws/modules/log/main.tf b/skeleton/aws/modules/log/main.tf new file mode 100644 index 00000000..e69de29b diff --git a/skeleton/aws/modules/log/outputs.tf b/skeleton/aws/modules/log/outputs.tf new file mode 100644 index 00000000..8c765bc5 --- /dev/null +++ b/skeleton/aws/modules/log/outputs.tf @@ -0,0 +1,4 @@ +output "aws_cloudwatch_log_group_name" { + description = "CloudWatch log group name" + value = aws_cloudwatch_log_group.main.name +} diff --git a/skeleton/aws/modules/log/variables.tf b/skeleton/aws/modules/log/variables.tf new file mode 100644 index 00000000..273a3ef7 --- /dev/null +++ b/skeleton/aws/modules/log/variables.tf @@ -0,0 +1,9 @@ +variable "namespace" { + description = "The namespace for the CloudWatch" + type = string +} + +variable "log_retention_in_days" { + description = "How long (days) to retain the log data" + default = 14 +} From 08b4fa06b065feb8adc5776d5e82657ca93aa52e Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Wed, 25 May 2022 20:17:36 +0700 Subject: [PATCH 48/77] [19] Add output --- skeleton/aws/modules/alb/outputs.tf | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/skeleton/aws/modules/alb/outputs.tf b/skeleton/aws/modules/alb/outputs.tf index e69de29b..a960a7f4 100644 --- a/skeleton/aws/modules/alb/outputs.tf +++ b/skeleton/aws/modules/alb/outputs.tf @@ -0,0 +1,19 @@ +output "alb_name" { + description = "Application LB name" + value = aws_lb.main.name +} + +output "alb_dns_name" { + description = "Application LB DNS name" + value = aws_lb.main.dns_name +} + +output "alb_zone_id" { + description = "Application LB Zone ID" + value = aws_lb.main.zone_id +} + +output "alb_target_group_arn" { + description = "ALB target group ARN" + value = aws_lb_target_group.target_group.arn +} From 98b90cef51794825d6f53525cc339646ef43339d Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Wed, 25 May 2022 20:19:43 +0700 Subject: [PATCH 49/77] [19] Add more variables --- skeleton/aws/modules/ecr/outputs.tf | 4 ++ skeleton/aws/modules/log/main.tf | 4 ++ skeleton/aws/modules/rds/variables.tf | 78 +++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) diff --git a/skeleton/aws/modules/ecr/outputs.tf b/skeleton/aws/modules/ecr/outputs.tf index e69de29b..a95ba269 100644 --- a/skeleton/aws/modules/ecr/outputs.tf +++ b/skeleton/aws/modules/ecr/outputs.tf @@ -0,0 +1,4 @@ +output "repository_url" { + description = "ECR Repository URL" + value = aws_ecr_repository.main.repository_url +} diff --git a/skeleton/aws/modules/log/main.tf b/skeleton/aws/modules/log/main.tf index e69de29b..94f14de8 100644 --- a/skeleton/aws/modules/log/main.tf +++ b/skeleton/aws/modules/log/main.tf @@ -0,0 +1,4 @@ +resource "aws_cloudwatch_log_group" "main" { + name = "awslogs-${var.namespace}-log-group" + retention_in_days = var.log_retention_in_days +} diff --git a/skeleton/aws/modules/rds/variables.tf b/skeleton/aws/modules/rds/variables.tf index e69de29b..4b6a3961 100644 --- a/skeleton/aws/modules/rds/variables.tf +++ b/skeleton/aws/modules/rds/variables.tf @@ -0,0 +1,78 @@ +variable "namespace" { + description = "The namespace for the DB" + type = string +} + +variable "engine" { + description = "The Aurora DB Engine" + type = string + default = "aurora-postgresql" +} + +variable "engine_version" { + description = "The Aurora DB Engine version" + type = string + default = "13.6" +} + +variable "instance_type" { + description = "The Aurora DB instance type" + type = string +} + +variable "vpc_security_group_ids" { + description = "A list of security group IDs to assign to the DB" + type = list(string) +} + +variable "vpc_id" { + description = "VPC ID" + type = string +} + +variable "database_name" { + description = "The DB name" + type = string +} + +variable "username" { + description = "The DB master username" + type = string +} + +variable "password" { + description = "The DB master password" + type = string +} + +variable "port" { + description = "The DB port" + default = 5432 +} + +variable "subnet_ids" { + description = "A list of subnet IDs for DB subnet group" + type = list(string) +} + +variable "autoscaling_min_capacity" { + description = "Minimum number of read replicas when autoscaling is enabled" + default = 0 +} + +variable "autoscaling_max_capacity" { + description = "Maximum number of read replicas when autoscaling is enabled" + default = 0 +} + +variable "create_monitoring_role" { + description = "A flag whether to create the IAM role for monitoring" + type = bool + default = false +} + +variable "cloudwatch_logs_exports" { + description = "A list of log types to export to CloudWatch" + type = list(string) + default = ["postgresql"] +} From ba2191427bf2645e947c0551f9af0e32fd81dbbd Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 15:22:50 +0700 Subject: [PATCH 50/77] [19] Add advance --- skeleton/aws/variables.tf | 11 +++ src/templates/aws/advanced.ts | 164 ++++++++++++++++++++++------------ 2 files changed, 116 insertions(+), 59 deletions(-) diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index 2849574f..7af322a6 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -23,3 +23,14 @@ variable "owner" { description = "The owner of the infrastructure, used to tag the resources, e.g. `acme-web`" type = string } + +variable "app_name" { + description = "Application name" + type = string +} + +variable "app_port" { + description = "Application running port" + type = number +} + diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index dce75ef5..3d029326 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -1,82 +1,91 @@ -import * as dedent from 'dedent' -import {GenerateOption} from '../../commands/generate' +import * as dedent from "dedent"; +import { GenerateOption } from "../../commands/generate"; import { appendToFile, copyDir, copyFile, injectToFile, -} from '../../helpers/file' +} from "../../helpers/file"; export default class Advanced { options: GenerateOption; constructor(options: GenerateOption) { - this.options = options + this.options = options; } static run(options: GenerateOption): void { - const advanced = new Advanced(options) - advanced.applyTemplate() + const advanced = new Advanced(options); + advanced.applyTemplate(); } private applyTemplate(): void { - this.applyCommon() - this.applyVpc() - this.applyS3() - this.applySsm() - this.applySecurityGroup() - this.applyBastionInstance() + this.applyCommon(); + this.applyVpc(); + this.applySecurityGroup(); + this.applyEcr(); + this.applyLog(); + this.applyS3(); + this.applyAlb(); + this.applyRds(); + this.applyBastionInstance(); + this.applySsm(); + this.applySsm(); } private applyCommon(): void { - copyFile('aws/main.tf', 'main.tf', this.options) - copyFile('aws/outputs.tf', 'outputs.tf', this.options) - copyFile('aws/variables.tf', 'variables.tf', this.options) + copyFile("aws/main.tf", "main.tf", this.options); + copyFile("aws/outputs.tf", "outputs.tf", this.options); + copyFile("aws/variables.tf", "variables.tf", this.options); } private applyVpc(): void { - copyDir('aws/modules/vpc', 'modules/vpc', this.options) + copyDir("aws/modules/vpc", "modules/vpc", this.options); const vpcOutputContent = dedent` output "vpc_id" { description = "VPC ID" value = "module.vpc.vpc_id" - }\n\n` - appendToFile('outputs.tf', vpcOutputContent, this.options) + }\n\n`; + appendToFile("outputs.tf", vpcOutputContent, this.options); const vpcModuleContent = dedent` module "vpc" { source = "./modules/vpc" namespace = var.namespace - }` + }`; - injectToFile('main.tf', vpcModuleContent, this.options, {insertAfter: '# VPC'}) + injectToFile("main.tf", vpcModuleContent, this.options, { + insertAfter: "# VPC", + }); } private applyS3(): void { - copyDir('aws/modules/s3', 'modules/s3', this.options) + copyDir("aws/modules/s3", "modules/s3", this.options); const s3OutputContent = dedent` output "s3_alb_log_bucket_name" { description = "S3 bucket name for ALB log" value = "module.s3.aws_alb_log_bucket_name" - }\n\n` + }\n\n`; - appendToFile('outputs.tf', s3OutputContent, this.options) + appendToFile("outputs.tf", s3OutputContent, this.options); const s3ModuleContent = dedent` module "s3" { source = "./modules/s3" namespace = var.namespace - }` + }`; - injectToFile('main.tf', s3ModuleContent, this.options, {insertAfter: '# S3'}) + injectToFile("main.tf", s3ModuleContent, this.options, { + insertAfter: "# S3", + }); } private applySsm(): void { - copyDir('aws/modules/ssm', 'modules/ssm', this.options) + copyDir("aws/modules/ssm", "modules/ssm", this.options); const ssmVariablesContent = dedent` variable "secret_key_base" { @@ -88,7 +97,7 @@ export default class Advanced { description = "AWS access key ID" type = string } - + variable "aws_secret_access_key" { description = "AWS secret access key" type = string @@ -98,114 +107,151 @@ export default class Advanced { description = "RDS database name" type = string } - + variable "rds_username" { description = "RDS username" type = string } - + variable "rds_password" { description = "RDS password" type = string - }\n\n` - appendToFile('variables.tf', ssmVariablesContent, this.options) + }\n\n`; + appendToFile("variables.tf", ssmVariablesContent, this.options); const ssmModuleContent = dedent` module "ssm" { source = "../modules/ssm" - + namespace = var.namespace secret_key_base = var.secret_key_base - + aws_access_key_id = var.aws_access_key_id aws_secret_access_key = var.aws_secret_access_key - + rds_username = var.rds_username rds_password = var.rds_password rds_database_name = var.rds_database_name rds_endpoint = module.db.db_endpoint - }` + }`; - injectToFile('main.tf', ssmModuleContent, this.options, {insertAfter: '# SSM'}) + injectToFile("main.tf", ssmModuleContent, this.options, { + insertAfter: "# SSM", + }); } private applySecurityGroup(): void { - copyDir('aws/modules/security_group', 'modules/security_group', this.options) + copyDir( + "aws/modules/security_group", + "modules/security_group", + this.options + ); const ssmVariablesContent = dedent` - variable "app_port" { - description = "Application running port" - type = number + variable "nimble_office_ip" { + description = "Nimble Office IP" + }\n\n`; + appendToFile("variables.tf", ssmVariablesContent, this.options); + + const ssmModuleContent = dedent` + module "security_group" { + source = "../modules/security_group" + + namespace = var.app_name + vpc_id = module.vpc.vpc_id + app_port = var.app_port + private_subnets_cidr_blocks = module.vpc.private_subnets_cidr_blocks + + nimble_office_ip = var.nimble_office_ip } - + `; + + injectToFile("main.tf", ssmModuleContent, this.options, { + insertAfter: "# Security groups", + }); + } + + private applyAlb(): void { + copyDir("aws/modules/alb", "modules/alb", this.options); + + const albVariablesContent = dedent` + variable "health_check_path" { + description = "Application health check path" + type = string + } + variable "nimble_office_ip" { description = "Nimble Office IP" - }\n\n` - appendToFile('variables.tf', ssmVariablesContent, this.options) + }\n\n`; + appendToFile("variables.tf", albVariablesContent, this.options); const ssmModuleContent = dedent` module "security_group" { source = "../modules/security_group" - + namespace = var.app_name vpc_id = module.vpc.vpc_id app_port = var.app_port private_subnets_cidr_blocks = module.vpc.private_subnets_cidr_blocks - + nimble_office_ip = var.nimble_office_ip } - ` + `; - injectToFile('main.tf', ssmModuleContent, this.options, {insertAfter: '# Security groups'}) + injectToFile("main.tf", ssmModuleContent, this.options, { + insertAfter: "# Security groups", + }); } private applyBastionInstance(): void { - copyDir('aws/modules/bastion', 'modules/bastion', this.options) + copyDir("aws/modules/bastion", "modules/bastion", this.options); const bastionVariablesContent = dedent` variable "bastion_image_id" { description = "The AMI image ID for the bastion instance" default = "ami-0801a1e12f4a9ccc0" } - + variable "bastion_instance_type" { description = "The bastance instance type" default = "t3.nano" } - + variable "bastion_instance_desired_count" { description = "The desired number of the bastion instance" default = 1 } - + variable "bastion_max_instance_count" { description = "The maximum number of the instance" default = 1 } - + variable "bastion_min_instance_count" { description = "The minimum number of the instance" default = 1 - }\n\n` - appendToFile('variables.tf', bastionVariablesContent, this.options) + }\n\n`; + appendToFile("variables.tf", bastionVariablesContent, this.options); const bastionModuleContent = dedent` module "bastion" { source = "../modules/bastion" - + subnet_ids = module.vpc.public_subnet_ids instance_security_group_ids = module.security_group.bastion_security_group_ids - + namespace = var.namespace image_id = var.bastion_image_id instance_type = var.bastion_instance_type - + min_instance_count = var.bastion_min_instance_count max_instance_count = var.bastion_max_instance_count instance_desired_count = var.bastion_instance_desired_count } - ` + `; - injectToFile('main.tf', bastionModuleContent, this.options, {insertAfter: '# Bastion instance'}) + injectToFile("main.tf", bastionModuleContent, this.options, { + insertAfter: "# Bastion instance", + }); } } From 60e3f234778fcccbe089dc78d2997639765d76e9 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 15:33:45 +0700 Subject: [PATCH 51/77] [19] Add alb module content --- skeleton/aws/main.tf | 2 ++ src/templates/aws/advanced.ts | 36 ++++++++++++++++++----------------- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/skeleton/aws/main.tf b/skeleton/aws/main.tf index 1fec1528..5f233ebc 100644 --- a/skeleton/aws/main.tf +++ b/skeleton/aws/main.tf @@ -23,6 +23,8 @@ provider "aws" { # Security groups +# ECR + # Log # S3 diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 3d029326..5d87ea6b 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -23,11 +23,11 @@ export default class Advanced { this.applyCommon(); this.applyVpc(); this.applySecurityGroup(); - this.applyEcr(); - this.applyLog(); + // this.applyEcr(); + // this.applyLog(); this.applyS3(); this.applyAlb(); - this.applyRds(); + // this.applyRds(); this.applyBastionInstance(); this.applySsm(); this.applySsm(); @@ -180,26 +180,28 @@ export default class Advanced { type = string } - variable "nimble_office_ip" { - description = "Nimble Office IP" + variable "domain" { + description = "Application domain" + type = string }\n\n`; appendToFile("variables.tf", albVariablesContent, this.options); - const ssmModuleContent = dedent` - module "security_group" { - source = "../modules/security_group" - - namespace = var.app_name - vpc_id = module.vpc.vpc_id - app_port = var.app_port - private_subnets_cidr_blocks = module.vpc.private_subnets_cidr_blocks - - nimble_office_ip = var.nimble_office_ip + const albModuleContent = dedent` + module "alb" { + source = "../modules/alb" + + vpc_id = module.vpc.vpc_id + namespace = var.app_name + app_port = var.app_port + subnet_ids = module.vpc.public_subnet_ids + security_group_ids = module.security_group.alb_security_group_ids + domain = var.domain + health_check_path = var.health_check_path } `; - injectToFile("main.tf", ssmModuleContent, this.options, { - insertAfter: "# Security groups", + injectToFile("main.tf", albModuleContent, this.options, { + insertAfter: "# S3", }); } From 30cbb9e9281fe2a25c4ee254043fd5352ba9fa19 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 15:35:32 +0700 Subject: [PATCH 52/77] [19] Use ecr --- src/commands/generate/index.ts | 84 +++++++++++++++++----------------- 1 file changed, 41 insertions(+), 43 deletions(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 2592a462..32b7df1a 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -1,6 +1,6 @@ -import {Command} from '@oclif/core' -import * as inquirer from 'inquirer' -import Advanced from '../../templates/aws/advanced' +import { Command } from "@oclif/core"; +import * as inquirer from "inquirer"; +import Advanced from "../../templates/aws/advanced"; type GenerateOption = { projectName: string; @@ -9,90 +9,88 @@ type GenerateOption = { }; export default class Hello extends Command { - static description = 'Generate infrastructure template command' + static description = "Generate infrastructure template command"; - static examples = [ - '$ nimble-infra generate', - ] + static examples = ["$ nimble-infra generate"]; static flags = {}; static args = [ { - name: 'projectName', + name: "projectName", required: true, - description: 'directory name of new project', - default: '.', + description: "directory name of new project", + default: ".", }, ]; async run(): Promise { - const {args} = await this.parse(Hello) + const { args } = await this.parse(Hello); const questions = [ { - type: 'list', - name: 'platform', - message: 'Which cloud provider would you like to use?', + type: "list", + name: "platform", + message: "Which cloud provider would you like to use?", choices: [ { - value: 'aws', - name: 'AWS', + value: "aws", + name: "AWS", }, { - value: 'gcp', - name: 'GCP', + value: "gcp", + name: "GCP", }, { - value: 'heroku', - name: 'Heroku', + value: "heroku", + name: "Heroku", }, ], }, - ] + ]; - const platformChoice = await inquirer.prompt(questions) + const platformChoice = await inquirer.prompt(questions); - if (platformChoice.platform === 'aws') { + if (platformChoice.platform === "aws") { const questions = [ { - type: 'list', - name: 'infrastructureType', - message: 'What kind of infrastructure do you need?', + type: "list", + name: "infrastructureType", + message: "What kind of infrastructure do you need?", choices: [ { - key: 'basic', - value: 'basic', - name: 'Basic infrastructure (VPC + RDS + LOG + ECS)', + key: "basic", + value: "basic", + name: "Basic infrastructure (VPC + RDS + LOG + ECS)", }, { - key: 'advanced', - value: 'advanced', - name: 'Complete infrastructure (VPC + RDS + S3 + FARGATE + LOG + Security groups + ALB)', + key: "advanced", + value: "advanced", + name: "Complete infrastructure (VPC + ECR + RDS + S3 + FARGATE + LOG + Security groups + ALB)", }, ], }, - ] + ]; - const infrastructureType = await inquirer.prompt(questions) + const infrastructureType = await inquirer.prompt(questions); const options: GenerateOption = { projectName: args.projectName, platform: platformChoice.platform, infrastructureType: infrastructureType.infrastructureType, - } + }; switch (options.infrastructureType) { - case 'advanced': - Advanced.run(options) - break - case 'basic': - default: - console.log('This type has not been implemented!') - break + case "advanced": + Advanced.run(options); + break; + case "basic": + default: + console.log("This type has not been implemented!"); + break; } } } } -export type {GenerateOption} +export type { GenerateOption }; From 76b0810386b7e0191ac80e71181af313c2c63a96 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 15:46:52 +0700 Subject: [PATCH 53/77] [19] Add ecr module content --- src/templates/aws/advanced.ts | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 5d87ea6b..b6dcbc06 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -23,7 +23,7 @@ export default class Advanced { this.applyCommon(); this.applyVpc(); this.applySecurityGroup(); - // this.applyEcr(); + this.applyEcr(); // this.applyLog(); this.applyS3(); this.applyAlb(); @@ -171,6 +171,31 @@ export default class Advanced { }); } + private applyEcr(): void { + copyDir("aws/modules/ecr", "modules/ecr", this.options); + + const ecrVariablesContent = dedent` + variable "image_limit" { + description = "Sets max amount of the latest develop images to be kept" + type = number + }\n\n`; + appendToFile("variables.tf", ecrVariablesContent, this.options); + + const ecrModuleContent = dedent` + module "ecr" { + source = "../ecr" + + namespace = var.app_name + owner = var.owner + image_limit = var.image_limit + } + `; + + injectToFile("main.tf", ecrModuleContent, this.options, { + insertAfter: "# ECR", + }); + } + private applyAlb(): void { copyDir("aws/modules/alb", "modules/alb", this.options); @@ -201,7 +226,7 @@ export default class Advanced { `; injectToFile("main.tf", albModuleContent, this.options, { - insertAfter: "# S3", + insertAfter: "# ALB", }); } From 39cf5d20c0c174bbfd5ff00dd10b67a665034986 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 15:48:52 +0700 Subject: [PATCH 54/77] [19] Fixed path --- src/templates/aws/advanced.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index b6dcbc06..63283a6f 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -121,7 +121,7 @@ export default class Advanced { const ssmModuleContent = dedent` module "ssm" { - source = "../modules/ssm" + source = "./modules/ssm" namespace = var.namespace secret_key_base = var.secret_key_base @@ -155,7 +155,7 @@ export default class Advanced { const ssmModuleContent = dedent` module "security_group" { - source = "../modules/security_group" + source = "./modules/security_group" namespace = var.app_name vpc_id = module.vpc.vpc_id @@ -183,7 +183,7 @@ export default class Advanced { const ecrModuleContent = dedent` module "ecr" { - source = "../ecr" + source = "./ecr" namespace = var.app_name owner = var.owner @@ -213,7 +213,7 @@ export default class Advanced { const albModuleContent = dedent` module "alb" { - source = "../modules/alb" + source = "./modules/alb" vpc_id = module.vpc.vpc_id namespace = var.app_name @@ -262,7 +262,7 @@ export default class Advanced { const bastionModuleContent = dedent` module "bastion" { - source = "../modules/bastion" + source = "./modules/bastion" subnet_ids = module.vpc.public_subnet_ids instance_security_group_ids = module.security_group.bastion_security_group_ids From bc8df6ebe52d8ff7a68f34d0ec2fefc6eda44fb8 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 16:22:08 +0700 Subject: [PATCH 55/77] [19] Update RDS issue --- src/templates/aws/advanced.ts | 81 ++++++++++++++++++++++++++++++++++- 1 file changed, 79 insertions(+), 2 deletions(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 63283a6f..5ef769b9 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -24,10 +24,10 @@ export default class Advanced { this.applyVpc(); this.applySecurityGroup(); this.applyEcr(); - // this.applyLog(); + this.applyLog(); this.applyS3(); this.applyAlb(); - // this.applyRds(); + this.applyRds(); this.applyBastionInstance(); this.applySsm(); this.applySsm(); @@ -196,6 +196,22 @@ export default class Advanced { }); } + private applyLog(): void { + copyDir("aws/modules/log", "modules/log", this.options); + + const logModuleContent = dedent` + module "log" { + source = "../modules/log" + + namespace = var.app_name + } + `; + + injectToFile("main.tf", logModuleContent, this.options, { + insertAfter: "# Log", + }); + } + private applyAlb(): void { copyDir("aws/modules/alb", "modules/alb", this.options); @@ -230,6 +246,67 @@ export default class Advanced { }); } + private applyRds(): void { + copyDir("aws/modules/rds", "modules/rds", this.options); + + const rdsVariablesContent = dedent` + variable "rds_instance_type" { + description = "The RDB instance type" + type = string + } + + variable "rds_database_name" { + description = "RDS database name" + type = string + } + + variable "rds_username" { + description = "RDS username" + type = string + } + + variable "rds_password" { + description = "RDS password" + type = string + } + + variable "rds_autoscaling_min_capacity" { + description = "Minimum number of RDS read replicas when autoscaling is enabled" + type = number + } + + variable "rds_autoscaling_max_capacity" { + description = "Maximum number of RDS read replicas when autoscaling is enabled" + type = + }\n\n`; + appendToFile("variables.tf", rdsVariablesContent, this.options); + + const albModuleContent = dedent` + module "rds" { + source = "../modules/rds" + + namespace = var.app_name + + vpc_security_group_ids = module.security_group.rds_security_group_ids + vpc_id = module.vpc.vpc_id + + subnet_ids = module.vpc.private_subnet_ids + + instance_type = var.rds_instance_type + database_name = var.rds_database_name + username = var.rds_username + password = var.rds_password + + autoscaling_min_capacity = var.rds_autoscaling_min_capacity + autoscaling_max_capacity = var.rds_autoscaling_max_capacity + } + `; + + injectToFile("main.tf", albModuleContent, this.options, { + insertAfter: "# RDS", + }); + } + private applyBastionInstance(): void { copyDir("aws/modules/bastion", "modules/bastion", this.options); From d2d9f2bc790130922b292cffdf434eadc5c36537 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 16:39:25 +0700 Subject: [PATCH 56/77] [19] Add ssm --- skeleton/aws/variables.tf | 1 - src/templates/aws/advanced.ts | 96 +++++++++++++++++++++++++++++++++-- 2 files changed, 93 insertions(+), 4 deletions(-) diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index 7af322a6..e1fb8fe6 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -33,4 +33,3 @@ variable "app_port" { description = "Application running port" type = number } - diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 5ef769b9..942ea06c 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -30,7 +30,7 @@ export default class Advanced { this.applyRds(); this.applyBastionInstance(); this.applySsm(); - this.applySsm(); + this.applyEcs(); } private applyCommon(): void { @@ -201,7 +201,7 @@ export default class Advanced { const logModuleContent = dedent` module "log" { - source = "../modules/log" + source = "./modules/log" namespace = var.app_name } @@ -283,7 +283,7 @@ export default class Advanced { const albModuleContent = dedent` module "rds" { - source = "../modules/rds" + source = "./modules/rds" namespace = var.app_name @@ -358,4 +358,94 @@ export default class Advanced { insertAfter: "# Bastion instance", }); } + + private applyEcs(): void { + copyDir("aws/modules/ecs", "modules/ecs", this.options); + + const bastionVariablesContent = dedent` + variable "ecr_repo_name" { + description = "ECR repo name" + type = string + } + + variable "ecr_tag" { + description = "ECR tag to deploy" + type = string + } + + variable "ecs" { + description = "ECS input variables" + type = object({ + task_cpu = number + task_memory = number + task_desired_count = number + task_container_memory = number + deployment_maximum_percent = number + deployment_minimum_healthy_percent = number + }) + } + + variable "bastion_max_instance_count" { + description = "The maximum number of the instance" + default = 1 + } + + variable "bastion_min_instance_count" { + description = "The minimum number of the instance" + default = 1 + }\n\n`; + appendToFile("variables.tf", bastionVariablesContent, this.options); + + const ecsContainerContent = dedent` + locals { + container_envs = { + aws_sns_sender_id = var.aws_sns_sender_id + deeplink_email_verification = var.deeplink_email_verification + environment = var.environment + fireblocks_api_base_url = var.fireblocks_api_base_url + health_check_path = var.health_check_path + mailer_sender_email = var.mailer_sender_email + mailer_sender_name = var.mailer_sender_name + mailgun_domain = var.mailgun_domain + mailgun_template = var.mailgun_template + token_ttl = var.token_ttl + verification_subdomain = var.verification_subdomain + } + }\n + `; + + const ecsModuleContent = dedent` + module "ecs" { + source = "./modules/ecs" + + subnets = module.vpc.private_subnet_ids + namespace = var.app_name + region = var.region + app_host = module.alb.alb_dns_name + app_port = var.app_port + ecr_repo_name = var.ecr_repo_name + ecr_tag = var.ecr_tag + security_groups = module.security_group.ecs_security_group_ids + alb_target_group_arn = module.alb.alb_target_group_arn + aws_cloudwatch_log_group_name = module.log.aws_cloudwatch_log_group_name + desired_count = var.ecs.task_desired_count + cpu = var.ecs.task_cpu + memory = var.ecs.task_memory + deployment_maximum_percent = var.ecs.deployment_maximum_percent + deployment_minimum_healthy_percent = var.ecs.deployment_minimum_healthy_percent + container_memory = var.ecs.task_container_memory + + container_envs = local.container_envs + aws_parameter_store = module.ssm.parameter_store + } + `; + + injectToFile("main.tf", ecsContainerContent, this.options, { + insertBefore: "# ECS", + }); + + injectToFile("main.tf", ecsModuleContent, this.options, { + insertAfter: "# ECS", + }); + } } From dc5f1751da58055faac0ea4f222dba74f6a5f290 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 17:13:41 +0700 Subject: [PATCH 57/77] [19] More clean up --- skeleton/aws/modules/ecs/main.tf | 18 ----- skeleton/aws/modules/ecs/service.json.tflpl | 88 --------------------- src/templates/aws/advanced.ts | 45 ++++------- 3 files changed, 16 insertions(+), 135 deletions(-) diff --git a/skeleton/aws/modules/ecs/main.tf b/skeleton/aws/modules/ecs/main.tf index 35c589d9..d3336271 100644 --- a/skeleton/aws/modules/ecs/main.tf +++ b/skeleton/aws/modules/ecs/main.tf @@ -15,24 +15,6 @@ locals { aws_ecr_repository = data.aws_ecr_repository.repo.repository_url aws_ecr_tag = var.ecr_tag aws_cloudwatch_log_group_name = var.aws_cloudwatch_log_group_name - - health_check_path = var.container_envs.health_check_path - environment = var.container_envs.environment - verification_subdomain = var.container_envs.verification_subdomain - deeplink_email_verification = var.container_envs.deeplink_email_verification - - mailgun_domain = var.container_envs.mailgun_domain - mailgun_template_account_verification = var.container_envs.mailgun_template.account_verification - mailer_sender_email = var.container_envs.mailer_sender_email - mailer_sender_name = var.container_envs.mailer_sender_name - - token_ttl_auth_code = var.container_envs.token_ttl.auth_code - token_ttl_client_access = var.container_envs.token_ttl.client_access - token_ttl_client_refresh = var.container_envs.token_ttl.client_refresh - token_ttl_user_access = var.container_envs.token_ttl.user_access - token_ttl_user_refresh = var.container_envs.token_ttl.user_refresh - - aws_sns_sender_id = var.container_envs.aws_sns_sender_id } container_definitions = templatefile("${path.module}/service.json.tftpl", merge(local.container_vars, var.aws_parameter_store)) diff --git a/skeleton/aws/modules/ecs/service.json.tflpl b/skeleton/aws/modules/ecs/service.json.tflpl index 2a51f368..1f540d57 100644 --- a/skeleton/aws/modules/ecs/service.json.tflpl +++ b/skeleton/aws/modules/ecs/service.json.tflpl @@ -21,74 +21,6 @@ } }, "environment": [ - { - "name": "PHX_HOST", - "value": "${app_host}" - }, - { - "name": "PORT", - "value": "${app_port}" - }, - { - "name": "HEALTH_PATH", - "value": "${health_check_path}" - }, - { - "name": "SERVER_ENV", - "value": "${environment}" - }, - { - "name": "MAILGUN_DOMAIN", - "value": "${mailgun_domain}" - }, - { - "name": "MAILGUN_TEMPLATE_ACCOUNT_VERIFICATION", - "value": "${mailgun_template_account_verification}" - }, - { - "name": "MAILER_SENDER_EMAIL", - "value": "${mailer_sender_email}" - }, - { - "name": "MAILER_SENDER_NAME", - "value": "${mailer_sender_name}" - }, - { - "name": "VERIFICATION_SUBDOMAIN", - "value": "${verification_subdomain}" - }, - { - "name": "DEEPLINK_EMAIL_VERIFICATION", - "value": "${deeplink_email_verification}" - }, - { - "name": "TOKEN_TTL_USER_ACCESS", - "value": "${token_ttl_user_access}" - }, - { - "name": "TOKEN_TTL_USER_REFRESH", - "value": "${token_ttl_user_refresh}" - }, - { - "name": "TOKEN_TTL_AUTH_CODE", - "value": "${token_ttl_auth_code}" - }, - { - "name": "TOKEN_TTL_CLIENT_ACCESS", - "value": "${token_ttl_client_access}" - }, - { - "name": "TOKEN_TTL_CLIENT_REFRESH", - "value": "${token_ttl_client_refresh}" - }, - { - "name": "AWS_SNS_SENDER_ID", - "value": "${aws_sns_sender_id}" - }, - { - "name": "AWS_REGION", - "value": "${region}" - } ], "secrets": [ { @@ -98,26 +30,6 @@ { "name": "SECRET_KEY_BASE", "ValueFrom": "${secret_base_ssm_arn}" - }, - { - "name": "APPSIGNAL_API_KEY", - "ValueFrom": "${appsignal_api_key_ssm_arn}" - }, - { - "name": "JWT_SECRET_KEY", - "ValueFrom": "${jwt_secret_key_ssm_arn}" - }, - { - "name": "MAILGUN_API_KEY", - "ValueFrom": "${mailgun_api_key_ssm_arn}" - }, - { - "name": "AWS_ACCESS_KEY_ID", - "ValueFrom": "${aws_access_key_id_ssm_arn}" - }, - { - "name": "AWS_SECRET_ACCESS_KEY", - "ValueFrom": "${aws_secret_access_key_ssm_arn}" } ], "ulimits": [ diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 942ea06c..746b05af 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -385,35 +385,27 @@ export default class Advanced { }) } - variable "bastion_max_instance_count" { - description = "The maximum number of the instance" - default = 1 + variable "deeplink_email_verification" { + description = "Email Verification Deeplink" + type = string } - variable "bastion_min_instance_count" { - description = "The minimum number of the instance" - default = 1 + variable "aws_sns_sender_id" { + description = "AWS SNS sender ID" + type = string + } + + variable "aws_access_key_id" { + description = "AWS access key ID" + type = string + } + + variable "aws_secret_access_key" { + description = "AWS secret access key" + type = string }\n\n`; appendToFile("variables.tf", bastionVariablesContent, this.options); - const ecsContainerContent = dedent` - locals { - container_envs = { - aws_sns_sender_id = var.aws_sns_sender_id - deeplink_email_verification = var.deeplink_email_verification - environment = var.environment - fireblocks_api_base_url = var.fireblocks_api_base_url - health_check_path = var.health_check_path - mailer_sender_email = var.mailer_sender_email - mailer_sender_name = var.mailer_sender_name - mailgun_domain = var.mailgun_domain - mailgun_template = var.mailgun_template - token_ttl = var.token_ttl - verification_subdomain = var.verification_subdomain - } - }\n - `; - const ecsModuleContent = dedent` module "ecs" { source = "./modules/ecs" @@ -435,15 +427,10 @@ export default class Advanced { deployment_minimum_healthy_percent = var.ecs.deployment_minimum_healthy_percent container_memory = var.ecs.task_container_memory - container_envs = local.container_envs aws_parameter_store = module.ssm.parameter_store } `; - injectToFile("main.tf", ecsContainerContent, this.options, { - insertBefore: "# ECS", - }); - injectToFile("main.tf", ecsModuleContent, this.options, { insertAfter: "# ECS", }); From e728010ed1bc4d0f0c4139bae955e6b4fd453d07 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 17:17:04 +0700 Subject: [PATCH 58/77] [19] More clean up again --- .../ecs/{service.json.tflpl => service.json.tfltpl} | 0 skeleton/aws/modules/ssm/main.tf | 12 ------------ skeleton/aws/modules/ssm/outputs.tf | 6 ++---- skeleton/aws/modules/ssm/variables.tf | 10 ---------- 4 files changed, 2 insertions(+), 26 deletions(-) rename skeleton/aws/modules/ecs/{service.json.tflpl => service.json.tfltpl} (100%) diff --git a/skeleton/aws/modules/ecs/service.json.tflpl b/skeleton/aws/modules/ecs/service.json.tfltpl similarity index 100% rename from skeleton/aws/modules/ecs/service.json.tflpl rename to skeleton/aws/modules/ecs/service.json.tfltpl diff --git a/skeleton/aws/modules/ssm/main.tf b/skeleton/aws/modules/ssm/main.tf index 6f48ee22..26cda0e3 100644 --- a/skeleton/aws/modules/ssm/main.tf +++ b/skeleton/aws/modules/ssm/main.tf @@ -9,15 +9,3 @@ resource "aws_ssm_parameter" "database_url" { type = "String" value = "postgresql://${var.rds_username}:${var.rds_password}@${var.rds_endpoint}/${var.rds_database_name}" } - -resource "aws_ssm_parameter" "aws_access_key_id" { - name = "/${var.namespace}/AWS_ACCESS_KEY_ID" - type = "String" - value = var.aws_access_key_id -} - -resource "aws_ssm_parameter" "aws_secret_access_key" { - name = "/${var.namespace}/AWS_SECRET_ACCESS_KEY" - type = "String" - value = var.aws_secret_access_key -} diff --git a/skeleton/aws/modules/ssm/outputs.tf b/skeleton/aws/modules/ssm/outputs.tf index d96fe9b4..a727b022 100644 --- a/skeleton/aws/modules/ssm/outputs.tf +++ b/skeleton/aws/modules/ssm/outputs.tf @@ -2,9 +2,7 @@ output "parameter_store" { description = "ARNs of the parameters" value = { - secret_base_ssm_arn = aws_ssm_parameter.secret_key_base.arn - database_url_ssm_arn = aws_ssm_parameter.database_url.arn - aws_access_key_id_ssm_arn = aws_ssm_parameter.aws_access_key_id.arn - aws_secret_access_key_ssm_arn = aws_ssm_parameter.aws_secret_access_key.arn + secret_base_ssm_arn = aws_ssm_parameter.secret_key_base.arn + database_url_ssm_arn = aws_ssm_parameter.database_url.arn } } diff --git a/skeleton/aws/modules/ssm/variables.tf b/skeleton/aws/modules/ssm/variables.tf index 4f266bf0..5acba861 100644 --- a/skeleton/aws/modules/ssm/variables.tf +++ b/skeleton/aws/modules/ssm/variables.tf @@ -27,13 +27,3 @@ variable "rds_database_name" { description = "The DB name for building DB URL" type = string } - -variable "aws_access_key_id" { - description = "AWS access key ID" - type = string -} - -variable "aws_secret_access_key" { - description = "AWS secret access key" - type = string -} From d224a1e28ae501dac921e8a8a2fae58f2db9628c Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 17:19:42 +0700 Subject: [PATCH 59/77] [19] Again clean up --- src/templates/aws/advanced.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 746b05af..0f59866c 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -93,16 +93,6 @@ export default class Advanced { type = string } - variable "aws_access_key_id" { - description = "AWS access key ID" - type = string - } - - variable "aws_secret_access_key" { - description = "AWS secret access key" - type = string - } - variable "rds_database_name" { description = "RDS database name" type = string From a4701655d3871fb69795dc45f43a1f4dfc69bc92 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 18:02:26 +0700 Subject: [PATCH 60/77] [19] Remove platform envs --- skeleton/aws/modules/ecr/variables.tf | 7 ++----- skeleton/aws/modules/ecs/service.json.tfltpl | 8 -------- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/skeleton/aws/modules/ecr/variables.tf b/skeleton/aws/modules/ecr/variables.tf index dd79dc46..a3b8e8fc 100644 --- a/skeleton/aws/modules/ecr/variables.tf +++ b/skeleton/aws/modules/ecr/variables.tf @@ -1,9 +1,6 @@ variable "namespace" { - type = string -} - -variable "owner" { - type = string + description = "The namespace for the ECR" + type = string } variable "image_limit" { diff --git a/skeleton/aws/modules/ecs/service.json.tfltpl b/skeleton/aws/modules/ecs/service.json.tfltpl index 1f540d57..57c90b49 100644 --- a/skeleton/aws/modules/ecs/service.json.tfltpl +++ b/skeleton/aws/modules/ecs/service.json.tfltpl @@ -23,14 +23,6 @@ "environment": [ ], "secrets": [ - { - "name": "DATABASE_URL", - "valueFrom": "${database_url_ssm_arn}" - }, - { - "name": "SECRET_KEY_BASE", - "ValueFrom": "${secret_base_ssm_arn}" - } ], "ulimits": [ { From 819f2bff52078b751c5f2820bc2522a204c57a2e Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Thu, 26 May 2022 18:04:11 +0700 Subject: [PATCH 61/77] [19] Fix with eslint --- src/commands/generate/index.ts | 82 +++++++-------- src/templates/aws/advanced.ts | 182 ++++++++++++++++----------------- 2 files changed, 132 insertions(+), 132 deletions(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 32b7df1a..763bf805 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -1,6 +1,6 @@ -import { Command } from "@oclif/core"; -import * as inquirer from "inquirer"; -import Advanced from "../../templates/aws/advanced"; +import {Command} from '@oclif/core' +import * as inquirer from 'inquirer' +import Advanced from '../../templates/aws/advanced' type GenerateOption = { projectName: string; @@ -9,88 +9,88 @@ type GenerateOption = { }; export default class Hello extends Command { - static description = "Generate infrastructure template command"; + static description = 'Generate infrastructure template command'; - static examples = ["$ nimble-infra generate"]; + static examples = ['$ nimble-infra generate']; static flags = {}; static args = [ { - name: "projectName", + name: 'projectName', required: true, - description: "directory name of new project", - default: ".", + description: 'directory name of new project', + default: '.', }, ]; async run(): Promise { - const { args } = await this.parse(Hello); + const {args} = await this.parse(Hello) const questions = [ { - type: "list", - name: "platform", - message: "Which cloud provider would you like to use?", + type: 'list', + name: 'platform', + message: 'Which cloud provider would you like to use?', choices: [ { - value: "aws", - name: "AWS", + value: 'aws', + name: 'AWS', }, { - value: "gcp", - name: "GCP", + value: 'gcp', + name: 'GCP', }, { - value: "heroku", - name: "Heroku", + value: 'heroku', + name: 'Heroku', }, ], }, - ]; + ] - const platformChoice = await inquirer.prompt(questions); + const platformChoice = await inquirer.prompt(questions) - if (platformChoice.platform === "aws") { + if (platformChoice.platform === 'aws') { const questions = [ { - type: "list", - name: "infrastructureType", - message: "What kind of infrastructure do you need?", + type: 'list', + name: 'infrastructureType', + message: 'What kind of infrastructure do you need?', choices: [ { - key: "basic", - value: "basic", - name: "Basic infrastructure (VPC + RDS + LOG + ECS)", + key: 'basic', + value: 'basic', + name: 'Basic infrastructure (VPC + RDS + LOG + ECS)', }, { - key: "advanced", - value: "advanced", - name: "Complete infrastructure (VPC + ECR + RDS + S3 + FARGATE + LOG + Security groups + ALB)", + key: 'advanced', + value: 'advanced', + name: 'Complete infrastructure (VPC + ECR + RDS + S3 + FARGATE + LOG + Security groups + ALB)', }, ], }, - ]; + ] - const infrastructureType = await inquirer.prompt(questions); + const infrastructureType = await inquirer.prompt(questions) const options: GenerateOption = { projectName: args.projectName, platform: platformChoice.platform, infrastructureType: infrastructureType.infrastructureType, - }; + } switch (options.infrastructureType) { - case "advanced": - Advanced.run(options); - break; - case "basic": - default: - console.log("This type has not been implemented!"); - break; + case 'advanced': + Advanced.run(options) + break + case 'basic': + default: + console.log('This type has not been implemented!') + break } } } } -export type { GenerateOption }; +export type {GenerateOption} diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 0f59866c..cc31db72 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -1,91 +1,91 @@ -import * as dedent from "dedent"; -import { GenerateOption } from "../../commands/generate"; +import * as dedent from 'dedent' +import {GenerateOption} from '../../commands/generate' import { appendToFile, copyDir, copyFile, injectToFile, -} from "../../helpers/file"; +} from '../../helpers/file' export default class Advanced { options: GenerateOption; constructor(options: GenerateOption) { - this.options = options; + this.options = options } static run(options: GenerateOption): void { - const advanced = new Advanced(options); - advanced.applyTemplate(); + const advanced = new Advanced(options) + advanced.applyTemplate() } private applyTemplate(): void { - this.applyCommon(); - this.applyVpc(); - this.applySecurityGroup(); - this.applyEcr(); - this.applyLog(); - this.applyS3(); - this.applyAlb(); - this.applyRds(); - this.applyBastionInstance(); - this.applySsm(); - this.applyEcs(); + this.applyCommon() + this.applyVpc() + this.applySecurityGroup() + this.applyEcr() + this.applyLog() + this.applyS3() + this.applyAlb() + this.applyRds() + this.applyBastionInstance() + this.applySsm() + this.applyEcs() } private applyCommon(): void { - copyFile("aws/main.tf", "main.tf", this.options); - copyFile("aws/outputs.tf", "outputs.tf", this.options); - copyFile("aws/variables.tf", "variables.tf", this.options); + copyFile('aws/main.tf', 'main.tf', this.options) + copyFile('aws/outputs.tf', 'outputs.tf', this.options) + copyFile('aws/variables.tf', 'variables.tf', this.options) } private applyVpc(): void { - copyDir("aws/modules/vpc", "modules/vpc", this.options); + copyDir('aws/modules/vpc', 'modules/vpc', this.options) const vpcOutputContent = dedent` output "vpc_id" { description = "VPC ID" value = "module.vpc.vpc_id" - }\n\n`; - appendToFile("outputs.tf", vpcOutputContent, this.options); + }\n\n` + appendToFile('outputs.tf', vpcOutputContent, this.options) const vpcModuleContent = dedent` module "vpc" { source = "./modules/vpc" namespace = var.namespace - }`; + }` - injectToFile("main.tf", vpcModuleContent, this.options, { - insertAfter: "# VPC", - }); + injectToFile('main.tf', vpcModuleContent, this.options, { + insertAfter: '# VPC', + }) } private applyS3(): void { - copyDir("aws/modules/s3", "modules/s3", this.options); + copyDir('aws/modules/s3', 'modules/s3', this.options) const s3OutputContent = dedent` output "s3_alb_log_bucket_name" { description = "S3 bucket name for ALB log" value = "module.s3.aws_alb_log_bucket_name" - }\n\n`; + }\n\n` - appendToFile("outputs.tf", s3OutputContent, this.options); + appendToFile('outputs.tf', s3OutputContent, this.options) const s3ModuleContent = dedent` module "s3" { source = "./modules/s3" namespace = var.namespace - }`; + }` - injectToFile("main.tf", s3ModuleContent, this.options, { - insertAfter: "# S3", - }); + injectToFile('main.tf', s3ModuleContent, this.options, { + insertAfter: '# S3', + }) } private applySsm(): void { - copyDir("aws/modules/ssm", "modules/ssm", this.options); + copyDir('aws/modules/ssm', 'modules/ssm', this.options) const ssmVariablesContent = dedent` variable "secret_key_base" { @@ -106,8 +106,8 @@ export default class Advanced { variable "rds_password" { description = "RDS password" type = string - }\n\n`; - appendToFile("variables.tf", ssmVariablesContent, this.options); + }\n\n` + appendToFile('variables.tf', ssmVariablesContent, this.options) const ssmModuleContent = dedent` module "ssm" { @@ -123,25 +123,25 @@ export default class Advanced { rds_password = var.rds_password rds_database_name = var.rds_database_name rds_endpoint = module.db.db_endpoint - }`; + }` - injectToFile("main.tf", ssmModuleContent, this.options, { - insertAfter: "# SSM", - }); + injectToFile('main.tf', ssmModuleContent, this.options, { + insertAfter: '# SSM', + }) } private applySecurityGroup(): void { copyDir( - "aws/modules/security_group", - "modules/security_group", - this.options - ); + 'aws/modules/security_group', + 'modules/security_group', + this.options, + ) const ssmVariablesContent = dedent` variable "nimble_office_ip" { description = "Nimble Office IP" - }\n\n`; - appendToFile("variables.tf", ssmVariablesContent, this.options); + }\n\n` + appendToFile('variables.tf', ssmVariablesContent, this.options) const ssmModuleContent = dedent` module "security_group" { @@ -154,22 +154,22 @@ export default class Advanced { nimble_office_ip = var.nimble_office_ip } - `; + ` - injectToFile("main.tf", ssmModuleContent, this.options, { - insertAfter: "# Security groups", - }); + injectToFile('main.tf', ssmModuleContent, this.options, { + insertAfter: '# Security groups', + }) } private applyEcr(): void { - copyDir("aws/modules/ecr", "modules/ecr", this.options); + copyDir('aws/modules/ecr', 'modules/ecr', this.options) const ecrVariablesContent = dedent` variable "image_limit" { description = "Sets max amount of the latest develop images to be kept" type = number - }\n\n`; - appendToFile("variables.tf", ecrVariablesContent, this.options); + }\n\n` + appendToFile('variables.tf', ecrVariablesContent, this.options) const ecrModuleContent = dedent` module "ecr" { @@ -179,15 +179,15 @@ export default class Advanced { owner = var.owner image_limit = var.image_limit } - `; + ` - injectToFile("main.tf", ecrModuleContent, this.options, { - insertAfter: "# ECR", - }); + injectToFile('main.tf', ecrModuleContent, this.options, { + insertAfter: '# ECR', + }) } private applyLog(): void { - copyDir("aws/modules/log", "modules/log", this.options); + copyDir('aws/modules/log', 'modules/log', this.options) const logModuleContent = dedent` module "log" { @@ -195,15 +195,15 @@ export default class Advanced { namespace = var.app_name } - `; + ` - injectToFile("main.tf", logModuleContent, this.options, { - insertAfter: "# Log", - }); + injectToFile('main.tf', logModuleContent, this.options, { + insertAfter: '# Log', + }) } private applyAlb(): void { - copyDir("aws/modules/alb", "modules/alb", this.options); + copyDir('aws/modules/alb', 'modules/alb', this.options) const albVariablesContent = dedent` variable "health_check_path" { @@ -214,8 +214,8 @@ export default class Advanced { variable "domain" { description = "Application domain" type = string - }\n\n`; - appendToFile("variables.tf", albVariablesContent, this.options); + }\n\n` + appendToFile('variables.tf', albVariablesContent, this.options) const albModuleContent = dedent` module "alb" { @@ -229,15 +229,15 @@ export default class Advanced { domain = var.domain health_check_path = var.health_check_path } - `; + ` - injectToFile("main.tf", albModuleContent, this.options, { - insertAfter: "# ALB", - }); + injectToFile('main.tf', albModuleContent, this.options, { + insertAfter: '# ALB', + }) } private applyRds(): void { - copyDir("aws/modules/rds", "modules/rds", this.options); + copyDir('aws/modules/rds', 'modules/rds', this.options) const rdsVariablesContent = dedent` variable "rds_instance_type" { @@ -268,8 +268,8 @@ export default class Advanced { variable "rds_autoscaling_max_capacity" { description = "Maximum number of RDS read replicas when autoscaling is enabled" type = - }\n\n`; - appendToFile("variables.tf", rdsVariablesContent, this.options); + }\n\n` + appendToFile('variables.tf', rdsVariablesContent, this.options) const albModuleContent = dedent` module "rds" { @@ -290,15 +290,15 @@ export default class Advanced { autoscaling_min_capacity = var.rds_autoscaling_min_capacity autoscaling_max_capacity = var.rds_autoscaling_max_capacity } - `; + ` - injectToFile("main.tf", albModuleContent, this.options, { - insertAfter: "# RDS", - }); + injectToFile('main.tf', albModuleContent, this.options, { + insertAfter: '# RDS', + }) } private applyBastionInstance(): void { - copyDir("aws/modules/bastion", "modules/bastion", this.options); + copyDir('aws/modules/bastion', 'modules/bastion', this.options) const bastionVariablesContent = dedent` variable "bastion_image_id" { @@ -324,8 +324,8 @@ export default class Advanced { variable "bastion_min_instance_count" { description = "The minimum number of the instance" default = 1 - }\n\n`; - appendToFile("variables.tf", bastionVariablesContent, this.options); + }\n\n` + appendToFile('variables.tf', bastionVariablesContent, this.options) const bastionModuleContent = dedent` module "bastion" { @@ -342,15 +342,15 @@ export default class Advanced { max_instance_count = var.bastion_max_instance_count instance_desired_count = var.bastion_instance_desired_count } - `; + ` - injectToFile("main.tf", bastionModuleContent, this.options, { - insertAfter: "# Bastion instance", - }); + injectToFile('main.tf', bastionModuleContent, this.options, { + insertAfter: '# Bastion instance', + }) } private applyEcs(): void { - copyDir("aws/modules/ecs", "modules/ecs", this.options); + copyDir('aws/modules/ecs', 'modules/ecs', this.options) const bastionVariablesContent = dedent` variable "ecr_repo_name" { @@ -393,8 +393,8 @@ export default class Advanced { variable "aws_secret_access_key" { description = "AWS secret access key" type = string - }\n\n`; - appendToFile("variables.tf", bastionVariablesContent, this.options); + }\n\n` + appendToFile('variables.tf', bastionVariablesContent, this.options) const ecsModuleContent = dedent` module "ecs" { @@ -419,10 +419,10 @@ export default class Advanced { aws_parameter_store = module.ssm.parameter_store } - `; + ` - injectToFile("main.tf", ecsModuleContent, this.options, { - insertAfter: "# ECS", - }); + injectToFile('main.tf', ecsModuleContent, this.options, { + insertAfter: '# ECS', + }) } } From f4dabe2f30832ea5df5ffdc4ea2b6a2b4dfdbe25 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Fri, 27 May 2022 10:12:39 +0700 Subject: [PATCH 62/77] [19] More clean up --- .../{service.json.tfltpl => service.json.tftpl} | 0 skeleton/aws/modules/ecs/variables.tf | 16 ---------------- skeleton/aws/variables.tf | 4 ++-- src/templates/aws/advanced.ts | 12 ++++++------ 4 files changed, 8 insertions(+), 24 deletions(-) rename skeleton/aws/modules/ecs/{service.json.tfltpl => service.json.tftpl} (100%) diff --git a/skeleton/aws/modules/ecs/service.json.tfltpl b/skeleton/aws/modules/ecs/service.json.tftpl similarity index 100% rename from skeleton/aws/modules/ecs/service.json.tfltpl rename to skeleton/aws/modules/ecs/service.json.tftpl diff --git a/skeleton/aws/modules/ecs/variables.tf b/skeleton/aws/modules/ecs/variables.tf index e611dbea..2e6921dc 100644 --- a/skeleton/aws/modules/ecs/variables.tf +++ b/skeleton/aws/modules/ecs/variables.tf @@ -77,22 +77,6 @@ variable "aws_cloudwatch_log_group_name" { type = string } -variable "container_envs" { - description = "Environment variables for running container" - type = object({ - health_check_path = string - environment = string - mailgun_domain = string - mailgun_template = map(string) - mailer_sender_email = string - mailer_sender_name = string - token_ttl = map(string) - verification_subdomain = string - deeplink_email_verification = string - aws_sns_sender_id = string - }) -} - variable "aws_parameter_store" { description = "AWS parameter store" type = map(any) diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index e1fb8fe6..d92158d0 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -24,8 +24,8 @@ variable "owner" { type = string } -variable "app_name" { - description = "Application name" +variable "namespace" { + description = "The namespace for the application infrastructure on AWS, e.g. acme-web" type = string } diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index cc31db72..a337e9de 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -147,7 +147,7 @@ export default class Advanced { module "security_group" { source = "./modules/security_group" - namespace = var.app_name + namespace = var.namespace vpc_id = module.vpc.vpc_id app_port = var.app_port private_subnets_cidr_blocks = module.vpc.private_subnets_cidr_blocks @@ -175,7 +175,7 @@ export default class Advanced { module "ecr" { source = "./ecr" - namespace = var.app_name + namespace = var.namespace owner = var.owner image_limit = var.image_limit } @@ -193,7 +193,7 @@ export default class Advanced { module "log" { source = "./modules/log" - namespace = var.app_name + namespace = var.namespace } ` @@ -222,7 +222,7 @@ export default class Advanced { source = "./modules/alb" vpc_id = module.vpc.vpc_id - namespace = var.app_name + namespace = var.namespace app_port = var.app_port subnet_ids = module.vpc.public_subnet_ids security_group_ids = module.security_group.alb_security_group_ids @@ -275,7 +275,7 @@ export default class Advanced { module "rds" { source = "./modules/rds" - namespace = var.app_name + namespace = var.namespace vpc_security_group_ids = module.security_group.rds_security_group_ids vpc_id = module.vpc.vpc_id @@ -401,7 +401,7 @@ export default class Advanced { source = "./modules/ecs" subnets = module.vpc.private_subnet_ids - namespace = var.app_name + namespace = var.namespace region = var.region app_host = module.alb.alb_dns_name app_port = var.app_port From 54ecdb9c7c5ca64de60f9b37ed1227ffceb210e5 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Fri, 27 May 2022 10:15:49 +0700 Subject: [PATCH 63/77] [19] Change variable name --- src/templates/aws/advanced.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index a337e9de..f8587a0f 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -137,13 +137,13 @@ export default class Advanced { this.options, ) - const ssmVariablesContent = dedent` + const securityGroupVariablesContent = dedent` variable "nimble_office_ip" { description = "Nimble Office IP" }\n\n` - appendToFile('variables.tf', ssmVariablesContent, this.options) + appendToFile('variables.tf', securityGroupVariablesContent, this.options) - const ssmModuleContent = dedent` + const securityGroupModuleContent = dedent` module "security_group" { source = "./modules/security_group" @@ -156,7 +156,7 @@ export default class Advanced { } ` - injectToFile('main.tf', ssmModuleContent, this.options, { + injectToFile('main.tf', securityGroupModuleContent, this.options, { insertAfter: '# Security groups', }) } From d780132deeb0341616e345ce5630346d3ee74535 Mon Sep 17 00:00:00 2001 From: Junan Chakma Date: Fri, 27 May 2022 10:23:15 +0700 Subject: [PATCH 64/77] [19] More clean up again --- src/templates/aws/advanced.ts | 38 ----------------------------------- 1 file changed, 38 deletions(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index f8587a0f..a5b0d2d6 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -91,21 +91,6 @@ export default class Advanced { variable "secret_key_base" { description = "The Secret key base for the application" type = string - } - - variable "rds_database_name" { - description = "RDS database name" - type = string - } - - variable "rds_username" { - description = "RDS username" - type = string - } - - variable "rds_password" { - description = "RDS password" - type = string }\n\n` appendToFile('variables.tf', ssmVariablesContent, this.options) @@ -116,9 +101,6 @@ export default class Advanced { namespace = var.namespace secret_key_base = var.secret_key_base - aws_access_key_id = var.aws_access_key_id - aws_secret_access_key = var.aws_secret_access_key - rds_username = var.rds_username rds_password = var.rds_password rds_database_name = var.rds_database_name @@ -373,26 +355,6 @@ export default class Advanced { deployment_maximum_percent = number deployment_minimum_healthy_percent = number }) - } - - variable "deeplink_email_verification" { - description = "Email Verification Deeplink" - type = string - } - - variable "aws_sns_sender_id" { - description = "AWS SNS sender ID" - type = string - } - - variable "aws_access_key_id" { - description = "AWS access key ID" - type = string - } - - variable "aws_secret_access_key" { - description = "AWS secret access key" - type = string }\n\n` appendToFile('variables.tf', bastionVariablesContent, this.options) From 10390e47699088b67c3ad038e9e058e9831eff53 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Wed, 25 May 2022 00:41:58 +0700 Subject: [PATCH 65/77] [16] Add AWS Region input --- src/commands/generate/index.ts | 11 +- yarn.lock | 9798 ++++++++++++++++---------------- 2 files changed, 4790 insertions(+), 5019 deletions(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 763bf805..2206ac4a 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -6,6 +6,7 @@ type GenerateOption = { projectName: string; platform: string; infrastructureType: string; + awsRegion: string; }; export default class Hello extends Command { @@ -70,14 +71,20 @@ export default class Hello extends Command { }, ], }, + { + type: 'input', + name: 'awsRegion', + message: 'AWS Region?', + }, ] - const infrastructureType = await inquirer.prompt(questions) + const awsUserInput = await inquirer.prompt(questions) const options: GenerateOption = { projectName: args.projectName, platform: platformChoice.platform, - infrastructureType: infrastructureType.infrastructureType, + infrastructureType: awsUserInput.infrastructureType, + awsRegion: awsUserInput.awsRegion, } switch (options.infrastructureType) { diff --git a/yarn.lock b/yarn.lock index 51d6d4e8..93cd9620 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,29 +2,29 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@7.12.11": - "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - "version" "7.12.11" +"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0": + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" "@babel/code-frame@^7.16.0": - "integrity" "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== dependencies: "@babel/highlight" "^7.16.0" "@babel/compat-data@^7.16.0": - "integrity" "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" - "version" "7.16.4" + version "7.16.4" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== -"@babel/core@^7.0.0", "@babel/core@^7.12.16", "@babel/core@>=7.11.0": - "integrity" "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" - "version" "7.16.0" +"@babel/core@^7.12.16": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" + integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" @@ -35,82 +35,82 @@ "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.1.2" - "semver" "^6.3.0" - "source-map" "^0.5.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" "@babel/eslint-parser@^7.12.16": - "integrity" "sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==" - "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" + integrity sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ== dependencies: - "eslint-scope" "^5.1.1" - "eslint-visitor-keys" "^2.1.0" - "semver" "^6.3.0" + eslint-scope "^5.1.1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" "@babel/generator@^7.16.0": - "integrity" "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" + integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== dependencies: "@babel/types" "^7.16.0" - "jsesc" "^2.5.1" - "source-map" "^0.5.0" + jsesc "^2.5.1" + source-map "^0.5.0" "@babel/helper-compilation-targets@^7.16.0": - "integrity" "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" + integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== dependencies: "@babel/compat-data" "^7.16.0" "@babel/helper-validator-option" "^7.14.5" - "browserslist" "^4.17.5" - "semver" "^6.3.0" + browserslist "^4.17.5" + semver "^6.3.0" "@babel/helper-function-name@^7.16.0": - "integrity" "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== dependencies: "@babel/helper-get-function-arity" "^7.16.0" "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" "@babel/helper-get-function-arity@^7.16.0": - "integrity" "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== dependencies: "@babel/types" "^7.16.0" "@babel/helper-hoist-variables@^7.16.0": - "integrity" "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== dependencies: "@babel/types" "^7.16.0" "@babel/helper-member-expression-to-functions@^7.16.0": - "integrity" "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" + integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-imports@^7.16.0": - "integrity" "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-transforms@^7.16.0": - "integrity" "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" + integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== dependencies: "@babel/helper-module-imports" "^7.16.0" "@babel/helper-replace-supers" "^7.16.0" @@ -122,16 +122,16 @@ "@babel/types" "^7.16.0" "@babel/helper-optimise-call-expression@^7.16.0": - "integrity" "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== dependencies: "@babel/types" "^7.16.0" "@babel/helper-replace-supers@^7.16.0": - "integrity" "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" + integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== dependencies: "@babel/helper-member-expression-to-functions" "^7.16.0" "@babel/helper-optimise-call-expression" "^7.16.0" @@ -139,65 +139,65 @@ "@babel/types" "^7.16.0" "@babel/helper-simple-access@^7.16.0": - "integrity" "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== dependencies: "@babel/types" "^7.16.0" "@babel/helper-split-export-declaration@^7.16.0": - "integrity" "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== dependencies: "@babel/types" "^7.16.0" "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - "integrity" "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" - "version" "7.15.7" + version "7.15.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== "@babel/helper-validator-option@^7.14.5": - "integrity" "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== "@babel/helpers@^7.16.0": - "integrity" "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" + integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== dependencies: "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": - "integrity" "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== dependencies: "@babel/helper-validator-identifier" "^7.15.7" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" + chalk "^2.0.0" + js-tokens "^4.0.0" "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": - "integrity" "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" - "version" "7.16.4" + version "7.16.4" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" + integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== "@babel/template@^7.16.0": - "integrity" "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== dependencies: "@babel/code-frame" "^7.16.0" "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": - "integrity" "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" + integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" @@ -206,93 +206,93 @@ "@babel/helper-split-export-declaration" "^7.16.0" "@babel/parser" "^7.16.3" "@babel/types" "^7.16.0" - "debug" "^4.1.0" - "globals" "^11.1.0" + debug "^4.1.0" + globals "^11.1.0" "@babel/types@^7.16.0": - "integrity" "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== dependencies: "@babel/helper-validator-identifier" "^7.15.7" - "to-fast-properties" "^2.0.0" + to-fast-properties "^2.0.0" "@cspotcode/source-map-consumer@0.8.0": - "integrity" "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==" - "resolved" "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" - "version" "0.8.0" + version "0.8.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" + integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== "@cspotcode/source-map-support@0.7.0": - "integrity" "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==" - "resolved" "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" - "version" "0.7.0" + version "0.7.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" + integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== dependencies: "@cspotcode/source-map-consumer" "0.8.0" "@eslint/eslintrc@^0.4.3": - "integrity" "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==" - "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - "version" "0.4.3" - dependencies: - "ajv" "^6.12.4" - "debug" "^4.1.1" - "espree" "^7.3.0" - "globals" "^13.9.0" - "ignore" "^4.0.6" - "import-fresh" "^3.2.1" - "js-yaml" "^3.13.1" - "minimatch" "^3.0.4" - "strip-json-comments" "^3.1.1" + version "0.4.3" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" "@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - "integrity" "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" - "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" - "version" "1.1.3" + version "1.1.3" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@humanwhocodes/config-array@^0.5.0": - "integrity" "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - "version" "0.5.0" + version "0.5.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: "@humanwhocodes/object-schema" "^1.2.0" - "debug" "^4.1.1" - "minimatch" "^3.0.4" + debug "^4.1.1" + minimatch "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - "version" "1.2.1" + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@isaacs/string-locale-compare@^1.1.0": - "integrity" "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" - "resolved" "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" - "version" "1.1.0" + version "1.1.0" + resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" - "run-parallel" "^1.1.9" + run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - "version" "1.2.8" + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" - "fastq" "^1.6.0" + fastq "^1.6.0" "@npmcli/arborist@^4.0.4": - "integrity" "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==" - "resolved" "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" - "version" "4.3.1" + version "4.3.1" + resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" + integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== dependencies: "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/installed-package-contents" "^1.0.7" @@ -303,446 +303,376 @@ "@npmcli/node-gyp" "^1.0.3" "@npmcli/package-json" "^1.0.1" "@npmcli/run-script" "^2.0.0" - "bin-links" "^3.0.0" - "cacache" "^15.0.3" - "common-ancestor-path" "^1.0.1" - "json-parse-even-better-errors" "^2.3.1" - "json-stringify-nice" "^1.1.4" - "mkdirp" "^1.0.4" - "mkdirp-infer-owner" "^2.0.0" - "npm-install-checks" "^4.0.0" - "npm-package-arg" "^8.1.5" - "npm-pick-manifest" "^6.1.0" - "npm-registry-fetch" "^12.0.1" - "pacote" "^12.0.2" - "parse-conflict-json" "^2.0.1" - "proc-log" "^1.0.0" - "promise-all-reject-late" "^1.0.0" - "promise-call-limit" "^1.0.1" - "read-package-json-fast" "^2.0.2" - "readdir-scoped-modules" "^1.1.0" - "rimraf" "^3.0.2" - "semver" "^7.3.5" - "ssri" "^8.0.1" - "treeverse" "^1.0.4" - "walk-up-path" "^1.0.0" + bin-links "^3.0.0" + cacache "^15.0.3" + common-ancestor-path "^1.0.1" + json-parse-even-better-errors "^2.3.1" + json-stringify-nice "^1.1.4" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + npm-install-checks "^4.0.0" + npm-package-arg "^8.1.5" + npm-pick-manifest "^6.1.0" + npm-registry-fetch "^12.0.1" + pacote "^12.0.2" + parse-conflict-json "^2.0.1" + proc-log "^1.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^2.0.2" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" + semver "^7.3.5" + ssri "^8.0.1" + treeverse "^1.0.4" + walk-up-path "^1.0.0" "@npmcli/fs@^1.0.0": - "integrity" "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==" - "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" - "version" "1.1.1" + version "1.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" - "semver" "^7.3.5" + semver "^7.3.5" "@npmcli/fs@^2.1.0": - "integrity" "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==" - "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" - "version" "2.1.0" + version "2.1.0" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" + integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== dependencies: "@gar/promisify" "^1.1.3" - "semver" "^7.3.5" + semver "^7.3.5" "@npmcli/git@^2.1.0": - "integrity" "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==" - "resolved" "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" - "version" "2.1.0" + version "2.1.0" + resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: "@npmcli/promise-spawn" "^1.3.2" - "lru-cache" "^6.0.0" - "mkdirp" "^1.0.4" - "npm-pick-manifest" "^6.1.1" - "promise-inflight" "^1.0.1" - "promise-retry" "^2.0.1" - "semver" "^7.3.5" - "which" "^2.0.2" + lru-cache "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^2.0.2" "@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": - "integrity" "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==" - "resolved" "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" - "version" "1.0.7" + version "1.0.7" + resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: - "npm-bundled" "^1.1.1" - "npm-normalize-package-bin" "^1.0.1" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" "@npmcli/map-workspaces@^2.0.0": - "integrity" "sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q==" - "resolved" "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" - "version" "2.0.3" + version "2.0.3" + resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" + integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== dependencies: "@npmcli/name-from-folder" "^1.0.1" - "glob" "^8.0.1" - "minimatch" "^5.0.1" - "read-package-json-fast" "^2.0.3" + glob "^8.0.1" + minimatch "^5.0.1" + read-package-json-fast "^2.0.3" "@npmcli/metavuln-calculator@^2.0.0": - "integrity" "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==" - "resolved" "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" + integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== dependencies: - "cacache" "^15.0.5" - "json-parse-even-better-errors" "^2.3.1" - "pacote" "^12.0.0" - "semver" "^7.3.2" + cacache "^15.0.5" + json-parse-even-better-errors "^2.3.1" + pacote "^12.0.0" + semver "^7.3.2" "@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": - "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" - "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: - "mkdirp" "^1.0.4" - "rimraf" "^3.0.2" + mkdirp "^1.0.4" + rimraf "^3.0.2" "@npmcli/move-file@^2.0.0": - "integrity" "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==" - "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" + integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== dependencies: - "mkdirp" "^1.0.4" - "rimraf" "^3.0.2" + mkdirp "^1.0.4" + rimraf "^3.0.2" "@npmcli/name-from-folder@^1.0.1": - "integrity" "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==" - "resolved" "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== "@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": - "integrity" "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" - "resolved" "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" - "version" "1.0.3" + version "1.0.3" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== "@npmcli/package-json@^1.0.1": - "integrity" "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==" - "resolved" "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" + integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== dependencies: - "json-parse-even-better-errors" "^2.3.1" + json-parse-even-better-errors "^2.3.1" "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - "integrity" "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==" - "resolved" "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" - "version" "1.3.2" + version "1.3.2" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: - "infer-owner" "^1.0.4" + infer-owner "^1.0.4" "@npmcli/run-script@^2.0.0": - "integrity" "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==" - "resolved" "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" + integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== dependencies: "@npmcli/node-gyp" "^1.0.2" "@npmcli/promise-spawn" "^1.3.2" - "node-gyp" "^8.2.0" - "read-package-json-fast" "^2.0.1" + node-gyp "^8.2.0" + read-package-json-fast "^2.0.1" "@oclif/color@^0.1.2": - "integrity" "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==" - "resolved" "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" - "version" "0.1.2" + version "0.1.2" + resolved "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" + integrity sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA== dependencies: - "ansi-styles" "^3.2.1" - "chalk" "^3.0.0" - "strip-ansi" "^5.2.0" - "supports-color" "^5.4.0" - "tslib" "^1" + ansi-styles "^3.2.1" + chalk "^3.0.0" + strip-ansi "^5.2.0" + supports-color "^5.4.0" + tslib "^1" "@oclif/color@^1.0.0": - "integrity" "sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA==" - "resolved" "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" - "version" "1.0.0" + version "1.0.0" + resolved "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" + integrity sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA== dependencies: - "ansi-styles" "^4.2.1" - "chalk" "^4.1.0" - "strip-ansi" "^6.0.0" - "supports-color" "^8.1.1" - "tslib" "^2" + ansi-styles "^4.2.1" + chalk "^4.1.0" + strip-ansi "^6.0.0" + supports-color "^8.1.1" + tslib "^2" -"@oclif/core@^1.2.1": - "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - "version" "1.7.0" +"@oclif/core@1.0.10", "@oclif/core@^1", "@oclif/core@^1.0.8": + version "1.0.10" + resolved "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" + integrity sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw== dependencies: "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.2" - "ansi-escapes" "^4.3.2" - "ansi-styles" "^4.3.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-progress" "^3.10.0" - "debug" "^4.3.3" - "ejs" "^3.1.6" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.1.0" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.14.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.3" - "object-treeify" "^1.1.33" - "password-prompt" "^1.1.2" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "supports-color" "^8.1.1" - "supports-hyperlinks" "^2.2.0" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"@oclif/core@^1.3.6": - "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.2" - "ansi-escapes" "^4.3.2" - "ansi-styles" "^4.3.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-progress" "^3.10.0" - "debug" "^4.3.3" - "ejs" "^3.1.6" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.1.0" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.14.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.3" - "object-treeify" "^1.1.33" - "password-prompt" "^1.1.2" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "supports-color" "^8.1.1" - "supports-hyperlinks" "^2.2.0" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"@oclif/core@^1.6.4": - "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - "version" "1.7.0" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-ux "6.0.5" + debug "^4.3.3" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.0.4" + indent-string "^4.0.0" + is-wsl "^2.2.0" + lodash "^4.17.21" + semver "^7.3.5" + string-width "^4.2.3" + strip-ansi "^6.0.1" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + +"@oclif/core@^1.2.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4": + version "1.7.0" + resolved "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + integrity sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.2" - "ansi-escapes" "^4.3.2" - "ansi-styles" "^4.3.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-progress" "^3.10.0" - "debug" "^4.3.3" - "ejs" "^3.1.6" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.1.0" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.14.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.3" - "object-treeify" "^1.1.33" - "password-prompt" "^1.1.2" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "supports-color" "^8.1.1" - "supports-hyperlinks" "^2.2.0" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"@oclif/core@^1", "@oclif/core@^1.0.8", "@oclif/core@1.0.10": - "integrity" "sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "@oclif/linewrap" "^1.0.0" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-ux" "6.0.5" - "debug" "^4.3.3" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.0.4" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "lodash" "^4.17.21" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.10.0" + debug "^4.3.3" + ejs "^3.1.6" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + lodash "^4.17.21" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.5" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" "@oclif/linewrap@^1.0.0": - "integrity" "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" - "resolved" "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" - "version" "1.0.0" + version "1.0.0" + resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" + integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== "@oclif/plugin-help@^5", "@oclif/plugin-help@^5.1.12": - "integrity" "sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" - "version" "5.1.12" + version "5.1.12" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" + integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== dependencies: "@oclif/core" "^1.3.6" "@oclif/plugin-not-found@^2.3.1": - "integrity" "sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" - "version" "2.3.1" + version "2.3.1" + resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" + integrity sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA== dependencies: "@oclif/color" "^1.0.0" "@oclif/core" "^1.2.1" - "fast-levenshtein" "^3.0.0" - "lodash" "^4.17.21" + fast-levenshtein "^3.0.0" + lodash "^4.17.21" "@oclif/plugin-plugins@^2.0.1": - "integrity" "sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" - "version" "2.0.11" + version "2.0.11" + resolved "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" + integrity sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ== dependencies: "@oclif/color" "^0.1.2" "@oclif/core" "1.0.10" - "chalk" "^4.1.2" - "cli-ux" "6.0.6" - "debug" "^4.1.0" - "fs-extra" "^9.0" - "http-call" "^5.2.2" - "load-json-file" "^5.2.0" - "npm-run-path" "^4.0.1" - "semver" "^7.3.2" - "tslib" "^2.0.0" - "yarn" "^1.21.1" + chalk "^4.1.2" + cli-ux "6.0.6" + debug "^4.1.0" + fs-extra "^9.0" + http-call "^5.2.2" + load-json-file "^5.2.0" + npm-run-path "^4.0.1" + semver "^7.3.2" + tslib "^2.0.0" + yarn "^1.21.1" "@oclif/plugin-warn-if-update-available@^2.0.4": - "integrity" "sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" - "version" "2.0.4" + version "2.0.4" + resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" + integrity sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg== dependencies: "@oclif/core" "^1.0.8" - "chalk" "^4.1.0" - "debug" "^4.1.0" - "fs-extra" "^9.0.1" - "http-call" "^5.2.2" - "lodash" "^4.17.21" - "semver" "^7.3.2" + chalk "^4.1.0" + debug "^4.1.0" + fs-extra "^9.0.1" + http-call "^5.2.2" + lodash "^4.17.21" + semver "^7.3.2" "@oclif/screen@^1.0.4 ": - "integrity" "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==" - "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" - "version" "1.0.4" + version "1.0.4" + resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" + integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== "@oclif/screen@^3.0.2": - "integrity" "sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ==" - "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" - "version" "3.0.2" + version "3.0.2" + resolved "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" + integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== "@oclif/test@^2": - "integrity" "sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA==" - "resolved" "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" - "version" "2.0.3" + version "2.0.3" + resolved "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" + integrity sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA== dependencies: - "fancy-test" "^2.0.0" + fancy-test "^2.0.0" "@octokit/auth-token@^2.4.4": - "integrity" "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==" - "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" - "version" "2.5.0" + version "2.5.0" + resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" + integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== dependencies: "@octokit/types" "^6.0.3" -"@octokit/core@^3.5.1", "@octokit/core@>=2", "@octokit/core@>=3": - "integrity" "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==" - "resolved" "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" - "version" "3.6.0" +"@octokit/core@^3.5.1": + version "3.6.0" + resolved "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" + integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== dependencies: "@octokit/auth-token" "^2.4.4" "@octokit/graphql" "^4.5.8" "@octokit/request" "^5.6.3" "@octokit/request-error" "^2.0.5" "@octokit/types" "^6.0.3" - "before-after-hook" "^2.2.0" - "universal-user-agent" "^6.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" "@octokit/endpoint@^6.0.1": - "integrity" "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==" - "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" - "version" "6.0.12" + version "6.0.12" + resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== dependencies: "@octokit/types" "^6.0.3" - "is-plain-object" "^5.0.0" - "universal-user-agent" "^6.0.0" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" "@octokit/graphql@^4.5.8": - "integrity" "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==" - "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" - "version" "4.8.0" + version "4.8.0" + resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" + integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== dependencies: "@octokit/request" "^5.6.0" "@octokit/types" "^6.0.3" - "universal-user-agent" "^6.0.0" + universal-user-agent "^6.0.0" "@octokit/openapi-types@^11.2.0": - "integrity" "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" - "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" - "version" "11.2.0" + version "11.2.0" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" + integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== "@octokit/plugin-paginate-rest@^2.16.8": - "integrity" "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==" - "resolved" "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" - "version" "2.17.0" + version "2.17.0" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" + integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== dependencies: "@octokit/types" "^6.34.0" "@octokit/plugin-request-log@^1.0.4": - "integrity" "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==" - "resolved" "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" - "version" "1.0.4" + version "1.0.4" + resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^5.12.0": - "integrity" "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==" - "resolved" "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" - "version" "5.13.0" + version "5.13.0" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" + integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== dependencies: "@octokit/types" "^6.34.0" - "deprecation" "^2.3.1" + deprecation "^2.3.1" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - "integrity" "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==" - "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" - "version" "2.1.0" + version "2.1.0" + resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== dependencies: "@octokit/types" "^6.0.3" - "deprecation" "^2.0.0" - "once" "^1.4.0" + deprecation "^2.0.0" + once "^1.4.0" "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - "integrity" "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==" - "resolved" "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" - "version" "5.6.3" + version "5.6.3" + resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" + integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.1.0" "@octokit/types" "^6.16.1" - "is-plain-object" "^5.0.0" - "node-fetch" "^2.6.7" - "universal-user-agent" "^6.0.0" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" "@octokit/rest@^18.0.6": - "integrity" "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==" - "resolved" "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" - "version" "18.12.0" + version "18.12.0" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" + integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.16.8" @@ -750,4866 +680,4700 @@ "@octokit/plugin-rest-endpoint-methods" "^5.12.0" "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": - "integrity" "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==" - "resolved" "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" - "version" "6.34.0" + version "6.34.0" + resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" + integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== dependencies: "@octokit/openapi-types" "^11.2.0" "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": - "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" - "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - "version" "1.8.3" + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: - "type-detect" "4.0.8" + type-detect "4.0.8" -"@sinonjs/fake-timers@^7.1.0", "@sinonjs/fake-timers@>=5": - "integrity" "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==" - "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" - "version" "7.1.2" +"@sinonjs/fake-timers@>=5", "@sinonjs/fake-timers@^7.1.0": + version "7.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== dependencies: "@sinonjs/commons" "^1.7.0" "@sinonjs/fake-timers@^9.1.2": - "integrity" "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==" - "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" - "version" "9.1.2" + version "9.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== dependencies: "@sinonjs/commons" "^1.7.0" "@sinonjs/samsam@^6.1.1": - "integrity" "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==" - "resolved" "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" - "version" "6.1.1" + version "6.1.1" + resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" + integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== dependencies: "@sinonjs/commons" "^1.6.0" - "lodash.get" "^4.4.2" - "type-detect" "^4.0.8" + lodash.get "^4.4.2" + type-detect "^4.0.8" "@sinonjs/text-encoding@^0.7.1": - "integrity" "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - "resolved" "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" - "version" "0.7.1" + version "0.7.1" + resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== "@tootallnate/once@1": - "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@tootallnate/once@2": - "integrity" "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" - "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" - "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - "version" "1.0.8" + version "1.0.8" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== "@tsconfig/node12@^1.0.7": - "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - "version" "1.0.9" + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== "@tsconfig/node14@^1.0.0": - "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" - "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== "@tsconfig/node16@^1.0.2": - "integrity" "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==" - "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" - "version" "1.0.2" + version "1.0.2" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== "@types/chai@*", "@types/chai@^4": - "integrity" "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==" - "resolved" "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" - "version" "4.3.0" + version "4.3.0" + resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" + integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== "@types/dedent@^0.7.0": - "integrity" "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==" - "resolved" "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz" - "version" "0.7.0" + version "0.7.0" + resolved "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz" + integrity sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A== "@types/expect@^1.20.4": - "integrity" "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==" - "resolved" "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" - "version" "1.20.4" + version "1.20.4" + resolved "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" + integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== "@types/glob@^7.1.1": - "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==" - "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - "version" "7.2.0" + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/inquirer@^8.2.1": - "integrity" "sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw==" - "resolved" "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" - "version" "8.2.1" + version "8.2.1" + resolved "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" + integrity sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw== dependencies: "@types/through" "*" - "rxjs" "^7.2.0" + rxjs "^7.2.0" "@types/json-schema@^7.0.7": - "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - "version" "7.0.9" + version "7.0.9" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/lodash@*": - "integrity" "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" - "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" - "version" "4.14.178" + version "4.14.178" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== "@types/minimatch@*", "@types/minimatch@^3.0.3": - "integrity" "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - "version" "3.0.5" + version "3.0.5" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/mocha@^9.0.0": - "integrity" "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==" - "resolved" "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" - "version" "9.0.0" + version "9.0.0" + resolved "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" + integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== "@types/node@*", "@types/node@^16.9.4": - "integrity" "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" - "version" "16.11.12" + version "16.11.12" + resolved "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" + integrity sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw== "@types/node@^15.6.1": - "integrity" "sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" - "version" "15.14.9" + version "15.14.9" + resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" + integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== "@types/normalize-package-data@^2.4.0": - "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - "version" "2.4.1" + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/sinon@*": - "integrity" "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==" - "resolved" "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" - "version" "10.0.6" + version "10.0.6" + resolved "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" + integrity sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg== dependencies: "@sinonjs/fake-timers" "^7.1.0" "@types/through@*": - "integrity" "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==" - "resolved" "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" - "version" "0.0.30" + version "0.0.30" + resolved "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" + integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== dependencies: "@types/node" "*" "@types/vinyl@^2.0.4": - "integrity" "sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g==" - "resolved" "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" - "version" "2.0.6" + version "2.0.6" + resolved "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" + integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== dependencies: "@types/expect" "^1.20.4" "@types/node" "*" "@typescript-eslint/eslint-plugin@^4.31.2": - "integrity" "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: "@typescript-eslint/experimental-utils" "4.33.0" "@typescript-eslint/scope-manager" "4.33.0" - "debug" "^4.3.1" - "functional-red-black-tree" "^1.0.1" - "ignore" "^5.1.8" - "regexpp" "^3.1.0" - "semver" "^7.3.5" - "tsutils" "^3.21.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/experimental-utils@4.33.0": - "integrity" "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.33.0" "@typescript-eslint/types" "4.33.0" "@typescript-eslint/typescript-estree" "4.33.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^3.0.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.31.2": - "integrity" "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" - "version" "4.33.0" +"@typescript-eslint/parser@^4.31.2": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: "@typescript-eslint/scope-manager" "4.33.0" "@typescript-eslint/types" "4.33.0" "@typescript-eslint/typescript-estree" "4.33.0" - "debug" "^4.3.1" + debug "^4.3.1" "@typescript-eslint/scope-manager@4.33.0": - "integrity" "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" "@typescript-eslint/types@4.33.0": - "integrity" "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== "@typescript-eslint/typescript-estree@4.33.0": - "integrity" "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" - "debug" "^4.3.1" - "globby" "^11.0.3" - "is-glob" "^4.0.1" - "semver" "^7.3.5" - "tsutils" "^3.21.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/visitor-keys@4.33.0": - "integrity" "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: "@typescript-eslint/types" "4.33.0" - "eslint-visitor-keys" "^2.0.0" + eslint-visitor-keys "^2.0.0" "@ungap/promise-all-settled@1.1.2": - "integrity" "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" - "resolved" "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" - "version" "1.1.2" - -"abbrev@1": - "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - "version" "1.1.1" - -"acorn-jsx@^5.3.1": - "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" - "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - "version" "5.3.2" - -"acorn-walk@^8.1.1": - "integrity" "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - "version" "8.2.0" - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": - "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - "version" "7.4.1" - -"acorn@^8.4.1": - "integrity" "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" - "version" "8.6.0" - -"agent-base@^6.0.2", "agent-base@6": - "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" - "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "debug" "4" - -"agentkeepalive@^4.1.3", "agentkeepalive@^4.2.1": - "integrity" "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==" - "resolved" "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "debug" "^4.1.0" - "depd" "^1.1.2" - "humanize-ms" "^1.2.1" - -"aggregate-error@^3.0.0": - "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" - "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "clean-stack" "^2.0.0" - "indent-string" "^4.0.0" - -"ajv@^6.10.0", "ajv@^6.12.4": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - dependencies: - "fast-deep-equal" "^3.1.1" - "fast-json-stable-stringify" "^2.0.0" - "json-schema-traverse" "^0.4.1" - "uri-js" "^4.2.2" - -"ajv@^8.0.1": - "integrity" "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" - "version" "8.8.2" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ansi-colors@^4.1.1", "ansi-colors@4.1.1": - "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - "version" "4.1.1" - -"ansi-escapes@^3.1.0": - "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" - "version" "3.2.0" - -"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.0", "ansi-escapes@^4.3.2": - "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" - "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - "version" "4.3.2" - dependencies: - "type-fest" "^0.21.3" - -"ansi-regex@^2.0.0": - "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - "version" "2.1.1" - -"ansi-regex@^3.0.0": - "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - "version" "3.0.0" - -"ansi-regex@^4.1.0": - "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - "version" "4.1.0" - -"ansi-regex@^5.0.1": - "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - "version" "5.0.1" - -"ansi-styles@^2.2.1": - "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - "version" "2.2.1" - -"ansi-styles@^3.0.0", "ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.2.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.2.1", "ansi-styles@^4.3.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansicolors@~0.3.2": - "integrity" "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" - "resolved" "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" - "version" "0.3.2" - -"anymatch@~3.1.2": - "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"app-root-path@^3.0.0": - "integrity" "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==" - "resolved" "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz" - "version" "3.0.0" + version "1.1.2" + resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" + integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== + +abbrev@1: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.4.1: + version "8.6.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" + integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.8.2" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-colors@4.1.1, ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + integrity "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + integrity "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + integrity "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + +ansi-styles@^3.0.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" + integrity "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-root-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz" + integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== "aproba@^1.0.3 || ^2.0.0": - "integrity" "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - "resolved" "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - "version" "2.0.0" - -"are-we-there-yet@^2.0.0": - "integrity" "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==" - "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "delegates" "^1.0.0" - "readable-stream" "^3.6.0" - -"are-we-there-yet@^3.0.0": - "integrity" "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==" - "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "delegates" "^1.0.0" - "readable-stream" "^3.6.0" - -"arg@^4.1.0": - "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - "version" "4.1.3" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"argparse@^2.0.1": - "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - "version" "2.0.1" - -"array-differ@^1.0.0": - "integrity" "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" - "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" - "version" "1.0.0" - -"array-differ@^3.0.0": - "integrity" "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" - "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" - "version" "3.0.0" - -"array-union@^1.0.1": - "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "array-uniq" "^1.0.1" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"array-uniq@^1.0.1": - "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" - "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - "version" "1.0.3" - -"arrify@^1.0.0": - "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - "version" "1.0.1" - -"arrify@^2.0.1": - "integrity" "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - "version" "2.0.1" - -"asap@^2.0.0", "asap@~2.0.3": - "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - "version" "2.0.6" - -"assertion-error@^1.1.0": - "integrity" "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - "resolved" "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" - "version" "1.1.0" - -"astral-regex@^2.0.0": - "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - "version" "2.0.0" - -"async@^3.2.3": - "integrity" "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" - "resolved" "https://registry.npmjs.org/async/-/async-3.2.3.tgz" - "version" "3.2.3" - -"at-least-node@^1.0.0": - "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - "version" "1.0.0" - -"aws-sdk@^2.1069.0": - "integrity" "sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg==" - "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" - "version" "2.1129.0" - dependencies: - "buffer" "4.9.2" - "events" "1.1.1" - "ieee754" "1.1.13" - "jmespath" "0.16.0" - "querystring" "0.2.0" - "sax" "1.2.1" - "url" "0.10.3" - "uuid" "3.3.2" - "xml2js" "0.4.19" - -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"base64-js@^1.0.2", "base64-js@^1.3.1": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"before-after-hook@^2.2.0": - "integrity" "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" - "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" - "version" "2.2.2" - -"bin-links@^3.0.0": - "integrity" "sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ==" - "resolved" "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "cmd-shim" "^5.0.0" - "mkdirp-infer-owner" "^2.0.0" - "npm-normalize-package-bin" "^1.0.0" - "read-cmd-shim" "^3.0.0" - "rimraf" "^3.0.0" - "write-file-atomic" "^4.0.0" - -"binary-extensions@^2.0.0": - "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - "version" "2.2.0" - -"binaryextensions@^4.15.0", "binaryextensions@^4.16.0": - "integrity" "sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==" - "resolved" "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" - "version" "4.18.0" - -"bl@^4.0.3", "bl@^4.1.0": - "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" - "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "buffer" "^5.5.0" - "inherits" "^2.0.4" - "readable-stream" "^3.4.0" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"brace-expansion@^2.0.1": - "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "balanced-match" "^1.0.0" - -"braces@^3.0.1", "braces@~3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"browser-stdout@1.3.1": - "integrity" "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - "resolved" "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" - "version" "1.3.1" - -"browserslist@^4.17.5": - "integrity" "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" - "version" "4.18.1" - dependencies: - "caniuse-lite" "^1.0.30001280" - "electron-to-chromium" "^1.3.896" - "escalade" "^3.1.1" - "node-releases" "^2.0.1" - "picocolors" "^1.0.0" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"buffer@^5.5.0": - "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - "version" "5.7.1" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.1.13" - -"buffer@4.9.2": - "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - "version" "4.9.2" - dependencies: - "base64-js" "^1.0.2" - "ieee754" "^1.1.4" - "isarray" "^1.0.0" - -"builtin-modules@^3.0.0": - "integrity" "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" - "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" - "version" "3.2.0" - -"builtins@^1.0.3": - "integrity" "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" - "resolved" "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" - "version" "1.0.3" - -"cacache@^15.0.3", "cacache@^15.0.5", "cacache@^15.2.0": - "integrity" "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==" - "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" - "version" "15.3.0" + version "2.0.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" + integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +are-we-there-yet@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" + integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" + integrity "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + integrity "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + integrity "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + integrity "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@^2.0.0, asap@~2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/async/-/async-3.2.3.tgz" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +aws-sdk@^2.1069.0: + version "2.1129.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" + integrity sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.16.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +before-after-hook@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" + integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + +bin-links@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" + integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== + dependencies: + cmd-shim "^5.0.0" + mkdirp-infer-owner "^2.0.0" + npm-normalize-package-bin "^1.0.0" + read-cmd-shim "^3.0.0" + rimraf "^3.0.0" + write-file-atomic "^4.0.0" + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +binaryextensions@^4.15.0, binaryextensions@^4.16.0: + version "4.18.0" + resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" + integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== + +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + +browserslist@^4.17.5: + version "4.18.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" + integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== + dependencies: + caniuse-lite "^1.0.30001280" + electron-to-chromium "^1.3.896" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + integrity "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + +cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" - "chownr" "^2.0.0" - "fs-minipass" "^2.0.0" - "glob" "^7.1.4" - "infer-owner" "^1.0.4" - "lru-cache" "^6.0.0" - "minipass" "^3.1.1" - "minipass-collect" "^1.0.2" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.2" - "mkdirp" "^1.0.3" - "p-map" "^4.0.0" - "promise-inflight" "^1.0.1" - "rimraf" "^3.0.2" - "ssri" "^8.0.1" - "tar" "^6.0.2" - "unique-filename" "^1.1.1" - -"cacache@^16.0.2": - "integrity" "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==" - "resolved" "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" - "version" "16.0.7" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cacache@^16.0.2: + version "16.0.7" + resolved "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" + integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== dependencies: "@npmcli/fs" "^2.1.0" "@npmcli/move-file" "^2.0.0" - "chownr" "^2.0.0" - "fs-minipass" "^2.1.0" - "glob" "^8.0.1" - "infer-owner" "^1.0.4" - "lru-cache" "^7.7.1" - "minipass" "^3.1.6" - "minipass-collect" "^1.0.2" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.4" - "mkdirp" "^1.0.4" - "p-map" "^4.0.0" - "promise-inflight" "^1.0.1" - "rimraf" "^3.0.2" - "ssri" "^9.0.0" - "tar" "^6.1.11" - "unique-filename" "^1.1.1" - -"callsites@^3.0.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"camelcase@^6.0.0": - "integrity" "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" - "version" "6.2.1" - -"caniuse-lite@^1.0.30001280": - "integrity" "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" - "version" "1.0.30001286" - -"cardinal@^2.1.1": - "integrity" "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" - "resolved" "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ansicolors" "~0.3.2" - "redeyed" "~2.1.0" - -"chai@^4": - "integrity" "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==" - "resolved" "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "assertion-error" "^1.1.0" - "check-error" "^1.0.2" - "deep-eql" "^3.0.1" - "get-func-name" "^2.0.0" - "pathval" "^1.1.1" - "type-detect" "^4.0.5" - -"chalk@^1.0.0": - "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "ansi-styles" "^2.2.1" - "escape-string-regexp" "^1.0.2" - "has-ansi" "^2.0.0" - "strip-ansi" "^3.0.0" - "supports-color" "^2.0.0" - -"chalk@^2.0.0": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^2.4.1": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^3.0.0": - "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@^4.0.0", "chalk@^4.0.2", "chalk@^4.1.0", "chalk@^4.1.1", "chalk@^4.1.2": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chardet@^0.7.0": - "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" - "version" "0.7.0" - -"check-error@^1.0.2": - "integrity" "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" - "resolved" "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" - "version" "1.0.2" - -"chokidar@3.5.2": - "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - "version" "3.5.2" - dependencies: - "anymatch" "~3.1.2" - "braces" "~3.0.2" - "glob-parent" "~5.1.2" - "is-binary-path" "~2.1.0" - "is-glob" "~4.0.1" - "normalize-path" "~3.0.0" - "readdirp" "~3.6.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^1.1.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== + +caniuse-lite@^1.0.30001280: + version "1.0.30001286" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" + integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== + +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" + integrity "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + +chai@^4: + version "4.3.4" + resolved "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" + integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.1" + type-detect "^4.0.5" + +chalk@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + integrity "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" + integrity "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" + +chokidar@3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" optionalDependencies: - "fsevents" "~2.3.2" + fsevents "~2.3.2" -"chownr@^1.1.1": - "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - "version" "1.1.4" +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== -"chownr@^2.0.0": - "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - "version" "2.0.0" +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -"ci-info@^3.2.0": - "integrity" "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" - "version" "3.3.0" +ci-info@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== -"clean-regexp@^1.0.0": - "integrity" "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" - "resolved" "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" - "version" "1.0.0" +clean-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" + integrity "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" dependencies: - "escape-string-regexp" "^1.0.5" + escape-string-regexp "^1.0.5" -"clean-stack@^2.0.0": - "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - "version" "2.2.0" +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -"clean-stack@^3.0.0", "clean-stack@^3.0.1": - "integrity" "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==" - "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" - "version" "3.0.1" +clean-stack@^3.0.0, clean-stack@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" + integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== dependencies: - "escape-string-regexp" "4.0.0" + escape-string-regexp "4.0.0" -"cli-boxes@^1.0.0": - "integrity" "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" - "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" - "version" "1.0.0" +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" + integrity "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" -"cli-cursor@^3.1.0": - "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" - "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - "version" "3.1.0" +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: - "restore-cursor" "^3.1.0" + restore-cursor "^3.1.0" -"cli-progress@^3.10.0", "cli-progress@^3.9.1": - "integrity" "sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ==" - "resolved" "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" - "version" "3.11.0" +cli-progress@^3.10.0, cli-progress@^3.9.1: + version "3.11.0" + resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" + integrity sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ== dependencies: - "string-width" "^4.2.3" + string-width "^4.2.3" -"cli-spinners@^2.5.0": - "integrity" "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" - "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" - "version" "2.6.1" +cli-spinners@^2.5.0: + version "2.6.1" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== -"cli-table@^0.3.1": - "integrity" "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==" - "resolved" "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" - "version" "0.3.11" +cli-table@^0.3.1: + version "0.3.11" + resolved "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" + integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== dependencies: - "colors" "1.0.3" + colors "1.0.3" -"cli-ux@6.0.5": - "integrity" "sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg==" - "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" - "version" "6.0.5" +cli-ux@6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" + integrity sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg== dependencies: "@oclif/core" "^1.0.8" "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^1.0.4 " - "ansi-escapes" "^4.3.0" - "ansi-styles" "^4.2.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.0" - "clean-stack" "^3.0.0" - "cli-progress" "^3.9.1" - "extract-stack" "^2.0.0" - "fs-extra" "^8.1" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.13.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.1" - "object-treeify" "^1.1.4" - "password-prompt" "^1.1.2" - "semver" "^7.3.2" - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "supports-color" "^8.1.0" - "supports-hyperlinks" "^2.1.0" - "tslib" "^2.0.0" - -"cli-ux@6.0.6": - "integrity" "sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw==" - "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" - "version" "6.0.6" + ansi-escapes "^4.3.0" + ansi-styles "^4.2.0" + cardinal "^2.1.1" + chalk "^4.1.0" + clean-stack "^3.0.0" + cli-progress "^3.9.1" + extract-stack "^2.0.0" + fs-extra "^8.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.13.1" + lodash "^4.17.21" + natural-orderby "^2.0.1" + object-treeify "^1.1.4" + password-prompt "^1.1.2" + semver "^7.3.2" + string-width "^4.2.0" + strip-ansi "^6.0.0" + supports-color "^8.1.0" + supports-hyperlinks "^2.1.0" + tslib "^2.0.0" + +cli-ux@6.0.6: + version "6.0.6" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" + integrity sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw== dependencies: "@oclif/core" "1.0.10" "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^1.0.4 " - "ansi-escapes" "^4.3.0" - "ansi-styles" "^4.2.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.0" - "clean-stack" "^3.0.0" - "cli-progress" "^3.9.1" - "extract-stack" "^2.0.0" - "fs-extra" "^8.1" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.13.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.1" - "object-treeify" "^1.1.4" - "password-prompt" "^1.1.2" - "semver" "^7.3.2" - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "supports-color" "^8.1.0" - "supports-hyperlinks" "^2.1.0" - "tslib" "^2.0.0" - -"cli-width@^3.0.0": - "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" - "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" - "version" "3.0.0" - -"cliui@^7.0.2": - "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - "version" "7.0.4" - dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^7.0.0" - -"clone-buffer@^1.0.0": - "integrity" "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - "resolved" "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" - "version" "1.0.0" - -"clone-stats@^1.0.0": - "integrity" "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - "resolved" "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" - "version" "1.0.0" - -"clone@^1.0.2": - "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - "version" "1.0.4" - -"clone@^2.1.1": - "integrity" "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - "resolved" "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" - "version" "2.1.2" - -"cloneable-readable@^1.0.0": - "integrity" "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==" - "resolved" "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "inherits" "^2.0.1" - "process-nextick-args" "^2.0.0" - "readable-stream" "^2.3.5" - -"cmd-shim@^5.0.0": - "integrity" "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==" - "resolved" "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "mkdirp-infer-owner" "^2.0.0" - -"code-point-at@^1.0.0": - "integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - "version" "1.1.0" - -"color-convert@^1.9.0": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-name@1.1.3": - "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"color-support@^1.1.2", "color-support@^1.1.3": - "integrity" "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" - "version" "1.1.3" - -"colors@1.0.3": - "integrity" "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" - "resolved" "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - "version" "1.0.3" - -"colors@1.4.0": - "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" - "version" "1.4.0" - -"commander@7.1.0": - "integrity" "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" - "resolved" "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" - "version" "7.1.0" - -"common-ancestor-path@^1.0.1": - "integrity" "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" - "resolved" "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" - "version" "1.0.1" - -"commondir@^1.0.1": - "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"concat-map@0.0.1": - "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"concat-stream@^1.5.1": - "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" - "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "buffer-from" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^2.2.2" - "typedarray" "^0.0.6" - -"concurrently@^7.0.0": - "integrity" "sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw==" - "resolved" "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" - "version" "7.1.0" - dependencies: - "chalk" "^4.1.0" - "date-fns" "^2.16.1" - "lodash" "^4.17.21" - "rxjs" "^6.6.3" - "spawn-command" "^0.0.2-1" - "supports-color" "^8.1.0" - "tree-kill" "^1.2.2" - "yargs" "^16.2.0" - -"confusing-browser-globals@1.0.10": - "integrity" "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" - "resolved" "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" - "version" "1.0.10" - -"console-control-strings@^1.0.0", "console-control-strings@^1.1.0": - "integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - "version" "1.1.0" - -"content-type@^1.0.4": - "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - "version" "1.0.4" - -"convert-source-map@^1.7.0": - "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "safe-buffer" "~5.1.1" - -"core-util-is@~1.0.0": - "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - "version" "1.0.3" - -"create-require@^1.1.0": - "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - "version" "1.1.1" - -"cross-spawn@^6.0.0": - "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - "version" "6.0.5" - dependencies: - "nice-try" "^1.0.4" - "path-key" "^2.0.1" - "semver" "^5.5.0" - "shebang-command" "^1.2.0" - "which" "^1.2.9" - -"cross-spawn@^6.0.5": - "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - "version" "6.0.5" - dependencies: - "nice-try" "^1.0.4" - "path-key" "^2.0.1" - "semver" "^5.5.0" - "shebang-command" "^1.2.0" - "which" "^1.2.9" - -"cross-spawn@^7.0.0", "cross-spawn@^7.0.2", "cross-spawn@^7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"dargs@^7.0.0": - "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" - "resolved" "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" - "version" "7.0.0" - -"date-fns@^2.16.1": - "integrity" "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" - "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" - "version" "2.28.0" - -"dateformat@^4.5.0": - "integrity" "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==" - "resolved" "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" - "version" "4.6.3" - -"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.2", "debug@^4.3.3", "debug@4": - "integrity" "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" - "version" "4.3.3" - dependencies: - "ms" "2.1.2" - -"debug@4.3.2": - "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - "version" "4.3.2" - dependencies: - "ms" "2.1.2" - -"debuglog@^1.0.1": - "integrity" "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" - "resolved" "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" - "version" "1.0.1" - -"decamelize@^4.0.0": - "integrity" "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" - "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" - "version" "4.0.0" - -"dedent@^0.7.0": - "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - "version" "0.7.0" - -"deep-eql@^3.0.1": - "integrity" "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==" - "resolved" "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "type-detect" "^4.0.0" - -"deep-extend@^0.6.0": - "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - "version" "0.6.0" - -"deep-is@^0.1.3": - "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - "version" "0.1.4" - -"defaults@^1.0.3": - "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=" - "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "clone" "^1.0.2" - -"del@^2.2.0": - "integrity" "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=" - "resolved" "https://registry.npmjs.org/del/-/del-2.2.2.tgz" - "version" "2.2.2" - dependencies: - "globby" "^5.0.0" - "is-path-cwd" "^1.0.0" - "is-path-in-cwd" "^1.0.0" - "object-assign" "^4.0.1" - "pify" "^2.0.0" - "pinkie-promise" "^2.0.0" - "rimraf" "^2.2.8" - -"delegates@^1.0.0": - "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - "version" "1.0.0" - -"depd@^1.1.2": - "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - "version" "1.1.2" - -"deprecation@^2.0.0", "deprecation@^2.3.1": - "integrity" "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" - "resolved" "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" - "version" "2.3.1" - -"detect-indent@^6.0.0": - "integrity" "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" - "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" - "version" "6.1.0" - -"dezalgo@^1.0.0": - "integrity" "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==" - "resolved" "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "asap" "^2.0.0" - "wrappy" "1" - -"diff@^4.0.1": - "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - "version" "4.0.2" - -"diff@^5.0.0", "diff@5.0.0": - "integrity" "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" - "resolved" "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" - "version" "5.0.0" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"doctrine@^3.0.0": - "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" - "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "esutils" "^2.0.2" - -"ejs@^3.1.6": - "integrity" "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==" - "resolved" "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" - "version" "3.1.7" - dependencies: - "jake" "^10.8.5" - -"electron-to-chromium@^1.3.896": - "integrity" "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" - "version" "1.4.16" - -"emitter-mixin@0.0.3": - "integrity" "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=" - "resolved" "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" - "version" "0.0.3" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"encoding@^0.1.0", "encoding@^0.1.12", "encoding@^0.1.13": - "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" - "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - "version" "0.1.13" - dependencies: - "iconv-lite" "^0.6.2" - -"end-of-stream@^1.1.0", "end-of-stream@^1.4.1": - "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" - "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - "version" "1.4.4" - dependencies: - "once" "^1.4.0" - -"enquirer@^2.3.5", "enquirer@2.3.6": - "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" - "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - "version" "2.3.6" - dependencies: - "ansi-colors" "^4.1.1" - -"env-paths@^2.2.0": - "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" - "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - "version" "2.2.1" - -"err-code@^2.0.2": - "integrity" "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" - "resolved" "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" - "version" "2.0.3" - -"errno@^0.1.2": - "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" - "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - "version" "0.1.8" - dependencies: - "prr" "~1.0.1" - -"error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" + ansi-escapes "^4.3.0" + ansi-styles "^4.2.0" + cardinal "^2.1.1" + chalk "^4.1.0" + clean-stack "^3.0.0" + cli-progress "^3.9.1" + extract-stack "^2.0.0" + fs-extra "^8.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.13.1" + lodash "^4.17.21" + natural-orderby "^2.0.1" + object-treeify "^1.1.4" + password-prompt "^1.1.2" + semver "^7.3.2" + string-width "^4.2.0" + strip-ansi "^6.0.0" + supports-color "^8.1.0" + supports-hyperlinks "^2.1.0" + tslib "^2.0.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +cmd-shim@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" + integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== + dependencies: + mkdirp-infer-owner "^2.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.2, color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +colors@1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +commander@7.1.0: + version "7.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" + integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== + +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.1: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concurrently@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" + integrity sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw== + dependencies: + chalk "^4.1.0" + date-fns "^2.16.1" + lodash "^4.17.21" + rxjs "^6.6.3" + spawn-command "^0.0.2-1" + supports-color "^8.1.0" + tree-kill "^1.2.2" + yargs "^16.2.0" + +confusing-browser-globals@1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + +console-control-strings@^1.0.0, console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +content-type@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + +date-fns@^2.16.1: + version "2.28.0" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" + integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + +dateformat@^4.5.0: + version "4.6.3" + resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" + integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== + +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: + version "4.3.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +debug@4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-eql@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" + integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== + dependencies: + type-detect "^4.0.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/del/-/del-2.2.2.tgz" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +dezalgo@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + dependencies: + asap "^2.0.0" + wrappy "1" + +diff@5.0.0, diff@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +ejs@^3.1.6: + version "3.1.7" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" + integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.3.896: + version "1.4.16" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" + integrity sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA== + +emitter-mixin@0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" + integrity sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw= + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encoding@^0.1.12, encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@2.3.6, enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +errno@^0.1.2: + version "0.1.8" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" -"error@^10.4.0": - "integrity" "sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw==" - "resolved" "https://registry.npmjs.org/error/-/error-10.4.0.tgz" - "version" "10.4.0" +error@^10.4.0: + version "10.4.0" + resolved "https://registry.npmjs.org/error/-/error-10.4.0.tgz" + integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== -"escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-string-regexp@^1.0.2": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^1.0.5": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -"escape-string-regexp@^4.0.0", "escape-string-regexp@4.0.0": - "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - "version" "4.0.0" +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -"eslint-config-oclif-typescript@^1.0.2": - "integrity" "sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w==" - "resolved" "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" - "version" "1.0.2" +eslint-config-oclif-typescript@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" + integrity sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w== dependencies: "@typescript-eslint/eslint-plugin" "^4.31.2" "@typescript-eslint/parser" "^4.31.2" - "eslint-config-xo-space" "^0.29.0" - "eslint-plugin-mocha" "^9.0.0" - "eslint-plugin-node" "^11.1.0" + eslint-config-xo-space "^0.29.0" + eslint-plugin-mocha "^9.0.0" + eslint-plugin-node "^11.1.0" -"eslint-config-oclif@^4": - "integrity" "sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg==" - "resolved" "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" - "version" "4.0.0" +eslint-config-oclif@^4: + version "4.0.0" + resolved "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" + integrity sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg== dependencies: - "eslint-config-xo-space" "^0.27.0" - "eslint-plugin-mocha" "^9.0.0" - "eslint-plugin-node" "^11.1.0" - "eslint-plugin-unicorn" "^36.0.0" + eslint-config-xo-space "^0.27.0" + eslint-plugin-mocha "^9.0.0" + eslint-plugin-node "^11.1.0" + eslint-plugin-unicorn "^36.0.0" -"eslint-config-xo-space@^0.27.0": - "integrity" "sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A==" - "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" - "version" "0.27.0" +eslint-config-xo-space@^0.27.0: + version "0.27.0" + resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" + integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== dependencies: - "eslint-config-xo" "^0.35.0" + eslint-config-xo "^0.35.0" -"eslint-config-xo-space@^0.29.0": - "integrity" "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==" - "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" - "version" "0.29.0" +eslint-config-xo-space@^0.29.0: + version "0.29.0" + resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" + integrity sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag== dependencies: - "eslint-config-xo" "^0.38.0" + eslint-config-xo "^0.38.0" -"eslint-config-xo@^0.35.0": - "integrity" "sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg==" - "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" - "version" "0.35.0" +eslint-config-xo@^0.35.0: + version "0.35.0" + resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" + integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== dependencies: - "confusing-browser-globals" "1.0.10" + confusing-browser-globals "1.0.10" -"eslint-config-xo@^0.38.0": - "integrity" "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==" - "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" - "version" "0.38.0" +eslint-config-xo@^0.38.0: + version "0.38.0" + resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" + integrity sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g== dependencies: - "confusing-browser-globals" "1.0.10" + confusing-browser-globals "1.0.10" -"eslint-plugin-es@^3.0.0": - "integrity" "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" - "version" "3.0.1" +eslint-plugin-es@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" + integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== dependencies: - "eslint-utils" "^2.0.0" - "regexpp" "^3.0.0" + eslint-utils "^2.0.0" + regexpp "^3.0.0" -"eslint-plugin-mocha@^9.0.0": - "integrity" "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" - "version" "9.0.0" +eslint-plugin-mocha@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" + integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== dependencies: - "eslint-utils" "^3.0.0" - "ramda" "^0.27.1" + eslint-utils "^3.0.0" + ramda "^0.27.1" -"eslint-plugin-node@^11.1.0": - "integrity" "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==" - "resolved" "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" - "version" "11.1.0" +eslint-plugin-node@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" + integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== dependencies: - "eslint-plugin-es" "^3.0.0" - "eslint-utils" "^2.0.0" - "ignore" "^5.1.1" - "minimatch" "^3.0.4" - "resolve" "^1.10.1" - "semver" "^6.1.0" + eslint-plugin-es "^3.0.0" + eslint-utils "^2.0.0" + ignore "^5.1.1" + minimatch "^3.0.4" + resolve "^1.10.1" + semver "^6.1.0" -"eslint-plugin-unicorn@^36.0.0": - "integrity" "sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA==" - "resolved" "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" - "version" "36.0.0" +eslint-plugin-unicorn@^36.0.0: + version "36.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" + integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== dependencies: "@babel/helper-validator-identifier" "^7.14.9" - "ci-info" "^3.2.0" - "clean-regexp" "^1.0.0" - "eslint-template-visitor" "^2.3.2" - "eslint-utils" "^3.0.0" - "is-builtin-module" "^3.1.0" - "lodash" "^4.17.21" - "pluralize" "^8.0.0" - "read-pkg-up" "^7.0.1" - "regexp-tree" "^0.1.23" - "safe-regex" "^2.1.1" - "semver" "^7.3.5" - -"eslint-scope@^5.1.1": - "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^4.1.1" - -"eslint-template-visitor@^2.3.2": - "integrity" "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==" - "resolved" "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" - "version" "2.3.2" + ci-info "^3.2.0" + clean-regexp "^1.0.0" + eslint-template-visitor "^2.3.2" + eslint-utils "^3.0.0" + is-builtin-module "^3.1.0" + lodash "^4.17.21" + pluralize "^8.0.0" + read-pkg-up "^7.0.1" + regexp-tree "^0.1.23" + safe-regex "^2.1.1" + semver "^7.3.5" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-template-visitor@^2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== dependencies: "@babel/core" "^7.12.16" "@babel/eslint-parser" "^7.12.16" - "eslint-visitor-keys" "^2.0.0" - "esquery" "^1.3.1" - "multimap" "^1.1.0" + eslint-visitor-keys "^2.0.0" + esquery "^1.3.1" + multimap "^1.1.0" -"eslint-utils@^2.0.0", "eslint-utils@^2.1.0": - "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - "version" "2.1.0" +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: - "eslint-visitor-keys" "^1.1.0" + eslint-visitor-keys "^1.1.0" -"eslint-utils@^3.0.0": - "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - "version" "3.0.0" +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: - "eslint-visitor-keys" "^2.0.0" - -"eslint-visitor-keys@^1.1.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" + eslint-visitor-keys "^2.0.0" -"eslint-visitor-keys@^1.3.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -"eslint-visitor-keys@^2.0.0", "eslint-visitor-keys@^2.1.0": - "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - "version" "2.1.0" +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.32.0", "eslint@^7.5.0 || ^8.0.0", "eslint@>=4.19.1", "eslint@>=5", "eslint@>=5.16.0", "eslint@>=7.0.0", "eslint@>=7.20.0", "eslint@>=7.32.0": - "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" - "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - "version" "7.32.0" +eslint@^7.32.0: + version "7.32.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.3" "@humanwhocodes/config-array" "^0.5.0" - "ajv" "^6.10.0" - "chalk" "^4.0.0" - "cross-spawn" "^7.0.2" - "debug" "^4.0.1" - "doctrine" "^3.0.0" - "enquirer" "^2.3.5" - "escape-string-regexp" "^4.0.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^2.1.0" - "eslint-visitor-keys" "^2.0.0" - "espree" "^7.3.1" - "esquery" "^1.4.0" - "esutils" "^2.0.2" - "fast-deep-equal" "^3.1.3" - "file-entry-cache" "^6.0.1" - "functional-red-black-tree" "^1.0.1" - "glob-parent" "^5.1.2" - "globals" "^13.6.0" - "ignore" "^4.0.6" - "import-fresh" "^3.0.0" - "imurmurhash" "^0.1.4" - "is-glob" "^4.0.0" - "js-yaml" "^3.13.1" - "json-stable-stringify-without-jsonify" "^1.0.1" - "levn" "^0.4.1" - "lodash.merge" "^4.6.2" - "minimatch" "^3.0.4" - "natural-compare" "^1.4.0" - "optionator" "^0.9.1" - "progress" "^2.0.0" - "regexpp" "^3.1.0" - "semver" "^7.2.1" - "strip-ansi" "^6.0.0" - "strip-json-comments" "^3.1.0" - "table" "^6.0.9" - "text-table" "^0.2.0" - "v8-compile-cache" "^2.0.3" - -"espree@^7.3.0", "espree@^7.3.1": - "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" - "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "acorn" "^7.4.0" - "acorn-jsx" "^5.3.1" - "eslint-visitor-keys" "^1.3.0" - -"esprima@^4.0.0", "esprima@~4.0.0": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"esquery@^1.3.1", "esquery@^1.4.0": - "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" - "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "estraverse" "^5.1.0" - -"esrecurse@^4.3.0": - "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "estraverse" "^5.2.0" - -"estraverse@^4.1.1": - "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - "version" "4.3.0" - -"estraverse@^5.1.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"estraverse@^5.2.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"eventemitter3@^4.0.4": - "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - "version" "4.0.7" - -"events@1.1.1": - "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - "version" "1.1.1" - -"execa@^0.10.0": - "integrity" "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==" - "resolved" "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" - "version" "0.10.0" - dependencies: - "cross-spawn" "^6.0.0" - "get-stream" "^3.0.0" - "is-stream" "^1.1.0" - "npm-run-path" "^2.0.0" - "p-finally" "^1.0.0" - "signal-exit" "^3.0.0" - "strip-eof" "^1.0.0" - -"execa@^4.1.0": - "integrity" "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==" - "resolved" "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "cross-spawn" "^7.0.0" - "get-stream" "^5.0.0" - "human-signals" "^1.1.1" - "is-stream" "^2.0.0" - "merge-stream" "^2.0.0" - "npm-run-path" "^4.0.0" - "onetime" "^5.1.0" - "signal-exit" "^3.0.2" - "strip-final-newline" "^2.0.0" - -"execa@^5.0.0": - "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "cross-spawn" "^7.0.3" - "get-stream" "^6.0.0" - "human-signals" "^2.1.0" - "is-stream" "^2.0.0" - "merge-stream" "^2.0.0" - "npm-run-path" "^4.0.1" - "onetime" "^5.1.2" - "signal-exit" "^3.0.3" - "strip-final-newline" "^2.0.0" - -"external-editor@^3.0.3": - "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" - "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "chardet" "^0.7.0" - "iconv-lite" "^0.4.24" - "tmp" "^0.0.33" - -"extract-stack@^2.0.0": - "integrity" "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==" - "resolved" "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" - "version" "2.0.0" - -"fancy-test@^2.0.0": - "integrity" "sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ==" - "resolved" "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" - "version" "2.0.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.3.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extract-stack@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" + integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ== + +fancy-test@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" + integrity sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ== dependencies: "@types/chai" "*" "@types/lodash" "*" "@types/node" "*" "@types/sinon" "*" - "lodash" "^4.17.13" - "mock-stdin" "^1.0.0" - "nock" "^13.0.0" - "stdout-stderr" "^0.1.9" + lodash "^4.17.13" + mock-stdin "^1.0.0" + nock "^13.0.0" + stdout-stderr "^0.1.9" -"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -"fast-glob@^3.0.3", "fast-glob@^3.2.9": - "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" - "version" "3.2.11" +fast-glob@^3.0.3, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - "glob-parent" "^5.1.2" - "merge2" "^1.3.0" - "micromatch" "^4.0.4" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -"fast-levenshtein@^2.0.6": - "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - "version" "2.0.6" +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -"fast-levenshtein@^3.0.0": - "integrity" "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==" - "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" - "version" "3.0.0" +fast-levenshtein@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" + integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== dependencies: - "fastest-levenshtein" "^1.0.7" + fastest-levenshtein "^1.0.7" -"fastest-levenshtein@^1.0.7": - "integrity" "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" - "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" - "version" "1.0.12" +fastest-levenshtein@^1.0.7: + version "1.0.12" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== -"fastq@^1.6.0": - "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - "version" "1.13.0" +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: - "reusify" "^1.0.4" + reusify "^1.0.4" -"figures@^3.0.0": - "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" - "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - "version" "3.2.0" +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: - "escape-string-regexp" "^1.0.5" + escape-string-regexp "^1.0.5" -"file-entry-cache@^6.0.1": - "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" - "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - "version" "6.0.1" +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - "flat-cache" "^3.0.4" - -"filelist@^1.0.1": - "integrity" "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==" - "resolved" "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "minimatch" "^3.0.4" + flat-cache "^3.0.4" -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: - "to-regex-range" "^5.0.1" - -"find-up@^4.0.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-up@^4.1.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-up@^5.0.0", "find-up@5.0.0": - "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "locate-path" "^6.0.0" - "path-exists" "^4.0.0" - -"find-yarn-workspace-root@^2.0.0": - "integrity" "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==" - "resolved" "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "micromatch" "^4.0.2" - -"find-yarn-workspace-root2@1.2.16": - "integrity" "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==" - "resolved" "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" - "version" "1.2.16" - dependencies: - "micromatch" "^4.0.2" - "pkg-dir" "^4.2.0" - -"first-chunk-stream@^2.0.0": - "integrity" "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=" - "resolved" "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "readable-stream" "^2.0.2" - -"flat-cache@^3.0.4": - "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" - "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "flatted" "^3.1.0" - "rimraf" "^3.0.2" - -"flat@^5.0.2": - "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" - "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - "version" "5.0.2" - -"flatted@^3.1.0": - "integrity" "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" - "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" - "version" "3.2.4" - -"fs-constants@^1.0.0": - "integrity" "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - "version" "1.0.0" - -"fs-extra@^6.0.1": - "integrity" "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "graceful-fs" "^4.1.2" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"fs-extra@^8.1": - "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"fs-extra@^9.0", "fs-extra@^9.0.1", "fs-extra@^9.1.0": - "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - "version" "9.1.0" - dependencies: - "at-least-node" "^1.0.0" - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-minipass@^2.0.0", "fs-minipass@^2.1.0": - "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" - "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "minipass" "^3.0.0" - -"fs.realpath@^1.0.0": - "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"fsevents@~2.3.2": - "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" - "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - "version" "2.3.2" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"functional-red-black-tree@^1.0.1": - "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - "version" "1.0.1" - -"gauge@^3.0.0": - "integrity" "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==" - "resolved" "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "aproba" "^1.0.3 || ^2.0.0" - "color-support" "^1.1.2" - "console-control-strings" "^1.0.0" - "has-unicode" "^2.0.1" - "object-assign" "^4.1.1" - "signal-exit" "^3.0.0" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "wide-align" "^1.1.2" - -"gauge@^4.0.3": - "integrity" "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==" - "resolved" "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "aproba" "^1.0.3 || ^2.0.0" - "color-support" "^1.1.3" - "console-control-strings" "^1.1.0" - "has-unicode" "^2.0.1" - "signal-exit" "^3.0.7" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "wide-align" "^1.1.5" - -"generate-template-files@^3.2.0": - "integrity" "sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA==" - "resolved" "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "colors" "1.4.0" - "enquirer" "2.3.6" - "path-exists" "4.0.0" - "recursive-copy" "2.0.11" - "replace-string" "3.1.0" - "through2" "4.0.2" - "yargs" "16.2.0" - -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-caller-file@^2.0.5": - "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - "version" "2.0.5" - -"get-func-name@^2.0.0": - "integrity" "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - "resolved" "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" - "version" "2.0.0" - -"get-package-type@^0.1.0": - "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - "version" "0.1.0" - -"get-stdin@^4.0.1": - "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - "version" "4.0.1" - -"get-stream@^3.0.0": - "integrity" "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - "version" "3.0.0" - -"get-stream@^5.0.0", "get-stream@^5.1.0": - "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "pump" "^3.0.0" - -"get-stream@^6.0.0": - "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - "version" "6.0.1" - -"github-slugger@^1.4.0": - "integrity" "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - "resolved" "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" - "version" "1.4.0" - -"github-username@^6.0.0": - "integrity" "sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ==" - "resolved" "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" - "version" "6.0.0" + to-regex-range "^5.0.1" + +find-up@5.0.0, find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-yarn-workspace-root2@1.2.16: + version "1.2.16" + resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" + integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== + dependencies: + micromatch "^4.0.2" + pkg-dir "^4.2.0" + +find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= + dependencies: + readable-stream "^2.0.2" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.1.0: + version "3.2.4" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" + integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0, fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" + integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.2" + console-control-strings "^1.0.0" + has-unicode "^2.0.1" + object-assign "^4.1.1" + signal-exit "^3.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.2" + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +generate-template-files@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" + integrity sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA== + dependencies: + colors "1.4.0" + enquirer "2.3.6" + path-exists "4.0.0" + recursive-copy "2.0.11" + replace-string "3.1.0" + through2 "4.0.2" + yargs "16.2.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" + integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +github-slugger@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" + integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== + +github-username@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" + integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== dependencies: "@octokit/rest" "^18.0.6" -"glob-parent@^5.1.2", "glob-parent@~5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob@^7.0.0", "glob@^7.0.3", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6", "glob@7.1.7": - "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - "version" "7.1.7" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.0.4" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@^8.0.1": - "integrity" "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==" - "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" - "version" "8.0.1" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^5.0.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"globals@^11.1.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" - -"globals@^13.6.0", "globals@^13.9.0": - "integrity" "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==" - "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" - "version" "13.12.0" - dependencies: - "type-fest" "^0.20.2" - -"globby@^10.0.1": - "integrity" "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==" - "resolved" "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" - "version" "10.0.2" +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@7.1.7, glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" + integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + dependencies: + type-fest "^0.20.2" + +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== dependencies: "@types/glob" "^7.1.1" - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.0.3" - "glob" "^7.1.3" - "ignore" "^5.1.1" - "merge2" "^1.2.3" - "slash" "^3.0.0" - -"globby@^11", "globby@^11.0.1", "globby@^11.0.3", "globby@^11.0.4", "globby@^11.1.0": - "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - "version" "11.1.0" - dependencies: - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.2.9" - "ignore" "^5.2.0" - "merge2" "^1.4.1" - "slash" "^3.0.0" - -"globby@^5.0.0": - "integrity" "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=" - "resolved" "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "array-union" "^1.0.1" - "arrify" "^1.0.0" - "glob" "^7.0.3" - "object-assign" "^4.0.1" - "pify" "^2.0.0" - "pinkie-promise" "^2.0.0" - -"graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.4", "graceful-fs@^4.1.5", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.6": - "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - "version" "4.2.8" - -"grouped-queue@^2.0.0": - "integrity" "sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw==" - "resolved" "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" - "version" "2.0.0" - -"growl@1.10.5": - "integrity" "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" - "resolved" "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" - "version" "1.10.5" - -"has-ansi@^2.0.0": - "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "ansi-regex" "^2.0.0" - -"has-flag@^3.0.0": - "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-unicode@^2.0.1": - "integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - "version" "2.0.1" - -"has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"he@1.2.0": - "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - "version" "1.2.0" - -"hosted-git-info@^2.1.4": - "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - "version" "2.8.9" - -"hosted-git-info@^4.0.1": - "integrity" "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "lru-cache" "^6.0.0" - -"http-cache-semantics@^4.1.0": - "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - "version" "4.1.0" - -"http-call@^5.1.2", "http-call@^5.2.2": - "integrity" "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==" - "resolved" "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "content-type" "^1.0.4" - "debug" "^4.1.1" - "is-retry-allowed" "^1.1.0" - "is-stream" "^2.0.0" - "parse-json" "^4.0.0" - "tunnel-agent" "^0.6.0" - -"http-proxy-agent@^4.0.1": - "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" - "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - "version" "4.0.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +globby@^11, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: + version "4.2.8" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +grouped-queue@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" + integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== + +growl@1.10.5: + version "1.10.5" + resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + dependencies: + lru-cache "^6.0.0" + +http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-call@^5.1.2, http-call@^5.2.2: + version "5.3.0" + resolved "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" + integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== + dependencies: + content-type "^1.0.4" + debug "^4.1.1" + is-retry-allowed "^1.1.0" + is-stream "^2.0.0" + parse-json "^4.0.0" + tunnel-agent "^0.6.0" + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" - "agent-base" "6" - "debug" "4" + agent-base "6" + debug "4" -"http-proxy-agent@^5.0.0": - "integrity" "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==" - "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - "version" "5.0.0" +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" - "agent-base" "6" - "debug" "4" - -"https-proxy-agent@^5.0.0": - "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" - "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "agent-base" "6" - "debug" "4" - -"human-signals@^1.1.1": - "integrity" "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - "version" "1.1.1" - -"human-signals@^2.1.0": - "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - "version" "2.1.0" - -"humanize-ms@^1.2.1": - "integrity" "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=" - "resolved" "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "ms" "^2.0.0" - -"hyperlinker@^1.0.0": - "integrity" "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==" - "resolved" "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" - "version" "1.0.0" - -"iconv-lite@^0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"iconv-lite@^0.6.2": - "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - "version" "0.6.3" - dependencies: - "safer-buffer" ">= 2.1.2 < 3.0.0" - -"ieee754@^1.1.13", "ieee754@^1.1.4", "ieee754@1.1.13": - "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - "version" "1.1.13" - -"ignore-walk@^4.0.1": - "integrity" "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==" - "resolved" "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "minimatch" "^3.0.4" - -"ignore@^4.0.6": - "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - "version" "4.0.6" - -"ignore@^5.1.1": - "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" - "version" "5.1.9" - -"ignore@^5.1.8": - "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" - "version" "5.1.9" - -"ignore@^5.2.0": - "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - "version" "5.2.0" - -"import-fresh@^3.0.0", "import-fresh@^3.2.1": - "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "parent-module" "^1.0.0" - "resolve-from" "^4.0.0" - -"imurmurhash@^0.1.4": - "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"indent-string@^4.0.0": - "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - "version" "4.0.0" - -"infer-owner@^1.0.4": - "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - "version" "1.0.4" - -"inflight@^1.0.4": - "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"inquirer-test@^2.0.1": - "integrity" "sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ==" - "resolved" "https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "concat-stream" "^1.5.1" - -"inquirer@^8.0.0", "inquirer@^8.2.4": - "integrity" "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==" - "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" - "version" "8.2.4" - dependencies: - "ansi-escapes" "^4.2.1" - "chalk" "^4.1.1" - "cli-cursor" "^3.1.0" - "cli-width" "^3.0.0" - "external-editor" "^3.0.3" - "figures" "^3.0.0" - "lodash" "^4.17.21" - "mute-stream" "0.0.8" - "ora" "^5.4.1" - "run-async" "^2.4.0" - "rxjs" "^7.5.5" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - "through" "^2.3.6" - "wrap-ansi" "^7.0.0" - -"interpret@^1.0.0": - "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - "version" "1.4.0" - -"ip@^1.1.5": - "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - "version" "1.1.5" - -"is-arrayish@^0.2.1": - "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-binary-path@~2.1.0": - "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "binary-extensions" "^2.0.0" - -"is-builtin-module@^3.1.0": - "integrity" "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==" - "resolved" "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "builtin-modules" "^3.0.0" - -"is-core-module@^2.2.0", "is-core-module@^2.5.0": - "integrity" "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" - "version" "2.8.0" - dependencies: - "has" "^1.0.3" - -"is-docker@^2.0.0": - "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - "version" "2.2.1" - -"is-extglob@^2.1.1": - "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^1.0.0": - "integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "number-is-nan" "^1.0.0" - -"is-fullwidth-code-point@^2.0.0": - "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - "version" "2.0.0" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": - "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "is-extglob" "^2.1.1" - -"is-interactive@^1.0.0": - "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - "version" "1.0.0" - -"is-lambda@^1.0.1": - "integrity" "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" - "resolved" "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" - "version" "1.0.1" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-path-cwd@^1.0.0": - "integrity" "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" - "version" "1.0.0" - -"is-path-in-cwd@^1.0.0": - "integrity" "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==" - "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "is-path-inside" "^1.0.0" - -"is-path-inside@^1.0.0": - "integrity" "sha1-jvW33lBDej/cprToZe96pVy0gDY=" - "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "path-is-inside" "^1.0.1" - -"is-plain-obj@^2.0.0", "is-plain-obj@^2.1.0": - "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - "version" "2.1.0" - -"is-plain-object@^5.0.0": - "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - "version" "5.0.0" - -"is-retry-allowed@^1.1.0": - "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" - "version" "1.2.0" - -"is-scoped@^2.1.0": - "integrity" "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==" - "resolved" "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "scoped-regex" "^2.0.0" - -"is-stream@^1.1.0": - "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - "version" "1.1.0" - -"is-stream@^2.0.0": - "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - "version" "2.0.1" - -"is-typedarray@^1.0.0": - "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - "version" "1.0.0" - -"is-unicode-supported@^0.1.0": - "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - "version" "0.1.0" - -"is-utf8@^0.2.0", "is-utf8@^0.2.1": - "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - "version" "0.2.1" - -"is-wsl@^2.2.0": - "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "is-docker" "^2.0.0" - -"isarray@^1.0.0", "isarray@~1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isarray@0.0.1": - "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - "version" "0.0.1" - -"isbinaryfile@^4.0.8": - "integrity" "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" - "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" - "version" "4.0.10" - -"isexe@^2.0.0": - "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"jake@^10.8.5": - "integrity" "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==" - "resolved" "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" - "version" "10.8.5" - dependencies: - "async" "^3.2.3" - "chalk" "^4.0.2" - "filelist" "^1.0.1" - "minimatch" "^3.0.4" - -"jmespath@0.16.0": - "integrity" "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==" - "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" - "version" "0.16.0" - -"js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"js-yaml@^3.13.0", "js-yaml@^3.13.1", "js-yaml@^3.14.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"js-yaml@4.1.0": - "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "argparse" "^2.0.1" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"json-parse-better-errors@^1.0.1": - "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - "version" "1.0.2" - -"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": - "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - "version" "2.3.1" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json-stable-stringify-without-jsonify@^1.0.1": - "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - "version" "1.0.1" - -"json-stringify-nice@^1.1.4": - "integrity" "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==" - "resolved" "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" - "version" "1.1.4" - -"json-stringify-safe@^5.0.1": - "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - "version" "5.0.1" - -"json5@^2.1.2": - "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "minimist" "^1.2.5" - -"jsonfile@^4.0.0": - "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - "version" "4.0.0" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +hyperlinker@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" + integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@1.1.13, ieee754@^1.1.13, ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ignore-walk@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" + integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.1, ignore@^5.1.8: + version "5.1.9" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer-test@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz" + integrity sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ== + dependencies: + concat-stream "^1.5.1" + +inquirer@^8.0.0, inquirer@^8.2.4: + version "8.2.4" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-builtin-module@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" + integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + dependencies: + builtin-modules "^3.0.0" + +is-core-module@^2.2.0, is-core-module@^2.5.0: + version "2.8.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + dependencies: + has "^1.0.3" + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-scoped@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" + integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== + dependencies: + scoped-regex "^2.0.0" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^4.0.8: + version "4.0.10" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jmespath@0.16.0: + version "0.16.0" + resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" + integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: - "graceful-fs" "^4.1.6" + graceful-fs "^4.1.6" -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - "universalify" "^2.0.0" + universalify "^2.0.0" optionalDependencies: - "graceful-fs" "^4.1.6" - -"jsonparse@^1.3.1": - "integrity" "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" - "resolved" "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - "version" "1.3.1" - -"junk@^1.0.1": - "integrity" "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=" - "resolved" "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" - "version" "1.0.3" - -"just-diff-apply@^5.2.0": - "integrity" "sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA==" - "resolved" "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" - "version" "5.2.0" - -"just-diff@^5.0.1": - "integrity" "sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ==" - "resolved" "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" - "version" "5.0.2" - -"just-extend@^4.0.2": - "integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" - "resolved" "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" - "version" "4.2.1" - -"levn@^0.4.1": - "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" - "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "prelude-ls" "^1.2.1" - "type-check" "~0.4.0" - -"lines-and-columns@^1.1.6": - "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - "version" "1.2.4" - -"load-json-file@^5.2.0": - "integrity" "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "graceful-fs" "^4.1.15" - "parse-json" "^4.0.0" - "pify" "^4.0.1" - "strip-bom" "^3.0.0" - "type-fest" "^0.3.0" - -"load-json-file@^6.2.0": - "integrity" "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "graceful-fs" "^4.1.15" - "parse-json" "^5.0.0" - "strip-bom" "^4.0.0" - "type-fest" "^0.6.0" - -"load-yaml-file@^0.2.0": - "integrity" "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==" - "resolved" "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" - "version" "0.2.0" - dependencies: - "graceful-fs" "^4.1.5" - "js-yaml" "^3.13.0" - "pify" "^4.0.1" - "strip-bom" "^3.0.0" - -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-locate" "^4.1.0" - -"locate-path@^6.0.0": - "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "p-locate" "^5.0.0" - -"lodash.get@^4.4.2": - "integrity" "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - "version" "4.4.2" - -"lodash.merge@^4.6.2": - "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - "version" "4.6.2" - -"lodash.set@^4.3.2": - "integrity" "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" - "resolved" "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" - "version" "4.3.2" - -"lodash.truncate@^4.4.2": - "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" - "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - "version" "4.4.2" - -"lodash@^4.17.10", "lodash@^4.17.11", "lodash@^4.17.13", "lodash@^4.17.21": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"log-symbols@^4.0.0", "log-symbols@^4.1.0", "log-symbols@4.1.0": - "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" - "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "chalk" "^4.1.0" - "is-unicode-supported" "^0.1.0" - -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "yallist" "^4.0.0" - -"lru-cache@^7.7.1": - "integrity" "sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" - "version" "7.9.0" - -"make-dir@^3.0.0": - "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "semver" "^6.0.0" - -"make-error@^1.1.1": - "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - "version" "1.3.6" - -"make-fetch-happen@^10.0.1": - "integrity" "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==" - "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" - "version" "10.1.2" - dependencies: - "agentkeepalive" "^4.2.1" - "cacache" "^16.0.2" - "http-cache-semantics" "^4.1.0" - "http-proxy-agent" "^5.0.0" - "https-proxy-agent" "^5.0.0" - "is-lambda" "^1.0.1" - "lru-cache" "^7.7.1" - "minipass" "^3.1.6" - "minipass-collect" "^1.0.2" - "minipass-fetch" "^2.0.3" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.4" - "negotiator" "^0.6.3" - "promise-retry" "^2.0.1" - "socks-proxy-agent" "^6.1.1" - "ssri" "^9.0.0" - -"make-fetch-happen@^9.1.0": - "integrity" "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==" - "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" - "version" "9.1.0" - dependencies: - "agentkeepalive" "^4.1.3" - "cacache" "^15.2.0" - "http-cache-semantics" "^4.1.0" - "http-proxy-agent" "^4.0.1" - "https-proxy-agent" "^5.0.0" - "is-lambda" "^1.0.1" - "lru-cache" "^6.0.0" - "minipass" "^3.1.3" - "minipass-collect" "^1.0.2" - "minipass-fetch" "^1.3.2" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.4" - "negotiator" "^0.6.2" - "promise-retry" "^2.0.1" - "socks-proxy-agent" "^6.0.0" - "ssri" "^8.0.0" - -"maximatch@^0.1.0": - "integrity" "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=" - "resolved" "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "array-differ" "^1.0.0" - "array-union" "^1.0.1" - "arrify" "^1.0.0" - "minimatch" "^3.0.0" + graceful-fs "^4.1.6" + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +junk@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" + integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI= + +just-diff-apply@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" + integrity sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA== + +just-diff@^5.0.1: + version "5.0.2" + resolved "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" + integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== + +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +load-json-file@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +load-yaml-file@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" + integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== + dependencies: + graceful-fs "^4.1.5" + js-yaml "^3.13.0" + pify "^4.0.1" + strip-bom "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^7.7.1: + version "7.9.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" + integrity sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw== + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^10.0.1: + version "10.1.2" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" + integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.0.2" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^6.1.1" + ssri "^9.0.0" + +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + +maximatch@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" + integrity sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" "mem-fs-editor@^8.1.2 || ^9.0.0": - "integrity" "sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g==" - "resolved" "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" - "version" "9.4.0" - dependencies: - "binaryextensions" "^4.16.0" - "commondir" "^1.0.1" - "deep-extend" "^0.6.0" - "ejs" "^3.1.6" - "globby" "^11.0.3" - "isbinaryfile" "^4.0.8" - "minimatch" "^3.0.4" - "multimatch" "^5.0.0" - "normalize-path" "^3.0.0" - "textextensions" "^5.13.0" - -"mem-fs@^1.2.0 || ^2.0.0", "mem-fs@^2.1.0": - "integrity" "sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA==" - "resolved" "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" - "version" "2.2.1" + version "9.4.0" + resolved "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" + integrity sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g== + dependencies: + binaryextensions "^4.16.0" + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^3.1.6" + globby "^11.0.3" + isbinaryfile "^4.0.8" + minimatch "^3.0.4" + multimatch "^5.0.0" + normalize-path "^3.0.0" + textextensions "^5.13.0" + +"mem-fs@^1.2.0 || ^2.0.0": + version "2.2.1" + resolved "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" + integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== dependencies: "@types/node" "^15.6.1" "@types/vinyl" "^2.0.4" - "vinyl" "^2.0.1" - "vinyl-file" "^3.0.0" - -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" - -"merge2@^1.2.3", "merge2@^1.3.0", "merge2@^1.4.1": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"micromatch@^4.0.2", "micromatch@^4.0.4": - "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "braces" "^3.0.1" - "picomatch" "^2.2.3" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"minimatch@^3.0.0", "minimatch@^3.0.4", "minimatch@3.0.4": - "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "brace-expansion" "^1.1.7" - -"minimatch@^5.0.1": - "integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "brace-expansion" "^2.0.1" - -"minimist@^1.1.0", "minimist@^1.2.3", "minimist@^1.2.5", "minimist@^1.2.6": - "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - "version" "1.2.6" - -"minipass-collect@^1.0.2": - "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" - "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "minipass" "^3.0.0" - -"minipass-fetch@^1.3.2", "minipass-fetch@^1.4.1": - "integrity" "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==" - "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" - "version" "1.4.1" - dependencies: - "minipass" "^3.1.0" - "minipass-sized" "^1.0.3" - "minizlib" "^2.0.0" + vinyl "^2.0.1" + vinyl-file "^3.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.1.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" optionalDependencies: - "encoding" "^0.1.12" + encoding "^0.1.12" -"minipass-fetch@^2.0.3": - "integrity" "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==" - "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" - "version" "2.1.0" +minipass-fetch@^2.0.3: + version "2.1.0" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" + integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== dependencies: - "minipass" "^3.1.6" - "minipass-sized" "^1.0.3" - "minizlib" "^2.1.2" + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" optionalDependencies: - "encoding" "^0.1.13" + encoding "^0.1.13" -"minipass-flush@^1.0.5": - "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" - "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - "version" "1.0.5" +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: - "minipass" "^3.0.0" + minipass "^3.0.0" -"minipass-json-stream@^1.0.1": - "integrity" "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==" - "resolved" "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" - "version" "1.0.1" +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: - "jsonparse" "^1.3.1" - "minipass" "^3.0.0" + jsonparse "^1.3.1" + minipass "^3.0.0" -"minipass-pipeline@^1.2.2", "minipass-pipeline@^1.2.4": - "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" - "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - "version" "1.2.4" +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: - "minipass" "^3.0.0" + minipass "^3.0.0" -"minipass-sized@^1.0.3": - "integrity" "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==" - "resolved" "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" - "version" "1.0.3" +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: - "minipass" "^3.0.0" + minipass "^3.0.0" -"minipass@^3.0.0", "minipass@^3.1.0", "minipass@^3.1.1", "minipass@^3.1.3", "minipass@^3.1.6": - "integrity" "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==" - "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" - "version" "3.1.6" +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: + version "3.1.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" + integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: - "yallist" "^4.0.0" + yallist "^4.0.0" -"minizlib@^2.0.0", "minizlib@^2.1.1", "minizlib@^2.1.2": - "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" - "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - "version" "2.1.2" +minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - "minipass" "^3.0.0" - "yallist" "^4.0.0" + minipass "^3.0.0" + yallist "^4.0.0" -"mkdirp-classic@^0.5.2": - "integrity" "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" - "resolved" "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" - "version" "0.5.3" +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -"mkdirp-infer-owner@^2.0.0": - "integrity" "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==" - "resolved" "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" - "version" "2.0.0" +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: - "chownr" "^2.0.0" - "infer-owner" "^1.0.4" - "mkdirp" "^1.0.3" + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" -"mkdirp@^0.5.1": - "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - "version" "0.5.6" +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - "minimist" "^1.2.6" - -"mkdirp@^1.0.3": - "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - "version" "1.0.4" + minimist "^1.2.6" -"mkdirp@^1.0.4": - "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - "version" "1.0.4" +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -"mocha@^9": - "integrity" "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==" - "resolved" "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" - "version" "9.1.3" +mocha@^9: + version "9.1.3" + resolved "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" + integrity sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw== dependencies: "@ungap/promise-all-settled" "1.1.2" - "ansi-colors" "4.1.1" - "browser-stdout" "1.3.1" - "chokidar" "3.5.2" - "debug" "4.3.2" - "diff" "5.0.0" - "escape-string-regexp" "4.0.0" - "find-up" "5.0.0" - "glob" "7.1.7" - "growl" "1.10.5" - "he" "1.2.0" - "js-yaml" "4.1.0" - "log-symbols" "4.1.0" - "minimatch" "3.0.4" - "ms" "2.1.3" - "nanoid" "3.1.25" - "serialize-javascript" "6.0.0" - "strip-json-comments" "3.1.1" - "supports-color" "8.1.1" - "which" "2.0.2" - "workerpool" "6.1.5" - "yargs" "16.2.0" - "yargs-parser" "20.2.4" - "yargs-unparser" "2.0.0" - -"mock-stdin@^1.0.0": - "integrity" "sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==" - "resolved" "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" - "version" "1.0.0" - -"ms@^2.0.0", "ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"multimap@^1.1.0": - "integrity" "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==" - "resolved" "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" - "version" "1.1.0" - -"multimatch@^5.0.0": - "integrity" "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==" - "resolved" "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" - "version" "5.0.0" + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.2" + debug "4.3.2" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.1.7" + growl "1.10.5" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "3.0.4" + ms "2.1.3" + nanoid "3.1.25" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + which "2.0.2" + workerpool "6.1.5" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + +mock-stdin@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" + integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== + +ms@2.1.2, ms@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multimap@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" + integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== + +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" - "array-differ" "^3.0.0" - "array-union" "^2.1.0" - "arrify" "^2.0.1" - "minimatch" "^3.0.4" - -"mute-stream@0.0.8": - "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - "version" "0.0.8" - -"nanoid@3.1.25": - "integrity" "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" - "version" "3.1.25" - -"natural-compare@^1.4.0": - "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - "version" "1.4.0" - -"natural-orderby@^2.0.1", "natural-orderby@^2.0.3": - "integrity" "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==" - "resolved" "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" - "version" "2.0.3" - -"negotiator@^0.6.2", "negotiator@^0.6.3": - "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - "version" "0.6.3" - -"nice-try@^1.0.4": - "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - "version" "1.0.5" - -"nise@^5.1.1": - "integrity" "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==" - "resolved" "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" - "version" "5.1.1" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@3.1.25: + version "3.1.25" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" + integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +natural-orderby@^2.0.1, natural-orderby@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" + integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== + +negotiator@^0.6.2, negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +nise@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" + integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== dependencies: "@sinonjs/commons" "^1.8.3" "@sinonjs/fake-timers" ">=5" "@sinonjs/text-encoding" "^0.7.1" - "just-extend" "^4.0.2" - "path-to-regexp" "^1.7.0" - -"nock@^13.0.0": - "integrity" "sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA==" - "resolved" "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" - "version" "13.2.1" - dependencies: - "debug" "^4.1.0" - "json-stringify-safe" "^5.0.1" - "lodash.set" "^4.3.2" - "propagate" "^2.0.0" - -"node-fetch@^2.6.7": - "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" - "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - "version" "2.6.7" - dependencies: - "whatwg-url" "^5.0.0" - -"node-gyp@^8.2.0": - "integrity" "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==" - "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" - "version" "8.4.1" - dependencies: - "env-paths" "^2.2.0" - "glob" "^7.1.4" - "graceful-fs" "^4.2.6" - "make-fetch-happen" "^9.1.0" - "nopt" "^5.0.0" - "npmlog" "^6.0.0" - "rimraf" "^3.0.2" - "semver" "^7.3.5" - "tar" "^6.1.2" - "which" "^2.0.2" - -"node-releases@^2.0.1": - "integrity" "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" - "version" "2.0.1" - -"nopt@^5.0.0": - "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" - "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "abbrev" "1" - -"normalize-package-data@^2.5.0": - "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - "version" "2.5.0" - dependencies: - "hosted-git-info" "^2.1.4" - "resolve" "^1.10.0" - "semver" "2 || 3 || 4 || 5" - "validate-npm-package-license" "^3.0.1" - -"normalize-package-data@^3.0.3": - "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "hosted-git-info" "^4.0.1" - "is-core-module" "^2.5.0" - "semver" "^7.3.4" - "validate-npm-package-license" "^3.0.1" - -"normalize-path@^3.0.0", "normalize-path@~3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"npm-bundled@^1.1.1": - "integrity" "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==" - "resolved" "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "npm-normalize-package-bin" "^1.0.1" - -"npm-install-checks@^4.0.0": - "integrity" "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==" - "resolved" "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "semver" "^7.1.1" - -"npm-normalize-package-bin@^1.0.0", "npm-normalize-package-bin@^1.0.1": - "integrity" "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - "resolved" "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" - "version" "1.0.1" - -"npm-package-arg@^8.0.1", "npm-package-arg@^8.1.2", "npm-package-arg@^8.1.5": - "integrity" "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==" - "resolved" "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" - "version" "8.1.5" - dependencies: - "hosted-git-info" "^4.0.1" - "semver" "^7.3.4" - "validate-npm-package-name" "^3.0.0" - -"npm-packlist@^3.0.0": - "integrity" "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==" - "resolved" "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "glob" "^7.1.6" - "ignore-walk" "^4.0.1" - "npm-bundled" "^1.1.1" - "npm-normalize-package-bin" "^1.0.1" - -"npm-pick-manifest@^6.0.0", "npm-pick-manifest@^6.1.0", "npm-pick-manifest@^6.1.1": - "integrity" "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==" - "resolved" "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" - "version" "6.1.1" - dependencies: - "npm-install-checks" "^4.0.0" - "npm-normalize-package-bin" "^1.0.1" - "npm-package-arg" "^8.1.2" - "semver" "^7.3.4" - -"npm-registry-fetch@^12.0.0", "npm-registry-fetch@^12.0.1": - "integrity" "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==" - "resolved" "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" - "version" "12.0.2" - dependencies: - "make-fetch-happen" "^10.0.1" - "minipass" "^3.1.6" - "minipass-fetch" "^1.4.1" - "minipass-json-stream" "^1.0.1" - "minizlib" "^2.1.2" - "npm-package-arg" "^8.1.5" - -"npm-run-path@^2.0.0": - "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "path-key" "^2.0.0" - -"npm-run-path@^4.0.0", "npm-run-path@^4.0.1": - "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "path-key" "^3.0.0" - -"npmlog@^5.0.1": - "integrity" "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==" - "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "are-we-there-yet" "^2.0.0" - "console-control-strings" "^1.1.0" - "gauge" "^3.0.0" - "set-blocking" "^2.0.0" - -"npmlog@^6.0.0": - "integrity" "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==" - "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "are-we-there-yet" "^3.0.0" - "console-control-strings" "^1.1.0" - "gauge" "^4.0.3" - "set-blocking" "^2.0.0" - -"number-is-nan@^1.0.0": - "integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - "version" "1.0.1" - -"object-assign@^4.0.1", "object-assign@^4.1.1": - "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-treeify@^1.1.33", "object-treeify@^1.1.4": - "integrity" "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==" - "resolved" "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" - "version" "1.1.33" - -"oclif@^3": - "integrity" "sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug==" - "resolved" "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" - "version" "3.0.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + +nock@^13.0.0: + version "13.2.1" + resolved "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" + integrity sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + lodash.set "^4.3.2" + propagate "^2.0.0" + +node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-gyp@^8.2.0: + version "8.4.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: + version "8.1.5" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" + +npm-packlist@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" + integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== + dependencies: + glob "^7.1.6" + ignore-walk "^4.0.1" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== + dependencies: + npm-install-checks "^4.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" + +npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: + version "12.0.2" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" + integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== + dependencies: + make-fetch-happen "^10.0.1" + minipass "^3.1.6" + minipass-fetch "^1.4.1" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^8.1.5" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0, npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" + integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== + dependencies: + are-we-there-yet "^2.0.0" + console-control-strings "^1.1.0" + gauge "^3.0.0" + set-blocking "^2.0.0" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-treeify@^1.1.33, object-treeify@^1.1.4: + version "1.1.33" + resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" + integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== + +oclif@^3: + version "3.0.1" + resolved "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" + integrity sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug== dependencies: "@oclif/core" "^1.6.4" "@oclif/plugin-help" "^5.1.12" "@oclif/plugin-not-found" "^2.3.1" "@oclif/plugin-warn-if-update-available" "^2.0.4" - "aws-sdk" "^2.1069.0" - "concurrently" "^7.0.0" - "debug" "^4.3.3" - "find-yarn-workspace-root" "^2.0.0" - "fs-extra" "^8.1" - "github-slugger" "^1.4.0" - "lodash" "^4.17.21" - "normalize-package-data" "^3.0.3" - "qqjs" "^0.3.11" - "semver" "^7.3.5" - "tslib" "^2.3.1" - "yeoman-environment" "^3.9.1" - "yeoman-generator" "^5.6.1" - "yosay" "^2.0.2" - -"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.0", "onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"optionator@^0.9.1": - "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" - "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - "version" "0.9.1" - dependencies: - "deep-is" "^0.1.3" - "fast-levenshtein" "^2.0.6" - "levn" "^0.4.1" - "prelude-ls" "^1.2.1" - "type-check" "^0.4.0" - "word-wrap" "^1.2.3" - -"ora@^5.4.1": - "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" - "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - "version" "5.4.1" - dependencies: - "bl" "^4.1.0" - "chalk" "^4.1.0" - "cli-cursor" "^3.1.0" - "cli-spinners" "^2.5.0" - "is-interactive" "^1.0.0" - "is-unicode-supported" "^0.1.0" - "log-symbols" "^4.1.0" - "strip-ansi" "^6.0.0" - "wcwidth" "^1.0.1" - -"os-tmpdir@~1.0.2": - "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - "version" "1.0.2" - -"p-finally@^1.0.0": - "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - "version" "1.0.0" - -"p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-limit@^3.0.2": - "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "yocto-queue" "^0.1.0" - -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" - -"p-locate@^5.0.0": - "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-limit" "^3.0.2" - -"p-map@^4.0.0": - "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" - "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "aggregate-error" "^3.0.0" - -"p-queue@^6.6.2": - "integrity" "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==" - "resolved" "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" - "version" "6.6.2" - dependencies: - "eventemitter3" "^4.0.4" - "p-timeout" "^3.2.0" - -"p-timeout@^3.2.0": - "integrity" "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==" - "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "p-finally" "^1.0.0" - -"p-transform@^1.3.0": - "integrity" "sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg==" - "resolved" "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "debug" "^4.3.2" - "p-queue" "^6.6.2" - -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" - -"pacote@^12.0.0", "pacote@^12.0.2": - "integrity" "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==" - "resolved" "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" - "version" "12.0.3" + aws-sdk "^2.1069.0" + concurrently "^7.0.0" + debug "^4.3.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^8.1" + github-slugger "^1.4.0" + lodash "^4.17.21" + normalize-package-data "^3.0.3" + qqjs "^0.3.11" + semver "^7.3.5" + tslib "^2.3.1" + yeoman-environment "^3.9.1" + yeoman-generator "^5.6.1" + yosay "^2.0.2" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-transform@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" + integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== + dependencies: + debug "^4.3.2" + p-queue "^6.6.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pacote@^12.0.0, pacote@^12.0.2: + version "12.0.3" + resolved "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" + integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== dependencies: "@npmcli/git" "^2.1.0" "@npmcli/installed-package-contents" "^1.0.6" "@npmcli/promise-spawn" "^1.2.0" "@npmcli/run-script" "^2.0.0" - "cacache" "^15.0.5" - "chownr" "^2.0.0" - "fs-minipass" "^2.1.0" - "infer-owner" "^1.0.4" - "minipass" "^3.1.3" - "mkdirp" "^1.0.3" - "npm-package-arg" "^8.0.1" - "npm-packlist" "^3.0.0" - "npm-pick-manifest" "^6.0.0" - "npm-registry-fetch" "^12.0.0" - "promise-retry" "^2.0.1" - "read-package-json-fast" "^2.0.1" - "rimraf" "^3.0.2" - "ssri" "^8.0.1" - "tar" "^6.1.0" - -"pad-component@0.0.1": - "integrity" "sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw=" - "resolved" "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" - "version" "0.0.1" - -"parent-module@^1.0.0": - "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "callsites" "^3.0.0" - -"parse-conflict-json@^2.0.1": - "integrity" "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==" - "resolved" "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "json-parse-even-better-errors" "^2.3.1" - "just-diff" "^5.0.1" - "just-diff-apply" "^5.2.0" - -"parse-json@^4.0.0": - "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "error-ex" "^1.3.1" - "json-parse-better-errors" "^1.0.1" - -"parse-json@^5.0.0": - "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - "version" "5.2.0" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^3.0.0" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^12.0.0" + promise-retry "^2.0.1" + read-package-json-fast "^2.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.1.0" + +pad-component@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" + integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-conflict-json@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" + integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== + dependencies: + json-parse-even-better-errors "^2.3.1" + just-diff "^5.0.1" + just-diff-apply "^5.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" - "error-ex" "^1.3.1" - "json-parse-even-better-errors" "^2.3.0" - "lines-and-columns" "^1.1.6" - -"password-prompt@^1.1.2": - "integrity" "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==" - "resolved" "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "ansi-escapes" "^3.1.0" - "cross-spawn" "^6.0.5" - -"path-exists@^4.0.0", "path-exists@4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-is-inside@^1.0.1": - "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - "version" "1.0.2" - -"path-key@^2.0.0", "path-key@^2.0.1": - "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - "version" "2.0.1" - -"path-key@^3.0.0", "path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.6": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"path-to-regexp@^1.7.0": - "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "isarray" "0.0.1" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"pathval@^1.1.1": - "integrity" "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" - "resolved" "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" - "version" "1.1.1" - -"picocolors@^1.0.0": - "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - "version" "1.0.0" - -"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3": - "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.0.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.3.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^4.0.1": - "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - "version" "4.0.1" - -"pinkie-promise@^2.0.0": - "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" - "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "pinkie" "^2.0.0" - -"pinkie@^2.0.0": - "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - "version" "2.0.4" - -"pkg-dir@^4.2.0": - "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "find-up" "^4.0.0" - -"pluralize@^8.0.0": - "integrity" "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - "resolved" "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" - "version" "8.0.0" - -"preferred-pm@^3.0.3": - "integrity" "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==" - "resolved" "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "find-up" "^5.0.0" - "find-yarn-workspace-root2" "1.2.16" - "path-exists" "^4.0.0" - "which-pm" "2.0.0" - -"prelude-ls@^1.2.1": - "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - "version" "1.2.1" - -"pretty-bytes@^5.3.0": - "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" - "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - "version" "5.6.0" - -"proc-log@^1.0.0": - "integrity" "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==" - "resolved" "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" - "version" "1.0.0" - -"process-nextick-args@^2.0.0", "process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"progress@^2.0.0": - "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - "version" "2.0.3" - -"promise-all-reject-late@^1.0.0": - "integrity" "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==" - "resolved" "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" - "version" "1.0.1" - -"promise-call-limit@^1.0.1": - "integrity" "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==" - "resolved" "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" - "version" "1.0.1" - -"promise-inflight@^1.0.1": - "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - "version" "1.0.1" - -"promise-retry@^2.0.1": - "integrity" "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==" - "resolved" "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "err-code" "^2.0.2" - "retry" "^0.12.0" - -"promise@^7.0.1": - "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" - "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "asap" "~2.0.3" - -"propagate@^2.0.0": - "integrity" "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==" - "resolved" "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" - "version" "2.0.1" - -"prr@~1.0.1": - "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - "version" "1.0.1" - -"pump@^3.0.0": - "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" - "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"punycode@^2.1.0": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"punycode@1.3.2": - "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - "version" "1.3.2" - -"qqjs@^0.3.11": - "integrity" "sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg==" - "resolved" "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" - "version" "0.3.11" - dependencies: - "chalk" "^2.4.1" - "debug" "^4.1.1" - "execa" "^0.10.0" - "fs-extra" "^6.0.1" - "get-stream" "^5.1.0" - "glob" "^7.1.2" - "globby" "^10.0.1" - "http-call" "^5.1.2" - "load-json-file" "^6.2.0" - "pkg-dir" "^4.2.0" - "tar-fs" "^2.0.0" - "tmp" "^0.1.0" - "write-json-file" "^4.1.1" - -"querystring@0.2.0": - "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - "version" "0.2.0" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"ramda@^0.27.1": - "integrity" "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" - "resolved" "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" - "version" "0.27.1" - -"randombytes@^2.1.0": - "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" - "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "safe-buffer" "^5.1.0" - -"read-cmd-shim@^3.0.0": - "integrity" "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==" - "resolved" "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" - "version" "3.0.0" - -"read-package-json-fast@^2.0.1", "read-package-json-fast@^2.0.2", "read-package-json-fast@^2.0.3": - "integrity" "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==" - "resolved" "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" - "version" "2.0.3" - dependencies: - "json-parse-even-better-errors" "^2.3.0" - "npm-normalize-package-bin" "^1.0.1" - -"read-pkg-up@^7.0.1": - "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" - "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "find-up" "^4.1.0" - "read-pkg" "^5.2.0" - "type-fest" "^0.8.1" - -"read-pkg@^5.2.0": - "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" - "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - "version" "5.2.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +password-prompt@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" + integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== + dependencies: + ansi-escapes "^3.1.0" + cross-spawn "^6.0.5" + +path-exists@4.0.0, path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + +preferred-pm@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" + integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== + dependencies: + find-up "^5.0.0" + find-yarn-workspace-root2 "1.2.16" + path-exists "^4.0.0" + which-pm "2.0.0" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +proc-log@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" + integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + +promise-call-limit@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" + integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +promise@^7.0.1: + version "7.3.1" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +propagate@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" + integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qqjs@^0.3.11: + version "0.3.11" + resolved "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" + integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== + dependencies: + chalk "^2.4.1" + debug "^4.1.1" + execa "^0.10.0" + fs-extra "^6.0.1" + get-stream "^5.1.0" + glob "^7.1.2" + globby "^10.0.1" + http-call "^5.1.2" + load-json-file "^6.2.0" + pkg-dir "^4.2.0" + tar-fs "^2.0.0" + tmp "^0.1.0" + write-json-file "^4.1.1" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +ramda@^0.27.1: + version "0.27.1" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" + integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +read-cmd-shim@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" + integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== + +read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" - "normalize-package-data" "^2.5.0" - "parse-json" "^5.0.0" - "type-fest" "^0.6.0" - -"readable-stream@^2.0.2", "readable-stream@^2.2.2", "readable-stream@^2.3.5": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.3" - "isarray" "~1.0.0" - "process-nextick-args" "~2.0.0" - "safe-buffer" "~5.1.1" - "string_decoder" "~1.1.1" - "util-deprecate" "~1.0.1" - -"readable-stream@^3.1.1": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@^3.4.0": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@^3.6.0": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@3": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readdir-scoped-modules@^1.1.0": - "integrity" "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==" - "resolved" "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "debuglog" "^1.0.1" - "dezalgo" "^1.0.0" - "graceful-fs" "^4.1.2" - "once" "^1.3.0" - -"readdirp@~3.6.0": - "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "picomatch" "^2.2.1" - -"rechoir@^0.6.2": - "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" - "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - "version" "0.6.2" - dependencies: - "resolve" "^1.1.6" - -"recursive-copy@2.0.11": - "integrity" "sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og==" - "resolved" "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" - "version" "2.0.11" - dependencies: - "del" "^2.2.0" - "emitter-mixin" "0.0.3" - "errno" "^0.1.2" - "graceful-fs" "^4.1.4" - "junk" "^1.0.1" - "maximatch" "^0.1.0" - "mkdirp" "^0.5.1" - "pify" "^2.3.0" - "promise" "^7.0.1" - "slash" "^1.0.0" - -"redeyed@~2.1.0": - "integrity" "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=" - "resolved" "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "esprima" "~4.0.0" - -"regexp-tree@^0.1.23", "regexp-tree@~0.1.1": - "integrity" "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==" - "resolved" "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" - "version" "0.1.24" - -"regexpp@^3.0.0", "regexpp@^3.1.0": - "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - "version" "3.2.0" - -"remove-trailing-separator@^1.0.1": - "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - "version" "1.1.0" - -"replace-ext@^1.0.0": - "integrity" "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" - "version" "1.0.1" - -"replace-string@3.1.0": - "integrity" "sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==" - "resolved" "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" - "version" "3.1.0" - -"require-directory@^2.1.1": - "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - "version" "2.1.1" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" - -"resolve-from@^4.0.0": - "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - "version" "4.0.0" - -"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.10.1": - "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - "version" "1.20.0" - dependencies: - "is-core-module" "^2.2.0" - "path-parse" "^1.0.6" - -"restore-cursor@^3.1.0": - "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" - "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "onetime" "^5.1.0" - "signal-exit" "^3.0.2" - -"retry@^0.12.0": - "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - "version" "0.12.0" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rimraf@^2.2.8": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@^2.6.3": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@^3.0.0", "rimraf@^3.0.2": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"run-async@^2.0.0", "run-async@^2.4.0": - "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - "version" "2.4.1" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@3, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5: + version "2.3.7" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +recursive-copy@2.0.11: + version "2.0.11" + resolved "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" + integrity sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og== + dependencies: + del "^2.2.0" + emitter-mixin "0.0.3" + errno "^0.1.2" + graceful-fs "^4.1.4" + junk "^1.0.1" + maximatch "^0.1.0" + mkdirp "^0.5.1" + pify "^2.3.0" + promise "^7.0.1" + slash "^1.0.0" + +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" + integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= + dependencies: + esprima "~4.0.0" + +regexp-tree@^0.1.23, regexp-tree@~0.1.1: + version "0.1.24" + resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" + integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +replace-string@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" + integrity sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1: + version "1.20.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.2.8, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-async@^2.0.0, run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" -"rxjs@^6.6.3": - "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" - "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - "version" "6.6.7" +rxjs@^6.6.3: + version "6.6.7" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: - "tslib" "^1.9.0" - -"rxjs@^7.2.0", "rxjs@^7.5.5": - "integrity" "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==" - "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" - "version" "7.5.5" + tslib "^1.9.0" + +rxjs@^7.2.0, rxjs@^7.5.5: + version "7.5.5" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" + integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== dependencies: - "tslib" "^2.1.0" - -"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-regex@^2.1.1": - "integrity" "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==" - "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" - "version" "2.1.1" + tslib "^2.1.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" + integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== dependencies: - "regexp-tree" "~0.1.1" + regexp-tree "~0.1.1" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" - -"sax@>=0.6.0", "sax@1.2.1": - "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - "version" "1.2.1" - -"scoped-regex@^2.0.0": - "integrity" "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" - "resolved" "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" - "version" "2.1.0" - -"semver@^5.5.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^6.0.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.1.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.3.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^7.1.1", "semver@^7.1.3", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.4", "semver@^7.3.5": - "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - "version" "7.3.5" - dependencies: - "lru-cache" "^6.0.0" - -"semver@2 || 3 || 4 || 5": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"serialize-javascript@6.0.0": - "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "randombytes" "^2.1.0" - -"set-blocking@^2.0.0": - "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - "version" "2.0.0" - -"shebang-command@^1.2.0": - "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "shebang-regex" "^1.0.0" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^1.0.0": - "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - "version" "1.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"shelljs@^0.8.4", "shelljs@^0.8.5": - "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" - "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - "version" "0.8.5" - dependencies: - "glob" "^7.0.0" - "interpret" "^1.0.0" - "rechoir" "^0.6.2" - -"shx@^0.3.3": - "integrity" "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==" - "resolved" "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" - "version" "0.3.3" - dependencies: - "minimist" "^1.2.3" - "shelljs" "^0.8.4" - -"signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.3", "signal-exit@^3.0.7": - "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - "version" "3.0.7" - -"sinon@^14.0.0": - "integrity" "sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw==" - "resolved" "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz" - "version" "14.0.0" + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@1.2.1, sax@>=0.6.0: + version "1.2.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= + +scoped-regex@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" + integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +serialize-javascript@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shelljs@^0.8.4, shelljs@^0.8.5: + version "0.8.5" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shx@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" + integrity sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA== + dependencies: + minimist "^1.2.3" + shelljs "^0.8.4" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sinon@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz" + integrity sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw== dependencies: "@sinonjs/commons" "^1.8.3" "@sinonjs/fake-timers" "^9.1.2" "@sinonjs/samsam" "^6.1.1" - "diff" "^5.0.0" - "nise" "^5.1.1" - "supports-color" "^7.2.0" - -"slash@^1.0.0": - "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" - "version" "1.0.0" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"slice-ansi@^4.0.0": - "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" - "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "astral-regex" "^2.0.0" - "is-fullwidth-code-point" "^3.0.0" - -"smart-buffer@^4.2.0": - "integrity" "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" - "resolved" "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - "version" "4.2.0" - -"socks-proxy-agent@^6.0.0", "socks-proxy-agent@^6.1.1": - "integrity" "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==" - "resolved" "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "agent-base" "^6.0.2" - "debug" "^4.3.3" - "socks" "^2.6.2" - -"socks@^2.6.2": - "integrity" "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==" - "resolved" "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" - "version" "2.6.2" - dependencies: - "ip" "^1.1.5" - "smart-buffer" "^4.2.0" - -"sort-keys@^4.0.0", "sort-keys@^4.2.0": - "integrity" "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==" - "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "is-plain-obj" "^2.0.0" - -"source-map@^0.5.0": - "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - "version" "0.5.7" - -"spawn-command@^0.0.2-1": - "integrity" "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" - "resolved" "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - "version" "0.0.2-1" - -"spdx-correct@^3.0.0": - "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" - "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "spdx-expression-parse" "^3.0.0" - "spdx-license-ids" "^3.0.0" - -"spdx-exceptions@^2.1.0": - "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - "version" "2.3.0" - -"spdx-expression-parse@^3.0.0": - "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" - "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "spdx-exceptions" "^2.1.0" - "spdx-license-ids" "^3.0.0" + diff "^5.0.0" + nise "^5.1.1" + supports-color "^7.2.0" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: + version "6.2.0" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" + integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" + integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.2.0" + +sort-keys@^4.0.0, sort-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== + dependencies: + is-plain-obj "^2.0.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" + integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" -"spdx-license-ids@^3.0.0": - "integrity" "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" - "version" "3.0.11" - -"sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"ssri@^8.0.0", "ssri@^8.0.1": - "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" - "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" - "version" "8.0.1" +spdx-license-ids@^3.0.0: + version "3.0.11" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: - "minipass" "^3.1.1" - -"ssri@^9.0.0": - "integrity" "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==" - "resolved" "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" - "version" "9.0.0" - dependencies: - "minipass" "^3.1.1" - -"stdout-stderr@^0.1.9": - "integrity" "sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA==" - "resolved" "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" - "version" "0.1.13" - dependencies: - "debug" "^4.1.1" - "strip-ansi" "^6.0.0" - -"string_decoder@^1.1.1", "string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string-width@^1.0.1": - "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "code-point-at" "^1.0.0" - "is-fullwidth-code-point" "^1.0.0" - "strip-ansi" "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", "string-width@^4.0.0", "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" + minipass "^3.1.1" + +ssri@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" + integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ== + dependencies: + minipass "^3.1.1" + +stdout-stderr@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" + integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== + dependencies: + debug "^4.1.1" + strip-ansi "^6.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -"string-width@^2.0.0": - "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "is-fullwidth-code-point" "^2.0.0" - "strip-ansi" "^4.0.0" +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" -"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": - "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "ansi-regex" "^2.0.0" +string_decoder@^1.1.1, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" -"strip-ansi@^4.0.0": - "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-regex" "^3.0.0" +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" -"strip-ansi@^5.2.0": - "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - "version" "5.2.0" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: - "ansi-regex" "^4.1.0" + ansi-regex "^3.0.0" -"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" +strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: - "ansi-regex" "^5.0.1" + ansi-regex "^4.1.0" -"strip-bom-buf@^1.0.0": - "integrity" "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=" - "resolved" "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" - "version" "1.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - "is-utf8" "^0.2.1" + ansi-regex "^5.0.1" -"strip-bom-stream@^2.0.0": - "integrity" "sha1-+H217yYT9paKpUWr/h7HKLaoKco=" - "resolved" "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" - "version" "2.0.0" +strip-bom-buf@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" + integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= dependencies: - "first-chunk-stream" "^2.0.0" - "strip-bom" "^2.0.0" + is-utf8 "^0.2.1" -"strip-bom@^2.0.0": - "integrity" "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" - "version" "2.0.0" +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= dependencies: - "is-utf8" "^0.2.0" - -"strip-bom@^3.0.0": - "integrity" "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - "version" "3.0.0" - -"strip-bom@^4.0.0": - "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - "version" "4.0.0" - -"strip-eof@^1.0.0": - "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - "version" "1.0.0" + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" -"strip-final-newline@^2.0.0": - "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - "version" "2.0.0" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" -"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1", "strip-json-comments@3.1.1": - "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - "version" "3.1.1" - -"supports-color@^2.0.0": - "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - "version" "2.0.0" - -"supports-color@^5.3.0", "supports-color@^5.4.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.0.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.2.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.1.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.1.1": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@8.1.1": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-hyperlinks@^2.1.0", "supports-hyperlinks@^2.2.0": - "integrity" "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==" - "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "has-flag" "^4.0.0" - "supports-color" "^7.0.0" - -"table@^6.0.9": - "integrity" "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==" - "resolved" "https://registry.npmjs.org/table/-/table-6.7.5.tgz" - "version" "6.7.5" - dependencies: - "ajv" "^8.0.1" - "lodash.truncate" "^4.4.2" - "slice-ansi" "^4.0.0" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - -"taketalk@^1.0.0": - "integrity" "sha1-tNTw3u0gauffd1sSnqLKbeUvJt0=" - "resolved" "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-stdin" "^4.0.1" - "minimist" "^1.1.0" - -"tar-fs@^2.0.0": - "integrity" "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==" - "resolved" "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "chownr" "^1.1.1" - "mkdirp-classic" "^0.5.2" - "pump" "^3.0.0" - "tar-stream" "^2.1.4" - -"tar-stream@^2.1.4": - "integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" - "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "bl" "^4.0.3" - "end-of-stream" "^1.4.1" - "fs-constants" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^3.1.1" - -"tar@^6.0.2", "tar@^6.1.0", "tar@^6.1.11", "tar@^6.1.2": - "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" - "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" - "version" "6.1.11" - dependencies: - "chownr" "^2.0.0" - "fs-minipass" "^2.0.0" - "minipass" "^3.0.0" - "minizlib" "^2.1.1" - "mkdirp" "^1.0.3" - "yallist" "^4.0.0" - -"text-table@^0.2.0": - "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - "version" "0.2.0" - -"textextensions@^5.12.0", "textextensions@^5.13.0": - "integrity" "sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw==" - "resolved" "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" - "version" "5.15.0" - -"through@^2.3.6": - "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - "version" "2.3.8" - -"through2@4.0.2": - "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" - "resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "readable-stream" "3" - -"tmp@^0.0.33": - "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" - "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - "version" "0.0.33" - dependencies: - "os-tmpdir" "~1.0.2" - -"tmp@^0.1.0": - "integrity" "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==" - "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "rimraf" "^2.6.3" - -"to-fast-properties@^2.0.0": - "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"tr46@~0.0.3": - "integrity" "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - "version" "0.0.3" - -"tree-kill@^1.2.2": - "integrity" "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" - "resolved" "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - "version" "1.2.2" - -"treeverse@^1.0.4": - "integrity" "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==" - "resolved" "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" - "version" "1.0.4" - -"ts-node@^10.2.1": - "integrity" "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==" - "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" - "version" "10.4.0" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@8.1.1, supports-color@^8.1.0, supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +table@^6.0.9: + version "6.7.5" + resolved "https://registry.npmjs.org/table/-/table-6.7.5.tgz" + integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +taketalk@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" + integrity sha1-tNTw3u0gauffd1sSnqLKbeUvJt0= + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: + version "6.1.11" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +textextensions@^5.12.0, textextensions@^5.13.0: + version "5.15.0" + resolved "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" + integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== + +through2@4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +treeverse@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" + integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== + +ts-node@^10.2.1: + version "10.4.0" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" + integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== dependencies: "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" - "acorn" "^8.4.1" - "acorn-walk" "^8.1.1" - "arg" "^4.1.0" - "create-require" "^1.1.0" - "diff" "^4.0.1" - "make-error" "^1.1.1" - "yn" "3.1.1" - -"tslib@^1.8.1": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^1.9.0": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^1": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^2", "tslib@^2.0.0", "tslib@^2.1.0", "tslib@^2.3.1": - "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - "version" "2.3.1" - -"tsutils@^3.21.0": - "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" - "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - "version" "3.21.0" - dependencies: - "tslib" "^1.8.1" - -"tunnel-agent@^0.6.0": - "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" - "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - "version" "0.6.0" - dependencies: - "safe-buffer" "^5.0.1" - -"type-check@^0.4.0", "type-check@~0.4.0": - "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" - "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "prelude-ls" "^1.2.1" - -"type-detect@^4.0.0", "type-detect@^4.0.5", "type-detect@^4.0.8", "type-detect@4.0.8": - "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - "version" "4.0.8" - -"type-fest@^0.20.2": - "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - "version" "0.20.2" - -"type-fest@^0.21.3": - "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - "version" "0.21.3" - -"type-fest@^0.3.0": - "integrity" "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - "version" "0.3.1" - -"type-fest@^0.6.0": - "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - "version" "0.6.0" - -"type-fest@^0.8.1": - "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - "version" "0.8.1" - -"typedarray-to-buffer@^3.1.5": - "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" - "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "is-typedarray" "^1.0.0" - -"typedarray@^0.0.6": - "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - "version" "0.0.6" - -"typescript@^4.4.3", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": - "integrity" "sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==" - "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" - "version" "4.5.3" - -"unique-filename@^1.1.1": - "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" - "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "unique-slug" "^2.0.0" - -"unique-slug@^2.0.0": - "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" - "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "imurmurhash" "^0.1.4" - -"universal-user-agent@^6.0.0": - "integrity" "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" - "resolved" "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" - "version" "6.0.0" - -"universalify@^0.1.0": - "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - "version" "0.1.2" - -"universalify@^2.0.0": - "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - "version" "2.0.0" - -"untildify@^4.0.0": - "integrity" "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" - "resolved" "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" - "version" "4.0.0" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"url@0.10.3": - "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=" - "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - "version" "0.10.3" - dependencies: - "punycode" "1.3.2" - "querystring" "0.2.0" - -"util-deprecate@^1.0.1", "util-deprecate@~1.0.1": - "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"uuid@3.3.2": - "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - "version" "3.3.2" - -"v8-compile-cache@^2.0.3": - "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - "version" "2.3.0" - -"validate-npm-package-license@^3.0.1": - "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" - "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "spdx-correct" "^3.0.0" - "spdx-expression-parse" "^3.0.0" - -"validate-npm-package-name@^3.0.0": - "integrity" "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=" - "resolved" "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "builtins" "^1.0.3" - -"vinyl-file@^3.0.0": - "integrity" "sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U=" - "resolved" "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "graceful-fs" "^4.1.2" - "pify" "^2.3.0" - "strip-bom-buf" "^1.0.0" - "strip-bom-stream" "^2.0.0" - "vinyl" "^2.0.1" - -"vinyl@^2.0.1": - "integrity" "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==" - "resolved" "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "clone" "^2.1.1" - "clone-buffer" "^1.0.0" - "clone-stats" "^1.0.0" - "cloneable-readable" "^1.0.0" - "remove-trailing-separator" "^1.0.1" - "replace-ext" "^1.0.0" - -"walk-up-path@^1.0.0": - "integrity" "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==" - "resolved" "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" - "version" "1.0.0" - -"wcwidth@^1.0.1": - "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=" - "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "defaults" "^1.0.3" - -"webidl-conversions@^3.0.0": - "integrity" "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - "version" "3.0.1" - -"whatwg-url@^5.0.0": - "integrity" "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=" - "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "tr46" "~0.0.3" - "webidl-conversions" "^3.0.0" - -"which-pm@2.0.0": - "integrity" "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==" - "resolved" "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "load-yaml-file" "^0.2.0" - "path-exists" "^4.0.0" - -"which@^1.2.9": - "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "isexe" "^2.0.0" - -"which@^2.0.1", "which@^2.0.2", "which@2.0.2": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"wide-align@^1.1.2", "wide-align@^1.1.5": - "integrity" "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==" - "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "string-width" "^1.0.2 || 2 || 3 || 4" - -"widest-line@^3.1.0": - "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" - "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "string-width" "^4.0.0" - -"word-wrap@^1.2.3": - "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - "version" "1.2.3" - -"workerpool@6.1.5": - "integrity" "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==" - "resolved" "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" - "version" "6.1.5" - -"wrap-ansi@^2.0.0": - "integrity" "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "string-width" "^1.0.1" - "strip-ansi" "^3.0.1" - -"wrap-ansi@^7.0.0": - "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"write-file-atomic@^3.0.0": - "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "imurmurhash" "^0.1.4" - "is-typedarray" "^1.0.0" - "signal-exit" "^3.0.2" - "typedarray-to-buffer" "^3.1.5" - -"write-file-atomic@^4.0.0": - "integrity" "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "imurmurhash" "^0.1.4" - "signal-exit" "^3.0.7" - -"write-json-file@^4.1.1": - "integrity" "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==" - "resolved" "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "detect-indent" "^6.0.0" - "graceful-fs" "^4.1.15" - "is-plain-obj" "^2.0.0" - "make-dir" "^3.0.0" - "sort-keys" "^4.0.0" - "write-file-atomic" "^3.0.0" - -"xml2js@0.4.19": - "integrity" "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==" - "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - "version" "0.4.19" - dependencies: - "sax" ">=0.6.0" - "xmlbuilder" "~9.0.1" - -"xmlbuilder@~9.0.1": - "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - "version" "9.0.7" - -"y18n@^5.0.5": - "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - "version" "5.0.8" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yargs-parser@^20.2.2", "yargs-parser@20.2.4": - "integrity" "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - "version" "20.2.4" - -"yargs-unparser@2.0.0": - "integrity" "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==" - "resolved" "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "camelcase" "^6.0.0" - "decamelize" "^4.0.0" - "flat" "^5.0.2" - "is-plain-obj" "^2.1.0" - -"yargs@^16.2.0", "yargs@16.2.0": - "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - "version" "16.2.0" - dependencies: - "cliui" "^7.0.2" - "escalade" "^3.1.1" - "get-caller-file" "^2.0.5" - "require-directory" "^2.1.1" - "string-width" "^4.2.0" - "y18n" "^5.0.5" - "yargs-parser" "^20.2.2" - -"yarn@^1.21.1": - "integrity" "sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ==" - "resolved" "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" - "version" "1.22.17" - -"yeoman-environment@^3.2.0", "yeoman-environment@^3.9.1": - "integrity" "sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q==" - "resolved" "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" - "version" "3.9.1" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + yn "3.1.1" + +tslib@^1, tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^4.4.3: + version "4.5.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" + integrity sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +vinyl-file@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" + integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + strip-bom-buf "^1.0.0" + strip-bom-stream "^2.0.0" + vinyl "^2.0.1" + +vinyl@^2.0.1: + version "2.2.1" + resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-pm@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" + integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== + dependencies: + load-yaml-file "^0.2.0" + path-exists "^4.0.0" + +which@2.0.2, which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.2, wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +workerpool@6.1.5: + version "6.1.5" + resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" + integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-file-atomic@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +write-json-file@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +xml2js@0.4.19: + version "0.4.19" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@20.2.4, yargs-parser@^20.2.2: + version "20.2.4" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-unparser@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== + dependencies: + camelcase "^6.0.0" + decamelize "^4.0.0" + flat "^5.0.2" + is-plain-obj "^2.1.0" + +yargs@16.2.0, yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yarn@^1.21.1: + version "1.22.17" + resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" + integrity sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ== + +yeoman-environment@^3.9.1: + version "3.9.1" + resolved "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" + integrity sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q== dependencies: "@npmcli/arborist" "^4.0.4" - "are-we-there-yet" "^2.0.0" - "arrify" "^2.0.1" - "binaryextensions" "^4.15.0" - "chalk" "^4.1.0" - "cli-table" "^0.3.1" - "commander" "7.1.0" - "dateformat" "^4.5.0" - "debug" "^4.1.1" - "diff" "^5.0.0" - "error" "^10.4.0" - "escape-string-regexp" "^4.0.0" - "execa" "^5.0.0" - "find-up" "^5.0.0" - "globby" "^11.0.1" - "grouped-queue" "^2.0.0" - "inquirer" "^8.0.0" - "is-scoped" "^2.1.0" - "lodash" "^4.17.10" - "log-symbols" "^4.0.0" - "mem-fs" "^1.2.0 || ^2.0.0" - "mem-fs-editor" "^8.1.2 || ^9.0.0" - "minimatch" "^3.0.4" - "npmlog" "^5.0.1" - "p-queue" "^6.6.2" - "p-transform" "^1.3.0" - "pacote" "^12.0.2" - "preferred-pm" "^3.0.3" - "pretty-bytes" "^5.3.0" - "semver" "^7.1.3" - "slash" "^3.0.0" - "strip-ansi" "^6.0.0" - "text-table" "^0.2.0" - "textextensions" "^5.12.0" - "untildify" "^4.0.0" - -"yeoman-generator@^5.6.1": - "integrity" "sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg==" - "resolved" "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" - "version" "5.6.1" - dependencies: - "chalk" "^4.1.0" - "dargs" "^7.0.0" - "debug" "^4.1.1" - "execa" "^4.1.0" - "github-username" "^6.0.0" - "lodash" "^4.17.11" - "minimist" "^1.2.5" - "read-pkg-up" "^7.0.1" - "run-async" "^2.0.0" - "semver" "^7.2.1" - "shelljs" "^0.8.5" - "sort-keys" "^4.2.0" - "text-table" "^0.2.0" - -"yn@3.1.1": - "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - "version" "3.1.1" - -"yocto-queue@^0.1.0": - "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - "version" "0.1.0" - -"yosay@^2.0.2": - "integrity" "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==" - "resolved" "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "ansi-regex" "^2.0.0" - "ansi-styles" "^3.0.0" - "chalk" "^1.0.0" - "cli-boxes" "^1.0.0" - "pad-component" "0.0.1" - "string-width" "^2.0.0" - "strip-ansi" "^3.0.0" - "taketalk" "^1.0.0" - "wrap-ansi" "^2.0.0" + are-we-there-yet "^2.0.0" + arrify "^2.0.1" + binaryextensions "^4.15.0" + chalk "^4.1.0" + cli-table "^0.3.1" + commander "7.1.0" + dateformat "^4.5.0" + debug "^4.1.1" + diff "^5.0.0" + error "^10.4.0" + escape-string-regexp "^4.0.0" + execa "^5.0.0" + find-up "^5.0.0" + globby "^11.0.1" + grouped-queue "^2.0.0" + inquirer "^8.0.0" + is-scoped "^2.1.0" + lodash "^4.17.10" + log-symbols "^4.0.0" + mem-fs "^1.2.0 || ^2.0.0" + mem-fs-editor "^8.1.2 || ^9.0.0" + minimatch "^3.0.4" + npmlog "^5.0.1" + p-queue "^6.6.2" + p-transform "^1.3.0" + pacote "^12.0.2" + preferred-pm "^3.0.3" + pretty-bytes "^5.3.0" + semver "^7.1.3" + slash "^3.0.0" + strip-ansi "^6.0.0" + text-table "^0.2.0" + textextensions "^5.12.0" + untildify "^4.0.0" + +yeoman-generator@^5.6.1: + version "5.6.1" + resolved "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" + integrity sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg== + dependencies: + chalk "^4.1.0" + dargs "^7.0.0" + debug "^4.1.1" + execa "^4.1.0" + github-username "^6.0.0" + lodash "^4.17.11" + minimist "^1.2.5" + read-pkg-up "^7.0.1" + run-async "^2.0.0" + semver "^7.2.1" + shelljs "^0.8.5" + sort-keys "^4.2.0" + text-table "^0.2.0" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yosay@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" + integrity sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA== + dependencies: + ansi-regex "^2.0.0" + ansi-styles "^3.0.0" + chalk "^1.0.0" + cli-boxes "^1.0.0" + pad-component "0.0.1" + string-width "^2.0.0" + strip-ansi "^3.0.0" + taketalk "^1.0.0" + wrap-ansi "^2.0.0" From 43c10bec1a6ddf1d0ed3873c29c8b9487163f4dc Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Wed, 25 May 2022 08:36:51 +0700 Subject: [PATCH 66/77] [16] Rename the generate class --- src/commands/generate/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 2206ac4a..fb6cc4ba 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -9,8 +9,8 @@ type GenerateOption = { awsRegion: string; }; -export default class Hello extends Command { - static description = 'Generate infrastructure template command'; +export default class Generator extends Command { + static description = 'Generate infrastructure template command' static examples = ['$ nimble-infra generate']; @@ -26,7 +26,7 @@ export default class Hello extends Command { ]; async run(): Promise { - const {args} = await this.parse(Hello) + const {args} = await this.parse(Generator) const questions = [ { From 09bdadae84ab763fd02ef928ce6df5940497a22e Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Wed, 25 May 2022 17:05:49 +0700 Subject: [PATCH 67/77] [16] Handle under construction provider --- src/commands/generate/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index fb6cc4ba..94748dcd 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -74,7 +74,7 @@ export default class Generator extends Command { { type: 'input', name: 'awsRegion', - message: 'AWS Region?', + message: 'Which AWS Region do you choose? ', }, ] @@ -96,6 +96,8 @@ export default class Generator extends Command { console.log('This type has not been implemented!') break } + } else { + console.log('This provider has not been implemented!') } } } From 1d2ed9092d30a0909104fc277b0114374703e70c Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 26 May 2022 15:05:22 +0700 Subject: [PATCH 68/77] [16] Remove yarn lock --- yarn.lock | 5379 ----------------------------------------------------- 1 file changed, 5379 deletions(-) delete mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 93cd9620..00000000 --- a/yarn.lock +++ /dev/null @@ -1,5379 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" - integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== - dependencies: - "@babel/highlight" "^7.16.0" - -"@babel/compat-data@^7.16.0": - version "7.16.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" - integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== - -"@babel/core@^7.12.16": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" - integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helpers" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/eslint-parser@^7.12.16": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" - integrity sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ== - dependencies: - eslint-scope "^5.1.1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.0" - -"@babel/generator@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" - integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== - dependencies: - "@babel/types" "^7.16.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-compilation-targets@^7.16.0": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" - integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== - dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.17.5" - semver "^6.3.0" - -"@babel/helper-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" - integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== - dependencies: - "@babel/helper-get-function-arity" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/helper-get-function-arity@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" - integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-hoist-variables@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" - integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-member-expression-to-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" - integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-module-imports@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" - integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-module-transforms@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" - integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== - dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-simple-access" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/helper-optimise-call-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" - integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-replace-supers@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" - integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/helper-simple-access@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" - integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" - integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helpers@^7.16.0": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" - integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== - dependencies: - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.3" - "@babel/types" "^7.16.0" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" - integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== - dependencies: - "@babel/helper-validator-identifier" "^7.15.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.16.0", "@babel/parser@^7.16.3": - version "7.16.4" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" - integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== - -"@babel/template@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" - integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" - integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/parser" "^7.16.3" - "@babel/types" "^7.16.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" - integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== - dependencies: - "@babel/helper-validator-identifier" "^7.15.7" - to-fast-properties "^2.0.0" - -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== - -"@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== - dependencies: - "@cspotcode/source-map-consumer" "0.8.0" - -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/arborist@^4.0.4": - version "4.3.1" - resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" - integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.0" - "@npmcli/metavuln-calculator" "^2.0.0" - "@npmcli/move-file" "^1.1.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^1.0.3" - "@npmcli/package-json" "^1.0.1" - "@npmcli/run-script" "^2.0.0" - bin-links "^3.0.0" - cacache "^15.0.3" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - npm-install-checks "^4.0.0" - npm-package-arg "^8.1.5" - npm-pick-manifest "^6.1.0" - npm-registry-fetch "^12.0.1" - pacote "^12.0.2" - parse-conflict-json "^2.0.1" - proc-log "^1.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.5" - ssri "^8.0.1" - treeverse "^1.0.4" - walk-up-path "^1.0.0" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/fs@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" - integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== - dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" - mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -"@npmcli/map-workspaces@^2.0.0": - version "2.0.3" - resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" - integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - -"@npmcli/metavuln-calculator@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" - integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== - dependencies: - cacache "^15.0.5" - json-parse-even-better-errors "^2.3.1" - pacote "^12.0.0" - semver "^7.3.2" - -"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": - version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/move-file@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" - integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== - -"@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== - -"@npmcli/package-json@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" - integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== - dependencies: - json-parse-even-better-errors "^2.3.1" - -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/run-script@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" - integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== - dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^8.2.0" - read-package-json-fast "^2.0.1" - -"@oclif/color@^0.1.2": - version "0.1.2" - resolved "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" - integrity sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA== - dependencies: - ansi-styles "^3.2.1" - chalk "^3.0.0" - strip-ansi "^5.2.0" - supports-color "^5.4.0" - tslib "^1" - -"@oclif/color@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" - integrity sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA== - dependencies: - ansi-styles "^4.2.1" - chalk "^4.1.0" - strip-ansi "^6.0.0" - supports-color "^8.1.1" - tslib "^2" - -"@oclif/core@1.0.10", "@oclif/core@^1", "@oclif/core@^1.0.8": - version "1.0.10" - resolved "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" - integrity sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw== - dependencies: - "@oclif/linewrap" "^1.0.0" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-ux "6.0.5" - debug "^4.3.3" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.0.4" - indent-string "^4.0.0" - is-wsl "^2.2.0" - lodash "^4.17.21" - semver "^7.3.5" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tslib "^2.3.1" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -"@oclif/core@^1.2.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4": - version "1.7.0" - resolved "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - integrity sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q== - dependencies: - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.2" - ansi-escapes "^4.3.2" - ansi-styles "^4.3.0" - cardinal "^2.1.1" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-progress "^3.10.0" - debug "^4.3.3" - ejs "^3.1.6" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.1.0" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.14.1" - lodash "^4.17.21" - natural-orderby "^2.0.3" - object-treeify "^1.1.33" - password-prompt "^1.1.2" - semver "^7.3.5" - string-width "^4.2.3" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - supports-hyperlinks "^2.2.0" - tslib "^2.3.1" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -"@oclif/linewrap@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" - integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== - -"@oclif/plugin-help@^5", "@oclif/plugin-help@^5.1.12": - version "5.1.12" - resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" - integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== - dependencies: - "@oclif/core" "^1.3.6" - -"@oclif/plugin-not-found@^2.3.1": - version "2.3.1" - resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" - integrity sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA== - dependencies: - "@oclif/color" "^1.0.0" - "@oclif/core" "^1.2.1" - fast-levenshtein "^3.0.0" - lodash "^4.17.21" - -"@oclif/plugin-plugins@^2.0.1": - version "2.0.11" - resolved "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" - integrity sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ== - dependencies: - "@oclif/color" "^0.1.2" - "@oclif/core" "1.0.10" - chalk "^4.1.2" - cli-ux "6.0.6" - debug "^4.1.0" - fs-extra "^9.0" - http-call "^5.2.2" - load-json-file "^5.2.0" - npm-run-path "^4.0.1" - semver "^7.3.2" - tslib "^2.0.0" - yarn "^1.21.1" - -"@oclif/plugin-warn-if-update-available@^2.0.4": - version "2.0.4" - resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" - integrity sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg== - dependencies: - "@oclif/core" "^1.0.8" - chalk "^4.1.0" - debug "^4.1.0" - fs-extra "^9.0.1" - http-call "^5.2.2" - lodash "^4.17.21" - semver "^7.3.2" - -"@oclif/screen@^1.0.4 ": - version "1.0.4" - resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" - integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== - -"@oclif/screen@^3.0.2": - version "3.0.2" - resolved "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" - integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== - -"@oclif/test@^2": - version "2.0.3" - resolved "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" - integrity sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA== - dependencies: - fancy-test "^2.0.0" - -"@octokit/auth-token@^2.4.4": - version "2.5.0" - resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" - integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== - dependencies: - "@octokit/types" "^6.0.3" - -"@octokit/core@^3.5.1": - version "3.6.0" - resolved "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" - integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== - dependencies: - "@octokit/auth-token" "^2.4.4" - "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.3" - "@octokit/request-error" "^2.0.5" - "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== - dependencies: - "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^4.5.8": - version "4.8.0" - resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" - integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== - dependencies: - "@octokit/request" "^5.6.0" - "@octokit/types" "^6.0.3" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^11.2.0": - version "11.2.0" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" - integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== - -"@octokit/plugin-paginate-rest@^2.16.8": - version "2.17.0" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" - integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== - dependencies: - "@octokit/types" "^6.34.0" - -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== - -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.13.0" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" - integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== - dependencies: - "@octokit/types" "^6.34.0" - deprecation "^2.3.1" - -"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== - dependencies: - "@octokit/types" "^6.0.3" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - version "5.6.3" - resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" - integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== - dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" - -"@octokit/rest@^18.0.6": - version "18.12.0" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== - dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" - -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": - version "6.34.0" - resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" - integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== - dependencies: - "@octokit/openapi-types" "^11.2.0" - -"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@>=5", "@sinonjs/fake-timers@^7.1.0": - version "7.1.2" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" - integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@sinonjs/fake-timers@^9.1.2": - version "9.1.2" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@sinonjs/samsam@^6.1.1": - version "6.1.1" - resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" - integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== - dependencies: - "@sinonjs/commons" "^1.6.0" - lodash.get "^4.4.2" - type-detect "^4.0.8" - -"@sinonjs/text-encoding@^0.7.1": - version "0.7.1" - resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" - integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== - -"@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== - -"@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== - -"@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== - -"@types/chai@*", "@types/chai@^4": - version "4.3.0" - resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" - integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== - -"@types/dedent@^0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz" - integrity sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A== - -"@types/expect@^1.20.4": - version "1.20.4" - resolved "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" - integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== - -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/inquirer@^8.2.1": - version "8.2.1" - resolved "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" - integrity sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw== - dependencies: - "@types/through" "*" - rxjs "^7.2.0" - -"@types/json-schema@^7.0.7": - version "7.0.9" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/lodash@*": - version "4.14.178" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" - integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== - -"@types/minimatch@*", "@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/mocha@^9.0.0": - version "9.0.0" - resolved "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" - integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== - -"@types/node@*", "@types/node@^16.9.4": - version "16.11.12" - resolved "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" - integrity sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw== - -"@types/node@^15.6.1": - version "15.14.9" - resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" - integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/sinon@*": - version "10.0.6" - resolved "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" - integrity sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg== - dependencies: - "@sinonjs/fake-timers" "^7.1.0" - -"@types/through@*": - version "0.0.30" - resolved "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" - integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== - dependencies: - "@types/node" "*" - -"@types/vinyl@^2.0.4": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" - integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== - dependencies: - "@types/expect" "^1.20.4" - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^4.31.2": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" - integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== - dependencies: - "@typescript-eslint/experimental-utils" "4.33.0" - "@typescript-eslint/scope-manager" "4.33.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^4.31.2": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== - dependencies: - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" - -"@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== - -"@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== - dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" - -"@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== - -abbrev@1: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.4.1: - version "8.6.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" - integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.8.2" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" - integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@4.1.1, ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - integrity "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - -ansi-styles@^3.0.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" - integrity "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -app-root-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz" - integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -are-we-there-yet@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" - integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" - integrity "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - integrity "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@^2.0.0, asap@~2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async@^3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/async/-/async-3.2.3.tgz" - integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -aws-sdk@^2.1069.0: - version "2.1129.0" - resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" - integrity sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.16.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== - -bin-links@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" - integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^1.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -binaryextensions@^4.15.0, binaryextensions@^4.16.0: - version "4.18.0" - resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" - integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== - -bl@^4.0.3, bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - -browserslist@^4.17.5: - version "4.18.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" - integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== - dependencies: - caniuse-lite "^1.0.30001280" - electron-to-chromium "^1.3.896" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" - integrity "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" - -cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.0.2: - version "16.0.7" - resolved "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" - integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^1.1.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^6.0.0: - version "6.2.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" - integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== - -caniuse-lite@^1.0.30001280: - version "1.0.30001286" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" - integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== - -cardinal@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" - integrity "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" - dependencies: - ansicolors "~0.3.2" - redeyed "~2.1.0" - -chai@^4: - version "4.3.4" - resolved "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^3.0.1" - get-func-name "^2.0.0" - pathval "^1.1.1" - type-detect "^4.0.5" - -chalk@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" - integrity "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" - -chokidar@3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" - integrity "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" - dependencies: - escape-string-regexp "^1.0.5" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -clean-stack@^3.0.0, clean-stack@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" - integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== - dependencies: - escape-string-regexp "4.0.0" - -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" - integrity "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-progress@^3.10.0, cli-progress@^3.9.1: - version "3.11.0" - resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" - integrity sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ== - dependencies: - string-width "^4.2.3" - -cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-table@^0.3.1: - version "0.3.11" - resolved "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" - integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== - dependencies: - colors "1.0.3" - -cli-ux@6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" - integrity sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg== - dependencies: - "@oclif/core" "^1.0.8" - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^1.0.4 " - ansi-escapes "^4.3.0" - ansi-styles "^4.2.0" - cardinal "^2.1.1" - chalk "^4.1.0" - clean-stack "^3.0.0" - cli-progress "^3.9.1" - extract-stack "^2.0.0" - fs-extra "^8.1" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.13.1" - lodash "^4.17.21" - natural-orderby "^2.0.1" - object-treeify "^1.1.4" - password-prompt "^1.1.2" - semver "^7.3.2" - string-width "^4.2.0" - strip-ansi "^6.0.0" - supports-color "^8.1.0" - supports-hyperlinks "^2.1.0" - tslib "^2.0.0" - -cli-ux@6.0.6: - version "6.0.6" - resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" - integrity sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw== - dependencies: - "@oclif/core" "1.0.10" - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^1.0.4 " - ansi-escapes "^4.3.0" - ansi-styles "^4.2.0" - cardinal "^2.1.1" - chalk "^4.1.0" - clean-stack "^3.0.0" - cli-progress "^3.9.1" - extract-stack "^2.0.0" - fs-extra "^8.1" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.13.1" - lodash "^4.17.21" - natural-orderby "^2.0.1" - object-treeify "^1.1.4" - password-prompt "^1.1.2" - semver "^7.3.2" - string-width "^4.2.0" - strip-ansi "^6.0.0" - supports-color "^8.1.0" - supports-hyperlinks "^2.1.0" - tslib "^2.0.0" - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.2, color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -colors@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -commander@7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" - integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== - -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.1: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concurrently@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" - integrity sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw== - dependencies: - chalk "^4.1.0" - date-fns "^2.16.1" - lodash "^4.17.21" - rxjs "^6.6.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" - tree-kill "^1.2.2" - yargs "^16.2.0" - -confusing-browser-globals@1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -content-type@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -date-fns@^2.16.1: - version "2.28.0" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== - -dateformat@^4.5.0: - version "4.6.3" - resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: - version "4.3.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= - -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== - dependencies: - type-detect "^4.0.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -del@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/del/-/del-2.2.2.tgz" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - -dezalgo@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - -diff@5.0.0, diff@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -ejs@^3.1.6: - version "3.1.7" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" - integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.3.896: - version "1.4.16" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" - integrity sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA== - -emitter-mixin@0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" - integrity sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw= - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encoding@^0.1.12, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@2.3.6, enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -errno@^0.1.2: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error@^10.4.0: - version "10.4.0" - resolved "https://registry.npmjs.org/error/-/error-10.4.0.tgz" - integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -eslint-config-oclif-typescript@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" - integrity sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w== - dependencies: - "@typescript-eslint/eslint-plugin" "^4.31.2" - "@typescript-eslint/parser" "^4.31.2" - eslint-config-xo-space "^0.29.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" - -eslint-config-oclif@^4: - version "4.0.0" - resolved "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" - integrity sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg== - dependencies: - eslint-config-xo-space "^0.27.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" - eslint-plugin-unicorn "^36.0.0" - -eslint-config-xo-space@^0.27.0: - version "0.27.0" - resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" - integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== - dependencies: - eslint-config-xo "^0.35.0" - -eslint-config-xo-space@^0.29.0: - version "0.29.0" - resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" - integrity sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag== - dependencies: - eslint-config-xo "^0.38.0" - -eslint-config-xo@^0.35.0: - version "0.35.0" - resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" - integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== - dependencies: - confusing-browser-globals "1.0.10" - -eslint-config-xo@^0.38.0: - version "0.38.0" - resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" - integrity sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g== - dependencies: - confusing-browser-globals "1.0.10" - -eslint-plugin-es@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" - integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== - dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" - -eslint-plugin-mocha@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" - integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== - dependencies: - eslint-utils "^3.0.0" - ramda "^0.27.1" - -eslint-plugin-node@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" - integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== - dependencies: - eslint-plugin-es "^3.0.0" - eslint-utils "^2.0.0" - ignore "^5.1.1" - minimatch "^3.0.4" - resolve "^1.10.1" - semver "^6.1.0" - -eslint-plugin-unicorn@^36.0.0: - version "36.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" - integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - ci-info "^3.2.0" - clean-regexp "^1.0.0" - eslint-template-visitor "^2.3.2" - eslint-utils "^3.0.0" - is-builtin-module "^3.1.0" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.23" - safe-regex "^2.1.1" - semver "^7.3.5" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-template-visitor@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" - integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== - dependencies: - "@babel/core" "^7.12.16" - "@babel/eslint-parser" "^7.12.16" - eslint-visitor-keys "^2.0.0" - esquery "^1.3.1" - multimap "^1.1.0" - -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.3.1, esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== - dependencies: - cross-spawn "^6.0.0" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extract-stack@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" - integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ== - -fancy-test@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" - integrity sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ== - dependencies: - "@types/chai" "*" - "@types/lodash" "*" - "@types/node" "*" - "@types/sinon" "*" - lodash "^4.17.13" - mock-stdin "^1.0.0" - nock "^13.0.0" - stdout-stderr "^0.1.9" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.0.3, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fast-levenshtein@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" - integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== - dependencies: - fastest-levenshtein "^1.0.7" - -fastest-levenshtein@^1.0.7: - version "1.0.12" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -filelist@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" - integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== - dependencies: - minimatch "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-up@5.0.0, find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-yarn-workspace-root2@1.2.16: - version "1.2.16" - resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" - integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== - dependencies: - micromatch "^4.0.2" - pkg-dir "^4.2.0" - -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" - integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= - dependencies: - readable-stream "^2.0.2" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.1.0: - version "3.2.4" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" - integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" - integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0, fs-extra@^9.0.1, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -generate-template-files@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" - integrity sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA== - dependencies: - colors "1.4.0" - enquirer "2.3.6" - path-exists "4.0.0" - recursive-copy "2.0.11" - replace-string "3.1.0" - through2 "4.0.2" - yargs "16.2.0" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -github-slugger@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== - -github-username@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" - integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== - dependencies: - "@octokit/rest" "^18.0.6" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@7.1.7, glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" - integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== - dependencies: - type-fest "^0.20.2" - -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" - integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: - version "4.2.8" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -grouped-queue@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" - integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== - -growl@1.10.5: - version "1.10.5" - resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -he@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - -http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-call@^5.1.2, http-call@^5.2.2: - version "5.3.0" - resolved "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" - integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== - dependencies: - content-type "^1.0.4" - debug "^4.1.1" - is-retry-allowed "^1.1.0" - is-stream "^2.0.0" - parse-json "^4.0.0" - tunnel-agent "^0.6.0" - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -hyperlinker@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" - integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== - -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@1.1.13, ieee754@^1.1.13, ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ignore-walk@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" - integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== - dependencies: - minimatch "^3.0.4" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1, ignore@^5.1.8: - version "5.1.9" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" - integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inquirer-test@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz" - integrity sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ== - dependencies: - concat-stream "^1.5.1" - -inquirer@^8.0.0, inquirer@^8.2.4: - version "8.2.4" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^7.0.0" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-builtin-module@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" - integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== - dependencies: - builtin-modules "^3.0.0" - -is-core-module@^2.2.0, is-core-module@^2.5.0: - version "2.8.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - dependencies: - has "^1.0.3" - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - -is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-retry-allowed@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-scoped@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" - integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== - dependencies: - scoped-regex "^2.0.0" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-utf8@^0.2.0, is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isbinaryfile@^4.0.8: - version "4.0.10" - resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -jake@^10.8.5: - version "10.8.5" - resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" - -jmespath@0.16.0: - version "0.16.0" - resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" - integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -junk@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" - integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI= - -just-diff-apply@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" - integrity sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA== - -just-diff@^5.0.1: - version "5.0.2" - resolved "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" - integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== - -just-extend@^4.0.2: - version "4.2.1" - resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" - integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-json-file@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" - integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== - dependencies: - graceful-fs "^4.1.15" - parse-json "^4.0.0" - pify "^4.0.1" - strip-bom "^3.0.0" - type-fest "^0.3.0" - -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -load-yaml-file@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" - integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== - dependencies: - graceful-fs "^4.1.5" - js-yaml "^3.13.0" - pify "^4.0.1" - strip-bom "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" - integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.7.1: - version "7.9.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" - integrity sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw== - -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^10.0.1: - version "10.1.2" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" - integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.0.2" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^6.1.1" - ssri "^9.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - -maximatch@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" - integrity sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I= - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" - -"mem-fs-editor@^8.1.2 || ^9.0.0": - version "9.4.0" - resolved "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" - integrity sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g== - dependencies: - binaryextensions "^4.16.0" - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^3.1.6" - globby "^11.0.3" - isbinaryfile "^4.0.8" - minimatch "^3.0.4" - multimatch "^5.0.0" - normalize-path "^3.0.0" - textextensions "^5.13.0" - -"mem-fs@^1.2.0 || ^2.0.0": - version "2.2.1" - resolved "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" - integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== - dependencies: - "@types/node" "^15.6.1" - "@types/vinyl" "^2.0.4" - vinyl "^2.0.1" - vinyl-file "^3.0.0" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.1.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-fetch@^2.0.3: - version "2.1.0" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" - integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: - version "3.1.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp-classic@^0.5.2: - version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mocha@^9: - version "9.1.3" - resolved "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" - integrity sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw== - dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.2" - debug "4.3.2" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.1.7" - growl "1.10.5" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "3.0.4" - ms "2.1.3" - nanoid "3.1.25" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - which "2.0.2" - workerpool "6.1.5" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - -mock-stdin@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" - integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== - -ms@2.1.2, ms@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multimap@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" - integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== - -multimatch@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nanoid@3.1.25: - version "3.1.25" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" - integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -natural-orderby@^2.0.1, natural-orderby@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" - integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== - -negotiator@^0.6.2, negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -nise@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" - integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== - dependencies: - "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" ">=5" - "@sinonjs/text-encoding" "^0.7.1" - just-extend "^4.0.2" - path-to-regexp "^1.7.0" - -nock@^13.0.0: - version "13.2.1" - resolved "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" - integrity sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - lodash.set "^4.3.2" - propagate "^2.0.0" - -node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-gyp@^8.2.0: - version "8.4.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-bundled@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - -npm-packlist@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" - integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== - dependencies: - glob "^7.1.6" - ignore-walk "^4.0.1" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== - dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" - -npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: - version "12.0.2" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" - integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== - dependencies: - make-fetch-happen "^10.0.1" - minipass "^3.1.6" - minipass-fetch "^1.4.1" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^8.1.5" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== - dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-treeify@^1.1.33, object-treeify@^1.1.4: - version "1.1.33" - resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" - integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== - -oclif@^3: - version "3.0.1" - resolved "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" - integrity sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug== - dependencies: - "@oclif/core" "^1.6.4" - "@oclif/plugin-help" "^5.1.12" - "@oclif/plugin-not-found" "^2.3.1" - "@oclif/plugin-warn-if-update-available" "^2.0.4" - aws-sdk "^2.1069.0" - concurrently "^7.0.0" - debug "^4.3.3" - find-yarn-workspace-root "^2.0.0" - fs-extra "^8.1" - github-slugger "^1.4.0" - lodash "^4.17.21" - normalize-package-data "^3.0.3" - qqjs "^0.3.11" - semver "^7.3.5" - tslib "^2.3.1" - yeoman-environment "^3.9.1" - yeoman-generator "^5.6.1" - yosay "^2.0.2" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-transform@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" - integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== - dependencies: - debug "^4.3.2" - p-queue "^6.6.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pacote@^12.0.0, pacote@^12.0.2: - version "12.0.3" - resolved "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" - integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== - dependencies: - "@npmcli/git" "^2.1.0" - "@npmcli/installed-package-contents" "^1.0.6" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^2.0.0" - cacache "^15.0.5" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^3.0.0" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^12.0.0" - promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" - -pad-component@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" - integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-conflict-json@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -password-prompt@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" - integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== - dependencies: - ansi-escapes "^3.1.0" - cross-spawn "^6.0.5" - -path-exists@4.0.0, path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -preferred-pm@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" - integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== - dependencies: - find-up "^5.0.0" - find-yarn-workspace-root2 "1.2.16" - path-exists "^4.0.0" - which-pm "2.0.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -proc-log@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" - integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" - integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -promise@^7.0.1: - version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -propagate@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" - integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qqjs@^0.3.11: - version "0.3.11" - resolved "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" - integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== - dependencies: - chalk "^2.4.1" - debug "^4.1.1" - execa "^0.10.0" - fs-extra "^6.0.1" - get-stream "^5.1.0" - glob "^7.1.2" - globby "^10.0.1" - http-call "^5.1.2" - load-json-file "^6.2.0" - pkg-dir "^4.2.0" - tar-fs "^2.0.0" - tmp "^0.1.0" - write-json-file "^4.1.1" - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -ramda@^0.27.1: - version "0.27.1" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" - integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -read-cmd-shim@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" - integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== - -read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@3, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -recursive-copy@2.0.11: - version "2.0.11" - resolved "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" - integrity sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og== - dependencies: - del "^2.2.0" - emitter-mixin "0.0.3" - errno "^0.1.2" - graceful-fs "^4.1.4" - junk "^1.0.1" - maximatch "^0.1.0" - mkdirp "^0.5.1" - pify "^2.3.0" - promise "^7.0.1" - slash "^1.0.0" - -redeyed@~2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" - integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= - dependencies: - esprima "~4.0.0" - -regexp-tree@^0.1.23, regexp-tree@~0.1.1: - version "0.1.24" - resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" - integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== - -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -replace-string@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" - integrity sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^2.2.8, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-async@^2.0.0, run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^6.6.3: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -rxjs@^7.2.0, rxjs@^7.5.5: - version "7.5.5" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== - dependencies: - tslib "^2.1.0" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" - integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== - dependencies: - regexp-tree "~0.1.1" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@1.2.1, sax@>=0.6.0: - version "1.2.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -scoped-regex@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" - integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== - -"semver@2 || 3 || 4 || 5", semver@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -serialize-javascript@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shelljs@^0.8.4, shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shx@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" - integrity sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA== - dependencies: - minimist "^1.2.3" - shelljs "^0.8.4" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -sinon@^14.0.0: - version "14.0.0" - resolved "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz" - integrity sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw== - dependencies: - "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" "^9.1.2" - "@sinonjs/samsam" "^6.1.1" - diff "^5.0.0" - nise "^5.1.1" - supports-color "^7.2.0" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: - version "6.2.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" - integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== - dependencies: - ip "^1.1.5" - smart-buffer "^4.2.0" - -sort-keys@^4.0.0, sort-keys@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -ssri@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" - integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ== - dependencies: - minipass "^3.1.1" - -stdout-stderr@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" - integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== - dependencies: - debug "^4.1.1" - strip-ansi "^6.0.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@^1.1.1, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom-buf@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" - integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= - dependencies: - is-utf8 "^0.2.1" - -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" - integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= - dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@8.1.1, supports-color@^8.1.0, supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -table@^6.0.9: - version "6.7.5" - resolved "https://registry.npmjs.org/table/-/table-6.7.5.tgz" - integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -taketalk@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" - integrity sha1-tNTw3u0gauffd1sSnqLKbeUvJt0= - dependencies: - get-stdin "^4.0.1" - minimist "^1.1.0" - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: - version "6.1.11" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -textextensions@^5.12.0, textextensions@^5.13.0: - version "5.15.0" - resolved "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" - integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== - -through2@4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmp@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" - integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== - dependencies: - rimraf "^2.6.3" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -treeverse@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" - integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== - -ts-node@^10.2.1: - version "10.4.0" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" - integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== - dependencies: - "@cspotcode/source-map-support" "0.7.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - yn "3.1.1" - -tslib@^1, tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.4.3: - version "4.5.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" - integrity sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -vinyl-file@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" - integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - strip-bom-buf "^1.0.0" - strip-bom-stream "^2.0.0" - vinyl "^2.0.1" - -vinyl@^2.0.1: - version "2.2.1" - resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-pm@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" - integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== - dependencies: - load-yaml-file "^0.2.0" - path-exists "^4.0.0" - -which@2.0.2, which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.2, wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -workerpool@6.1.5: - version "6.1.5" - resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" - integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-file-atomic@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -write-json-file@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@20.2.4, yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@16.2.0, yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yarn@^1.21.1: - version "1.22.17" - resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" - integrity sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ== - -yeoman-environment@^3.9.1: - version "3.9.1" - resolved "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" - integrity sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q== - dependencies: - "@npmcli/arborist" "^4.0.4" - are-we-there-yet "^2.0.0" - arrify "^2.0.1" - binaryextensions "^4.15.0" - chalk "^4.1.0" - cli-table "^0.3.1" - commander "7.1.0" - dateformat "^4.5.0" - debug "^4.1.1" - diff "^5.0.0" - error "^10.4.0" - escape-string-regexp "^4.0.0" - execa "^5.0.0" - find-up "^5.0.0" - globby "^11.0.1" - grouped-queue "^2.0.0" - inquirer "^8.0.0" - is-scoped "^2.1.0" - lodash "^4.17.10" - log-symbols "^4.0.0" - mem-fs "^1.2.0 || ^2.0.0" - mem-fs-editor "^8.1.2 || ^9.0.0" - minimatch "^3.0.4" - npmlog "^5.0.1" - p-queue "^6.6.2" - p-transform "^1.3.0" - pacote "^12.0.2" - preferred-pm "^3.0.3" - pretty-bytes "^5.3.0" - semver "^7.1.3" - slash "^3.0.0" - strip-ansi "^6.0.0" - text-table "^0.2.0" - textextensions "^5.12.0" - untildify "^4.0.0" - -yeoman-generator@^5.6.1: - version "5.6.1" - resolved "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" - integrity sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg== - dependencies: - chalk "^4.1.0" - dargs "^7.0.0" - debug "^4.1.1" - execa "^4.1.0" - github-username "^6.0.0" - lodash "^4.17.11" - minimist "^1.2.5" - read-pkg-up "^7.0.1" - run-async "^2.0.0" - semver "^7.2.1" - shelljs "^0.8.5" - sort-keys "^4.2.0" - text-table "^0.2.0" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yosay@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" - integrity sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA== - dependencies: - ansi-regex "^2.0.0" - ansi-styles "^3.0.0" - chalk "^1.0.0" - cli-boxes "^1.0.0" - pad-component "0.0.1" - string-width "^2.0.0" - strip-ansi "^3.0.0" - taketalk "^1.0.0" - wrap-ansi "^2.0.0" From 98c7ac53985b4ca23ad717effcecdc30ed9714f2 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 26 May 2022 15:13:17 +0700 Subject: [PATCH 69/77] [16] Add default value for aws region --- src/commands/generate/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/commands/generate/index.ts b/src/commands/generate/index.ts index 94748dcd..87802095 100644 --- a/src/commands/generate/index.ts +++ b/src/commands/generate/index.ts @@ -74,7 +74,8 @@ export default class Generator extends Command { { type: 'input', name: 'awsRegion', - message: 'Which AWS Region do you choose? ', + default: 'ap-southeast-1', + message: 'Which AWS Region do you choose?', }, ] From 4e5b3a556803decf5410142ed116080dfc01a711 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 26 May 2022 15:26:28 +0700 Subject: [PATCH 70/77] [16] Add region input --- skeleton/aws/variables.tf | 6 ------ 1 file changed, 6 deletions(-) diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index d92158d0..f072dcfe 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -8,12 +8,6 @@ variable "terraform_workspace" { type = string } -variable "region" { - description = "AWS region" - type = string - default = "ap-southeast-1" -} - variable "environment" { description = "The application environment, used to tag the resources, e.g. `acme-web-staging`" type = string From 7cfa9c7ad3a107d79d08c5cc1fc08f3bc1316836 Mon Sep 17 00:00:00 2001 From: Thanh Huynh Date: Thu, 26 May 2022 15:27:49 +0700 Subject: [PATCH 71/77] [16] Remove Node 14 --- .github/workflows/test.yml | 4 +- src/templates/aws/advanced.ts | 13 +- yarn.lock | 5615 +++++++++++++++++++++++++++++++++ 3 files changed, 5629 insertions(+), 3 deletions(-) create mode 100644 yarn.lock diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 57b226c0..bedbd8c1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: name: Run Tests strategy: matrix: - node-version: [14.x, 16.x] + node-version: [16.x] runs-on: ubuntu-20.04 steps: @@ -22,7 +22,7 @@ jobs: uses: actions/setup-node@v2 with: node-version: ${{ matrix.node-version }} - cache: 'yarn' + cache: 'npm' - name: Cache Node npm uses: actions/cache@v2 diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index a5b0d2d6..301b5442 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -21,6 +21,7 @@ export default class Advanced { private applyTemplate(): void { this.applyCommon() + this.applyRegion() this.applyVpc() this.applySecurityGroup() this.applyEcr() @@ -39,6 +40,16 @@ export default class Advanced { copyFile('aws/variables.tf', 'variables.tf', this.options) } + private applyRegion(): void { + const regionVariableContent = dedent` + variable "region" { + description = "AWS region" + type = string + default = "${this.options.awsRegion}" + }\n\n` + appendToFile('variables.tf', regionVariableContent, this.options) + } + private applyVpc(): void { copyDir('aws/modules/vpc', 'modules/vpc', this.options) @@ -289,7 +300,7 @@ export default class Advanced { } variable "bastion_instance_type" { - description = "The bastance instance type" + description = "The bastion instance type" default = "t3.nano" } diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..51d6d4e8 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5615 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@7.12.11": + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.16.0": + "integrity" "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/highlight" "^7.16.0" + +"@babel/compat-data@^7.16.0": + "integrity" "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" + "version" "7.16.4" + +"@babel/core@^7.0.0", "@babel/core@^7.12.16", "@babel/core@>=7.11.0": + "integrity" "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helpers" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" + +"@babel/eslint-parser@^7.12.16": + "integrity" "sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==" + "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" + "version" "7.16.3" + dependencies: + "eslint-scope" "^5.1.1" + "eslint-visitor-keys" "^2.1.0" + "semver" "^6.3.0" + +"@babel/generator@^7.16.0": + "integrity" "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" + +"@babel/helper-compilation-targets@^7.16.0": + "integrity" "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" + "version" "7.16.3" + dependencies: + "@babel/compat-data" "^7.16.0" + "@babel/helper-validator-option" "^7.14.5" + "browserslist" "^4.17.5" + "semver" "^6.3.0" + +"@babel/helper-function-name@^7.16.0": + "integrity" "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/helper-get-function-arity" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-get-function-arity@^7.16.0": + "integrity" "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-hoist-variables@^7.16.0": + "integrity" "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-member-expression-to-functions@^7.16.0": + "integrity" "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-module-imports@^7.16.0": + "integrity" "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-module-transforms@^7.16.0": + "integrity" "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-optimise-call-expression@^7.16.0": + "integrity" "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-replace-supers@^7.16.0": + "integrity" "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-simple-access@^7.16.0": + "integrity" "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-split-export-declaration@^7.16.0": + "integrity" "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": + "integrity" "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + "version" "7.15.7" + +"@babel/helper-validator-option@^7.14.5": + "integrity" "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + "version" "7.14.5" + +"@babel/helpers@^7.16.0": + "integrity" "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" + "version" "7.16.3" + dependencies: + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.3" + "@babel/types" "^7.16.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": + "integrity" "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" + +"@babel/parser@^7.16.0", "@babel/parser@^7.16.3": + "integrity" "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" + "version" "7.16.4" + +"@babel/template@^7.16.0": + "integrity" "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": + "integrity" "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" + "version" "7.16.3" + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.3" + "@babel/types" "^7.16.0" + "debug" "^4.1.0" + "globals" "^11.1.0" + +"@babel/types@^7.16.0": + "integrity" "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + "to-fast-properties" "^2.0.0" + +"@cspotcode/source-map-consumer@0.8.0": + "integrity" "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==" + "resolved" "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" + "version" "0.8.0" + +"@cspotcode/source-map-support@0.7.0": + "integrity" "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==" + "resolved" "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" + "version" "0.7.0" + dependencies: + "@cspotcode/source-map-consumer" "0.8.0" + +"@eslint/eslintrc@^0.4.3": + "integrity" "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + "version" "0.4.3" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.1.1" + "espree" "^7.3.0" + "globals" "^13.9.0" + "ignore" "^4.0.6" + "import-fresh" "^3.2.1" + "js-yaml" "^3.13.1" + "minimatch" "^3.0.4" + "strip-json-comments" "^3.1.1" + +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": + "integrity" "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" + "version" "1.1.3" + +"@humanwhocodes/config-array@^0.5.0": + "integrity" "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + "version" "0.5.0" + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + "debug" "^4.1.1" + "minimatch" "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + "version" "1.2.1" + +"@isaacs/string-locale-compare@^1.1.0": + "integrity" "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" + "resolved" "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" + "version" "1.1.0" + +"@nodelib/fs.scandir@2.1.5": + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" + dependencies: + "@nodelib/fs.stat" "2.0.5" + "run-parallel" "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" + +"@nodelib/fs.walk@^1.2.3": + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" + dependencies: + "@nodelib/fs.scandir" "2.1.5" + "fastq" "^1.6.0" + +"@npmcli/arborist@^4.0.4": + "integrity" "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==" + "resolved" "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/map-workspaces" "^2.0.0" + "@npmcli/metavuln-calculator" "^2.0.0" + "@npmcli/move-file" "^1.1.0" + "@npmcli/name-from-folder" "^1.0.1" + "@npmcli/node-gyp" "^1.0.3" + "@npmcli/package-json" "^1.0.1" + "@npmcli/run-script" "^2.0.0" + "bin-links" "^3.0.0" + "cacache" "^15.0.3" + "common-ancestor-path" "^1.0.1" + "json-parse-even-better-errors" "^2.3.1" + "json-stringify-nice" "^1.1.4" + "mkdirp" "^1.0.4" + "mkdirp-infer-owner" "^2.0.0" + "npm-install-checks" "^4.0.0" + "npm-package-arg" "^8.1.5" + "npm-pick-manifest" "^6.1.0" + "npm-registry-fetch" "^12.0.1" + "pacote" "^12.0.2" + "parse-conflict-json" "^2.0.1" + "proc-log" "^1.0.0" + "promise-all-reject-late" "^1.0.0" + "promise-call-limit" "^1.0.1" + "read-package-json-fast" "^2.0.2" + "readdir-scoped-modules" "^1.1.0" + "rimraf" "^3.0.2" + "semver" "^7.3.5" + "ssri" "^8.0.1" + "treeverse" "^1.0.4" + "walk-up-path" "^1.0.0" + +"@npmcli/fs@^1.0.0": + "integrity" "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==" + "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "@gar/promisify" "^1.0.1" + "semver" "^7.3.5" + +"@npmcli/fs@^2.1.0": + "integrity" "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==" + "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "@gar/promisify" "^1.1.3" + "semver" "^7.3.5" + +"@npmcli/git@^2.1.0": + "integrity" "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==" + "resolved" "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "@npmcli/promise-spawn" "^1.3.2" + "lru-cache" "^6.0.0" + "mkdirp" "^1.0.4" + "npm-pick-manifest" "^6.1.1" + "promise-inflight" "^1.0.1" + "promise-retry" "^2.0.1" + "semver" "^7.3.5" + "which" "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": + "integrity" "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==" + "resolved" "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "npm-bundled" "^1.1.1" + "npm-normalize-package-bin" "^1.0.1" + +"@npmcli/map-workspaces@^2.0.0": + "integrity" "sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q==" + "resolved" "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "@npmcli/name-from-folder" "^1.0.1" + "glob" "^8.0.1" + "minimatch" "^5.0.1" + "read-package-json-fast" "^2.0.3" + +"@npmcli/metavuln-calculator@^2.0.0": + "integrity" "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==" + "resolved" "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "cacache" "^15.0.5" + "json-parse-even-better-errors" "^2.3.1" + "pacote" "^12.0.0" + "semver" "^7.3.2" + +"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": + "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" + "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "mkdirp" "^1.0.4" + "rimraf" "^3.0.2" + +"@npmcli/move-file@^2.0.0": + "integrity" "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==" + "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "mkdirp" "^1.0.4" + "rimraf" "^3.0.2" + +"@npmcli/name-from-folder@^1.0.1": + "integrity" "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==" + "resolved" "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" + "version" "1.0.1" + +"@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": + "integrity" "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + "resolved" "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" + "version" "1.0.3" + +"@npmcli/package-json@^1.0.1": + "integrity" "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==" + "resolved" "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "json-parse-even-better-errors" "^2.3.1" + +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + "integrity" "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==" + "resolved" "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "infer-owner" "^1.0.4" + +"@npmcli/run-script@^2.0.0": + "integrity" "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==" + "resolved" "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" + "node-gyp" "^8.2.0" + "read-package-json-fast" "^2.0.1" + +"@oclif/color@^0.1.2": + "integrity" "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==" + "resolved" "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "ansi-styles" "^3.2.1" + "chalk" "^3.0.0" + "strip-ansi" "^5.2.0" + "supports-color" "^5.4.0" + "tslib" "^1" + +"@oclif/color@^1.0.0": + "integrity" "sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA==" + "resolved" "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "ansi-styles" "^4.2.1" + "chalk" "^4.1.0" + "strip-ansi" "^6.0.0" + "supports-color" "^8.1.1" + "tslib" "^2" + +"@oclif/core@^1.2.1": + "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^3.0.2" + "ansi-escapes" "^4.3.2" + "ansi-styles" "^4.3.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-progress" "^3.10.0" + "debug" "^4.3.3" + "ejs" "^3.1.6" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.1.0" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.14.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.3" + "object-treeify" "^1.1.33" + "password-prompt" "^1.1.2" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "supports-color" "^8.1.1" + "supports-hyperlinks" "^2.2.0" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + +"@oclif/core@^1.3.6": + "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^3.0.2" + "ansi-escapes" "^4.3.2" + "ansi-styles" "^4.3.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-progress" "^3.10.0" + "debug" "^4.3.3" + "ejs" "^3.1.6" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.1.0" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.14.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.3" + "object-treeify" "^1.1.33" + "password-prompt" "^1.1.2" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "supports-color" "^8.1.1" + "supports-hyperlinks" "^2.2.0" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + +"@oclif/core@^1.6.4": + "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^3.0.2" + "ansi-escapes" "^4.3.2" + "ansi-styles" "^4.3.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-progress" "^3.10.0" + "debug" "^4.3.3" + "ejs" "^3.1.6" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.1.0" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.14.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.3" + "object-treeify" "^1.1.33" + "password-prompt" "^1.1.2" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "supports-color" "^8.1.1" + "supports-hyperlinks" "^2.2.0" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + +"@oclif/core@^1", "@oclif/core@^1.0.8", "@oclif/core@1.0.10": + "integrity" "sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw==" + "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "@oclif/linewrap" "^1.0.0" + "chalk" "^4.1.2" + "clean-stack" "^3.0.1" + "cli-ux" "6.0.5" + "debug" "^4.3.3" + "fs-extra" "^9.1.0" + "get-package-type" "^0.1.0" + "globby" "^11.0.4" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "lodash" "^4.17.21" + "semver" "^7.3.5" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "tslib" "^2.3.1" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + +"@oclif/linewrap@^1.0.0": + "integrity" "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + "resolved" "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" + "version" "1.0.0" + +"@oclif/plugin-help@^5", "@oclif/plugin-help@^5.1.12": + "integrity" "sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" + "version" "5.1.12" + dependencies: + "@oclif/core" "^1.3.6" + +"@oclif/plugin-not-found@^2.3.1": + "integrity" "sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" + "version" "2.3.1" + dependencies: + "@oclif/color" "^1.0.0" + "@oclif/core" "^1.2.1" + "fast-levenshtein" "^3.0.0" + "lodash" "^4.17.21" + +"@oclif/plugin-plugins@^2.0.1": + "integrity" "sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" + "version" "2.0.11" + dependencies: + "@oclif/color" "^0.1.2" + "@oclif/core" "1.0.10" + "chalk" "^4.1.2" + "cli-ux" "6.0.6" + "debug" "^4.1.0" + "fs-extra" "^9.0" + "http-call" "^5.2.2" + "load-json-file" "^5.2.0" + "npm-run-path" "^4.0.1" + "semver" "^7.3.2" + "tslib" "^2.0.0" + "yarn" "^1.21.1" + +"@oclif/plugin-warn-if-update-available@^2.0.4": + "integrity" "sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg==" + "resolved" "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "@oclif/core" "^1.0.8" + "chalk" "^4.1.0" + "debug" "^4.1.0" + "fs-extra" "^9.0.1" + "http-call" "^5.2.2" + "lodash" "^4.17.21" + "semver" "^7.3.2" + +"@oclif/screen@^1.0.4 ": + "integrity" "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==" + "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" + "version" "1.0.4" + +"@oclif/screen@^3.0.2": + "integrity" "sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ==" + "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" + "version" "3.0.2" + +"@oclif/test@^2": + "integrity" "sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA==" + "resolved" "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "fancy-test" "^2.0.0" + +"@octokit/auth-token@^2.4.4": + "integrity" "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==" + "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "@octokit/types" "^6.0.3" + +"@octokit/core@^3.5.1", "@octokit/core@>=2", "@octokit/core@>=3": + "integrity" "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==" + "resolved" "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "@octokit/auth-token" "^2.4.4" + "@octokit/graphql" "^4.5.8" + "@octokit/request" "^5.6.3" + "@octokit/request-error" "^2.0.5" + "@octokit/types" "^6.0.3" + "before-after-hook" "^2.2.0" + "universal-user-agent" "^6.0.0" + +"@octokit/endpoint@^6.0.1": + "integrity" "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==" + "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" + "version" "6.0.12" + dependencies: + "@octokit/types" "^6.0.3" + "is-plain-object" "^5.0.0" + "universal-user-agent" "^6.0.0" + +"@octokit/graphql@^4.5.8": + "integrity" "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==" + "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" + "version" "4.8.0" + dependencies: + "@octokit/request" "^5.6.0" + "@octokit/types" "^6.0.3" + "universal-user-agent" "^6.0.0" + +"@octokit/openapi-types@^11.2.0": + "integrity" "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" + "version" "11.2.0" + +"@octokit/plugin-paginate-rest@^2.16.8": + "integrity" "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" + "version" "2.17.0" + dependencies: + "@octokit/types" "^6.34.0" + +"@octokit/plugin-request-log@^1.0.4": + "integrity" "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" + "version" "1.0.4" + +"@octokit/plugin-rest-endpoint-methods@^5.12.0": + "integrity" "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" + "version" "5.13.0" + dependencies: + "@octokit/types" "^6.34.0" + "deprecation" "^2.3.1" + +"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": + "integrity" "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==" + "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "@octokit/types" "^6.0.3" + "deprecation" "^2.0.0" + "once" "^1.4.0" + +"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": + "integrity" "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==" + "resolved" "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" + "version" "5.6.3" + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.1.0" + "@octokit/types" "^6.16.1" + "is-plain-object" "^5.0.0" + "node-fetch" "^2.6.7" + "universal-user-agent" "^6.0.0" + +"@octokit/rest@^18.0.6": + "integrity" "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==" + "resolved" "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" + "version" "18.12.0" + dependencies: + "@octokit/core" "^3.5.1" + "@octokit/plugin-paginate-rest" "^2.16.8" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^5.12.0" + +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": + "integrity" "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==" + "resolved" "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" + "version" "6.34.0" + dependencies: + "@octokit/openapi-types" "^11.2.0" + +"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": + "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + "version" "1.8.3" + dependencies: + "type-detect" "4.0.8" + +"@sinonjs/fake-timers@^7.1.0", "@sinonjs/fake-timers@>=5": + "integrity" "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==" + "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" + "version" "7.1.2" + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/fake-timers@^9.1.2": + "integrity" "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==" + "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" + "version" "9.1.2" + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/samsam@^6.1.1": + "integrity" "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==" + "resolved" "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" + "version" "6.1.1" + dependencies: + "@sinonjs/commons" "^1.6.0" + "lodash.get" "^4.4.2" + "type-detect" "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + "integrity" "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" + "version" "0.7.1" + +"@tootallnate/once@1": + "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + "version" "1.1.2" + +"@tootallnate/once@2": + "integrity" "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + "version" "2.0.0" + +"@tsconfig/node10@^1.0.7": + "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + "version" "1.0.8" + +"@tsconfig/node12@^1.0.7": + "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + "version" "1.0.9" + +"@tsconfig/node14@^1.0.0": + "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + "version" "1.0.1" + +"@tsconfig/node16@^1.0.2": + "integrity" "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==" + "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" + "version" "1.0.2" + +"@types/chai@*", "@types/chai@^4": + "integrity" "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==" + "resolved" "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" + "version" "4.3.0" + +"@types/dedent@^0.7.0": + "integrity" "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==" + "resolved" "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz" + "version" "0.7.0" + +"@types/expect@^1.20.4": + "integrity" "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==" + "resolved" "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" + "version" "1.20.4" + +"@types/glob@^7.1.1": + "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==" + "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/inquirer@^8.2.1": + "integrity" "sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw==" + "resolved" "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" + "version" "8.2.1" + dependencies: + "@types/through" "*" + "rxjs" "^7.2.0" + +"@types/json-schema@^7.0.7": + "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + "version" "7.0.9" + +"@types/lodash@*": + "integrity" "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" + "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" + "version" "4.14.178" + +"@types/minimatch@*", "@types/minimatch@^3.0.3": + "integrity" "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + "version" "3.0.5" + +"@types/mocha@^9.0.0": + "integrity" "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==" + "resolved" "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" + "version" "9.0.0" + +"@types/node@*", "@types/node@^16.9.4": + "integrity" "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" + "version" "16.11.12" + +"@types/node@^15.6.1": + "integrity" "sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" + "version" "15.14.9" + +"@types/normalize-package-data@^2.4.0": + "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + "version" "2.4.1" + +"@types/sinon@*": + "integrity" "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==" + "resolved" "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" + "version" "10.0.6" + dependencies: + "@sinonjs/fake-timers" "^7.1.0" + +"@types/through@*": + "integrity" "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==" + "resolved" "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" + "version" "0.0.30" + dependencies: + "@types/node" "*" + +"@types/vinyl@^2.0.4": + "integrity" "sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g==" + "resolved" "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "@types/expect" "^1.20.4" + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^4.31.2": + "integrity" "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" + "version" "4.33.0" + dependencies: + "@typescript-eslint/experimental-utils" "4.33.0" + "@typescript-eslint/scope-manager" "4.33.0" + "debug" "^4.3.1" + "functional-red-black-tree" "^1.0.1" + "ignore" "^5.1.8" + "regexpp" "^3.1.0" + "semver" "^7.3.5" + "tsutils" "^3.21.0" + +"@typescript-eslint/experimental-utils@4.33.0": + "integrity" "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" + "version" "4.33.0" + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" + +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.31.2": + "integrity" "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" + "version" "4.33.0" + dependencies: + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + "debug" "^4.3.1" + +"@typescript-eslint/scope-manager@4.33.0": + "integrity" "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" + "version" "4.33.0" + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + +"@typescript-eslint/types@4.33.0": + "integrity" "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" + "version" "4.33.0" + +"@typescript-eslint/typescript-estree@4.33.0": + "integrity" "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" + "version" "4.33.0" + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + "debug" "^4.3.1" + "globby" "^11.0.3" + "is-glob" "^4.0.1" + "semver" "^7.3.5" + "tsutils" "^3.21.0" + +"@typescript-eslint/visitor-keys@4.33.0": + "integrity" "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" + "version" "4.33.0" + dependencies: + "@typescript-eslint/types" "4.33.0" + "eslint-visitor-keys" "^2.0.0" + +"@ungap/promise-all-settled@1.1.2": + "integrity" "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" + "resolved" "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" + "version" "1.1.2" + +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + +"acorn-jsx@^5.3.1": + "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + "version" "5.3.2" + +"acorn-walk@^8.1.1": + "integrity" "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + "version" "8.2.0" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" + +"acorn@^8.4.1": + "integrity" "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" + "version" "8.6.0" + +"agent-base@^6.0.2", "agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "debug" "4" + +"agentkeepalive@^4.1.3", "agentkeepalive@^4.2.1": + "integrity" "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==" + "resolved" "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "debug" "^4.1.0" + "depd" "^1.1.2" + "humanize-ms" "^1.2.1" + +"aggregate-error@^3.0.0": + "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" + "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "clean-stack" "^2.0.0" + "indent-string" "^4.0.0" + +"ajv@^6.10.0", "ajv@^6.12.4": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.0.1": + "integrity" "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" + "version" "8.8.2" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"ansi-colors@^4.1.1", "ansi-colors@4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-escapes@^3.1.0": + "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + "version" "3.2.0" + +"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.0", "ansi-escapes@^4.3.2": + "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "type-fest" "^0.21.3" + +"ansi-regex@^2.0.0": + "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^3.0.0": + "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + "version" "3.0.0" + +"ansi-regex@^4.1.0": + "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + "version" "4.1.0" + +"ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^2.2.1": + "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" + +"ansi-styles@^3.0.0", "ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^4.2.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^4.2.1", "ansi-styles@^4.3.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansicolors@~0.3.2": + "integrity" "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" + "resolved" "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" + "version" "0.3.2" + +"anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"app-root-path@^3.0.0": + "integrity" "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==" + "resolved" "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz" + "version" "3.0.0" + +"aproba@^1.0.3 || ^2.0.0": + "integrity" "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + "resolved" "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + "version" "2.0.0" + +"are-we-there-yet@^2.0.0": + "integrity" "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==" + "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "delegates" "^1.0.0" + "readable-stream" "^3.6.0" + +"are-we-there-yet@^3.0.0": + "integrity" "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==" + "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "delegates" "^1.0.0" + "readable-stream" "^3.6.0" + +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"argparse@^2.0.1": + "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" + +"array-differ@^1.0.0": + "integrity" "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" + "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" + "version" "1.0.0" + +"array-differ@^3.0.0": + "integrity" "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" + "version" "3.0.0" + +"array-union@^1.0.1": + "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "array-uniq" "^1.0.1" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array-uniq@^1.0.1": + "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + "version" "1.0.3" + +"arrify@^1.0.0": + "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + "version" "1.0.1" + +"arrify@^2.0.1": + "integrity" "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + "version" "2.0.1" + +"asap@^2.0.0", "asap@~2.0.3": + "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + "version" "2.0.6" + +"assertion-error@^1.1.0": + "integrity" "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + "resolved" "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + "version" "1.1.0" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"async@^3.2.3": + "integrity" "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + "resolved" "https://registry.npmjs.org/async/-/async-3.2.3.tgz" + "version" "3.2.3" + +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + +"aws-sdk@^2.1069.0": + "integrity" "sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg==" + "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" + "version" "2.1129.0" + dependencies: + "buffer" "4.9.2" + "events" "1.1.1" + "ieee754" "1.1.13" + "jmespath" "0.16.0" + "querystring" "0.2.0" + "sax" "1.2.1" + "url" "0.10.3" + "uuid" "3.3.2" + "xml2js" "0.4.19" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base64-js@^1.0.2", "base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"before-after-hook@^2.2.0": + "integrity" "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" + "version" "2.2.2" + +"bin-links@^3.0.0": + "integrity" "sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ==" + "resolved" "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "cmd-shim" "^5.0.0" + "mkdirp-infer-owner" "^2.0.0" + "npm-normalize-package-bin" "^1.0.0" + "read-cmd-shim" "^3.0.0" + "rimraf" "^3.0.0" + "write-file-atomic" "^4.0.0" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"binaryextensions@^4.15.0", "binaryextensions@^4.16.0": + "integrity" "sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==" + "resolved" "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" + "version" "4.18.0" + +"bl@^4.0.3", "bl@^4.1.0": + "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" + "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "buffer" "^5.5.0" + "inherits" "^2.0.4" + "readable-stream" "^3.4.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"brace-expansion@^2.0.1": + "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"braces@^3.0.1", "braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"browser-stdout@1.3.1": + "integrity" "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + "resolved" "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + "version" "1.3.1" + +"browserslist@^4.17.5": + "integrity" "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" + "version" "4.18.1" + dependencies: + "caniuse-lite" "^1.0.30001280" + "electron-to-chromium" "^1.3.896" + "escalade" "^3.1.1" + "node-releases" "^2.0.1" + "picocolors" "^1.0.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"buffer@^5.5.0": + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" + +"buffer@4.9.2": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"builtin-modules@^3.0.0": + "integrity" "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + "version" "3.2.0" + +"builtins@^1.0.3": + "integrity" "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + "resolved" "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + "version" "1.0.3" + +"cacache@^15.0.3", "cacache@^15.0.5", "cacache@^15.2.0": + "integrity" "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + "version" "15.3.0" + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "glob" "^7.1.4" + "infer-owner" "^1.0.4" + "lru-cache" "^6.0.0" + "minipass" "^3.1.1" + "minipass-collect" "^1.0.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.2" + "mkdirp" "^1.0.3" + "p-map" "^4.0.0" + "promise-inflight" "^1.0.1" + "rimraf" "^3.0.2" + "ssri" "^8.0.1" + "tar" "^6.0.2" + "unique-filename" "^1.1.1" + +"cacache@^16.0.2": + "integrity" "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" + "version" "16.0.7" + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + "chownr" "^2.0.0" + "fs-minipass" "^2.1.0" + "glob" "^8.0.1" + "infer-owner" "^1.0.4" + "lru-cache" "^7.7.1" + "minipass" "^3.1.6" + "minipass-collect" "^1.0.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.4" + "mkdirp" "^1.0.4" + "p-map" "^4.0.0" + "promise-inflight" "^1.0.1" + "rimraf" "^3.0.2" + "ssri" "^9.0.0" + "tar" "^6.1.11" + "unique-filename" "^1.1.1" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"camelcase@^6.0.0": + "integrity" "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + "version" "6.2.1" + +"caniuse-lite@^1.0.30001280": + "integrity" "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" + "version" "1.0.30001286" + +"cardinal@^2.1.1": + "integrity" "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" + "resolved" "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "ansicolors" "~0.3.2" + "redeyed" "~2.1.0" + +"chai@^4": + "integrity" "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==" + "resolved" "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "assertion-error" "^1.1.0" + "check-error" "^1.0.2" + "deep-eql" "^3.0.1" + "get-func-name" "^2.0.0" + "pathval" "^1.1.1" + "type-detect" "^4.0.5" + +"chalk@^1.0.0": + "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "ansi-styles" "^2.2.1" + "escape-string-regexp" "^1.0.2" + "has-ansi" "^2.0.0" + "strip-ansi" "^3.0.0" + "supports-color" "^2.0.0" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.1": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^3.0.0": + "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.0.0", "chalk@^4.0.2", "chalk@^4.1.0", "chalk@^4.1.1", "chalk@^4.1.2": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chardet@^0.7.0": + "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + "version" "0.7.0" + +"check-error@^1.0.2": + "integrity" "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" + "resolved" "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" + "version" "1.0.2" + +"chokidar@3.5.2": + "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" + optionalDependencies: + "fsevents" "~2.3.2" + +"chownr@^1.1.1": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"chownr@^2.0.0": + "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + "version" "2.0.0" + +"ci-info@^3.2.0": + "integrity" "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" + "version" "3.3.0" + +"clean-regexp@^1.0.0": + "integrity" "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" + "resolved" "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "escape-string-regexp" "^1.0.5" + +"clean-stack@^2.0.0": + "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + "version" "2.2.0" + +"clean-stack@^3.0.0", "clean-stack@^3.0.1": + "integrity" "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "escape-string-regexp" "4.0.0" + +"cli-boxes@^1.0.0": + "integrity" "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" + "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" + "version" "1.0.0" + +"cli-cursor@^3.1.0": + "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "restore-cursor" "^3.1.0" + +"cli-progress@^3.10.0", "cli-progress@^3.9.1": + "integrity" "sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ==" + "resolved" "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" + "version" "3.11.0" + dependencies: + "string-width" "^4.2.3" + +"cli-spinners@^2.5.0": + "integrity" "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" + "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + "version" "2.6.1" + +"cli-table@^0.3.1": + "integrity" "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==" + "resolved" "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" + "version" "0.3.11" + dependencies: + "colors" "1.0.3" + +"cli-ux@6.0.5": + "integrity" "sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg==" + "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "@oclif/core" "^1.0.8" + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^1.0.4 " + "ansi-escapes" "^4.3.0" + "ansi-styles" "^4.2.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.0" + "clean-stack" "^3.0.0" + "cli-progress" "^3.9.1" + "extract-stack" "^2.0.0" + "fs-extra" "^8.1" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.13.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.1" + "object-treeify" "^1.1.4" + "password-prompt" "^1.1.2" + "semver" "^7.3.2" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "supports-color" "^8.1.0" + "supports-hyperlinks" "^2.1.0" + "tslib" "^2.0.0" + +"cli-ux@6.0.6": + "integrity" "sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw==" + "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" + "version" "6.0.6" + dependencies: + "@oclif/core" "1.0.10" + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^1.0.4 " + "ansi-escapes" "^4.3.0" + "ansi-styles" "^4.2.0" + "cardinal" "^2.1.1" + "chalk" "^4.1.0" + "clean-stack" "^3.0.0" + "cli-progress" "^3.9.1" + "extract-stack" "^2.0.0" + "fs-extra" "^8.1" + "hyperlinker" "^1.0.0" + "indent-string" "^4.0.0" + "is-wsl" "^2.2.0" + "js-yaml" "^3.13.1" + "lodash" "^4.17.21" + "natural-orderby" "^2.0.1" + "object-treeify" "^1.1.4" + "password-prompt" "^1.1.2" + "semver" "^7.3.2" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "supports-color" "^8.1.0" + "supports-hyperlinks" "^2.1.0" + "tslib" "^2.0.0" + +"cli-width@^3.0.0": + "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + "version" "3.0.0" + +"cliui@^7.0.2": + "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + "version" "7.0.4" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^7.0.0" + +"clone-buffer@^1.0.0": + "integrity" "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + "resolved" "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" + "version" "1.0.0" + +"clone-stats@^1.0.0": + "integrity" "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + "resolved" "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" + "version" "1.0.0" + +"clone@^1.0.2": + "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + "version" "1.0.4" + +"clone@^2.1.1": + "integrity" "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "resolved" "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + "version" "2.1.2" + +"cloneable-readable@^1.0.0": + "integrity" "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==" + "resolved" "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "inherits" "^2.0.1" + "process-nextick-args" "^2.0.0" + "readable-stream" "^2.3.5" + +"cmd-shim@^5.0.0": + "integrity" "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==" + "resolved" "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "mkdirp-infer-owner" "^2.0.0" + +"code-point-at@^1.0.0": + "integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + "version" "1.1.0" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"color-support@^1.1.2", "color-support@^1.1.3": + "integrity" "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" + "version" "1.1.3" + +"colors@1.0.3": + "integrity" "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" + "version" "1.0.3" + +"colors@1.4.0": + "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + "version" "1.4.0" + +"commander@7.1.0": + "integrity" "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" + "resolved" "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" + "version" "7.1.0" + +"common-ancestor-path@^1.0.1": + "integrity" "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + "resolved" "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" + "version" "1.0.1" + +"commondir@^1.0.1": + "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.1": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"concurrently@^7.0.0": + "integrity" "sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw==" + "resolved" "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "chalk" "^4.1.0" + "date-fns" "^2.16.1" + "lodash" "^4.17.21" + "rxjs" "^6.6.3" + "spawn-command" "^0.0.2-1" + "supports-color" "^8.1.0" + "tree-kill" "^1.2.2" + "yargs" "^16.2.0" + +"confusing-browser-globals@1.0.10": + "integrity" "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + "resolved" "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" + "version" "1.0.10" + +"console-control-strings@^1.0.0", "console-control-strings@^1.1.0": + "integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + "version" "1.1.0" + +"content-type@^1.0.4": + "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + "version" "1.0.4" + +"convert-source-map@^1.7.0": + "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "safe-buffer" "~5.1.1" + +"core-util-is@~1.0.0": + "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + "version" "1.0.3" + +"create-require@^1.1.0": + "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + "version" "1.1.1" + +"cross-spawn@^6.0.0": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^6.0.5": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^7.0.0", "cross-spawn@^7.0.2", "cross-spawn@^7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"dargs@^7.0.0": + "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + "resolved" "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" + "version" "7.0.0" + +"date-fns@^2.16.1": + "integrity" "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" + "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" + "version" "2.28.0" + +"dateformat@^4.5.0": + "integrity" "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==" + "resolved" "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" + "version" "4.6.3" + +"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.2", "debug@^4.3.3", "debug@4": + "integrity" "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" + "version" "4.3.3" + dependencies: + "ms" "2.1.2" + +"debug@4.3.2": + "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "ms" "2.1.2" + +"debuglog@^1.0.1": + "integrity" "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + "resolved" "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" + "version" "1.0.1" + +"decamelize@^4.0.0": + "integrity" "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + "version" "4.0.0" + +"dedent@^0.7.0": + "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + "version" "0.7.0" + +"deep-eql@^3.0.1": + "integrity" "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==" + "resolved" "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "type-detect" "^4.0.0" + +"deep-extend@^0.6.0": + "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + "version" "0.6.0" + +"deep-is@^0.1.3": + "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + "version" "0.1.4" + +"defaults@^1.0.3": + "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=" + "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "clone" "^1.0.2" + +"del@^2.2.0": + "integrity" "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=" + "resolved" "https://registry.npmjs.org/del/-/del-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "globby" "^5.0.0" + "is-path-cwd" "^1.0.0" + "is-path-in-cwd" "^1.0.0" + "object-assign" "^4.0.1" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + "rimraf" "^2.2.8" + +"delegates@^1.0.0": + "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + "version" "1.0.0" + +"depd@^1.1.2": + "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" + +"deprecation@^2.0.0", "deprecation@^2.3.1": + "integrity" "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + "resolved" "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" + "version" "2.3.1" + +"detect-indent@^6.0.0": + "integrity" "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + "version" "6.1.0" + +"dezalgo@^1.0.0": + "integrity" "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==" + "resolved" "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "asap" "^2.0.0" + "wrappy" "1" + +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" + +"diff@^5.0.0", "diff@5.0.0": + "integrity" "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + "resolved" "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + "version" "5.0.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"ejs@^3.1.6": + "integrity" "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==" + "resolved" "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" + "version" "3.1.7" + dependencies: + "jake" "^10.8.5" + +"electron-to-chromium@^1.3.896": + "integrity" "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" + "version" "1.4.16" + +"emitter-mixin@0.0.3": + "integrity" "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=" + "resolved" "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" + "version" "0.0.3" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"encoding@^0.1.0", "encoding@^0.1.12", "encoding@^0.1.13": + "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" + "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + "version" "0.1.13" + dependencies: + "iconv-lite" "^0.6.2" + +"end-of-stream@^1.1.0", "end-of-stream@^1.4.1": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"enquirer@^2.3.5", "enquirer@2.3.6": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"env-paths@^2.2.0": + "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + "version" "2.2.1" + +"err-code@^2.0.2": + "integrity" "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "resolved" "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" + "version" "2.0.3" + +"errno@^0.1.2": + "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" + "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + "version" "0.1.8" + dependencies: + "prr" "~1.0.1" + +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"error@^10.4.0": + "integrity" "sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw==" + "resolved" "https://registry.npmjs.org/error/-/error-10.4.0.tgz" + "version" "10.4.0" + +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-string-regexp@^1.0.2": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^4.0.0", "escape-string-regexp@4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"eslint-config-oclif-typescript@^1.0.2": + "integrity" "sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w==" + "resolved" "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "@typescript-eslint/eslint-plugin" "^4.31.2" + "@typescript-eslint/parser" "^4.31.2" + "eslint-config-xo-space" "^0.29.0" + "eslint-plugin-mocha" "^9.0.0" + "eslint-plugin-node" "^11.1.0" + +"eslint-config-oclif@^4": + "integrity" "sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg==" + "resolved" "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "eslint-config-xo-space" "^0.27.0" + "eslint-plugin-mocha" "^9.0.0" + "eslint-plugin-node" "^11.1.0" + "eslint-plugin-unicorn" "^36.0.0" + +"eslint-config-xo-space@^0.27.0": + "integrity" "sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A==" + "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" + "version" "0.27.0" + dependencies: + "eslint-config-xo" "^0.35.0" + +"eslint-config-xo-space@^0.29.0": + "integrity" "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==" + "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" + "version" "0.29.0" + dependencies: + "eslint-config-xo" "^0.38.0" + +"eslint-config-xo@^0.35.0": + "integrity" "sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg==" + "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" + "version" "0.35.0" + dependencies: + "confusing-browser-globals" "1.0.10" + +"eslint-config-xo@^0.38.0": + "integrity" "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==" + "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" + "version" "0.38.0" + dependencies: + "confusing-browser-globals" "1.0.10" + +"eslint-plugin-es@^3.0.0": + "integrity" "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==" + "resolved" "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "eslint-utils" "^2.0.0" + "regexpp" "^3.0.0" + +"eslint-plugin-mocha@^9.0.0": + "integrity" "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" + "version" "9.0.0" + dependencies: + "eslint-utils" "^3.0.0" + "ramda" "^0.27.1" + +"eslint-plugin-node@^11.1.0": + "integrity" "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==" + "resolved" "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" + "version" "11.1.0" + dependencies: + "eslint-plugin-es" "^3.0.0" + "eslint-utils" "^2.0.0" + "ignore" "^5.1.1" + "minimatch" "^3.0.4" + "resolve" "^1.10.1" + "semver" "^6.1.0" + +"eslint-plugin-unicorn@^36.0.0": + "integrity" "sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" + "version" "36.0.0" + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + "ci-info" "^3.2.0" + "clean-regexp" "^1.0.0" + "eslint-template-visitor" "^2.3.2" + "eslint-utils" "^3.0.0" + "is-builtin-module" "^3.1.0" + "lodash" "^4.17.21" + "pluralize" "^8.0.0" + "read-pkg-up" "^7.0.1" + "regexp-tree" "^0.1.23" + "safe-regex" "^2.1.1" + "semver" "^7.3.5" + +"eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" + +"eslint-template-visitor@^2.3.2": + "integrity" "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==" + "resolved" "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "@babel/core" "^7.12.16" + "@babel/eslint-parser" "^7.12.16" + "eslint-visitor-keys" "^2.0.0" + "esquery" "^1.3.1" + "multimap" "^1.1.0" + +"eslint-utils@^2.0.0", "eslint-utils@^2.1.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "eslint-visitor-keys" "^1.1.0" + +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "eslint-visitor-keys" "^2.0.0" + +"eslint-visitor-keys@^1.1.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^1.3.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^2.0.0", "eslint-visitor-keys@^2.1.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" + +"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.32.0", "eslint@^7.5.0 || ^8.0.0", "eslint@>=4.19.1", "eslint@>=5", "eslint@>=5.16.0", "eslint@>=7.0.0", "eslint@>=7.20.0", "eslint@>=7.32.0": + "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + "version" "7.32.0" + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "enquirer" "^2.3.5" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^2.1.0" + "eslint-visitor-keys" "^2.0.0" + "espree" "^7.3.1" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^5.1.2" + "globals" "^13.6.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^3.13.1" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.0.4" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "progress" "^2.0.0" + "regexpp" "^3.1.0" + "semver" "^7.2.1" + "strip-ansi" "^6.0.0" + "strip-json-comments" "^3.1.0" + "table" "^6.0.9" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"espree@^7.3.0", "espree@^7.3.1": + "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" + "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "acorn" "^7.4.0" + "acorn-jsx" "^5.3.1" + "eslint-visitor-keys" "^1.3.0" + +"esprima@^4.0.0", "esprima@~4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.3.1", "esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"estraverse@^5.2.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"eventemitter3@^4.0.4": + "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + "version" "4.0.7" + +"events@1.1.1": + "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + "version" "1.1.1" + +"execa@^0.10.0": + "integrity" "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==" + "resolved" "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" + "version" "0.10.0" + dependencies: + "cross-spawn" "^6.0.0" + "get-stream" "^3.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"execa@^4.1.0": + "integrity" "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "cross-spawn" "^7.0.0" + "get-stream" "^5.0.0" + "human-signals" "^1.1.1" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.0" + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + "strip-final-newline" "^2.0.0" + +"execa@^5.0.0": + "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" + "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "cross-spawn" "^7.0.3" + "get-stream" "^6.0.0" + "human-signals" "^2.1.0" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.1" + "onetime" "^5.1.2" + "signal-exit" "^3.0.3" + "strip-final-newline" "^2.0.0" + +"external-editor@^3.0.3": + "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" + "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "chardet" "^0.7.0" + "iconv-lite" "^0.4.24" + "tmp" "^0.0.33" + +"extract-stack@^2.0.0": + "integrity" "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==" + "resolved" "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" + "version" "2.0.0" + +"fancy-test@^2.0.0": + "integrity" "sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ==" + "resolved" "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "@types/chai" "*" + "@types/lodash" "*" + "@types/node" "*" + "@types/sinon" "*" + "lodash" "^4.17.13" + "mock-stdin" "^1.0.0" + "nock" "^13.0.0" + "stdout-stderr" "^0.1.9" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-glob@^3.0.3", "fast-glob@^3.2.9": + "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" + "version" "3.2.11" + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + "glob-parent" "^5.1.2" + "merge2" "^1.3.0" + "micromatch" "^4.0.4" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6": + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fast-levenshtein@^3.0.0": + "integrity" "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "fastest-levenshtein" "^1.0.7" + +"fastest-levenshtein@^1.0.7": + "integrity" "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" + "version" "1.0.12" + +"fastq@^1.6.0": + "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + "version" "1.13.0" + dependencies: + "reusify" "^1.0.4" + +"figures@^3.0.0": + "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" + "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "escape-string-regexp" "^1.0.5" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"filelist@^1.0.1": + "integrity" "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==" + "resolved" "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minimatch" "^3.0.4" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"find-up@^4.0.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@^4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@^5.0.0", "find-up@5.0.0": + "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "locate-path" "^6.0.0" + "path-exists" "^4.0.0" + +"find-yarn-workspace-root@^2.0.0": + "integrity" "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==" + "resolved" "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "micromatch" "^4.0.2" + +"find-yarn-workspace-root2@1.2.16": + "integrity" "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==" + "resolved" "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" + "version" "1.2.16" + dependencies: + "micromatch" "^4.0.2" + "pkg-dir" "^4.2.0" + +"first-chunk-stream@^2.0.0": + "integrity" "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=" + "resolved" "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "readable-stream" "^2.0.2" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flat@^5.0.2": + "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + "version" "5.0.2" + +"flatted@^3.1.0": + "integrity" "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" + "version" "3.2.4" + +"fs-constants@^1.0.0": + "integrity" "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + "version" "1.0.0" + +"fs-extra@^6.0.1": + "integrity" "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^8.1": + "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^9.0", "fs-extra@^9.0.1", "fs-extra@^9.1.0": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-minipass@^2.0.0", "fs-minipass@^2.1.0": + "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "minipass" "^3.0.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"fsevents@~2.3.2": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" + +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"functional-red-black-tree@^1.0.1": + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"gauge@^3.0.0": + "integrity" "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==" + "resolved" "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "aproba" "^1.0.3 || ^2.0.0" + "color-support" "^1.1.2" + "console-control-strings" "^1.0.0" + "has-unicode" "^2.0.1" + "object-assign" "^4.1.1" + "signal-exit" "^3.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "wide-align" "^1.1.2" + +"gauge@^4.0.3": + "integrity" "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==" + "resolved" "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "aproba" "^1.0.3 || ^2.0.0" + "color-support" "^1.1.3" + "console-control-strings" "^1.1.0" + "has-unicode" "^2.0.1" + "signal-exit" "^3.0.7" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "wide-align" "^1.1.5" + +"generate-template-files@^3.2.0": + "integrity" "sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA==" + "resolved" "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "colors" "1.4.0" + "enquirer" "2.3.6" + "path-exists" "4.0.0" + "recursive-copy" "2.0.11" + "replace-string" "3.1.0" + "through2" "4.0.2" + "yargs" "16.2.0" + +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-func-name@^2.0.0": + "integrity" "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + "resolved" "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" + "version" "2.0.0" + +"get-package-type@^0.1.0": + "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + "version" "0.1.0" + +"get-stdin@^4.0.1": + "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + "version" "4.0.1" + +"get-stream@^3.0.0": + "integrity" "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + "version" "3.0.0" + +"get-stream@^5.0.0", "get-stream@^5.1.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^6.0.0": + "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + "version" "6.0.1" + +"github-slugger@^1.4.0": + "integrity" "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" + "resolved" "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" + "version" "1.4.0" + +"github-username@^6.0.0": + "integrity" "sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ==" + "resolved" "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "@octokit/rest" "^18.0.6" + +"glob-parent@^5.1.2", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.0.0", "glob@^7.0.3", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6", "glob@7.1.7": + "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + "version" "7.1.7" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@^8.0.1": + "integrity" "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==" + "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^5.0.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globals@^13.6.0", "globals@^13.9.0": + "integrity" "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + "version" "13.12.0" + dependencies: + "type-fest" "^0.20.2" + +"globby@^10.0.1": + "integrity" "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" + "version" "10.0.2" + dependencies: + "@types/glob" "^7.1.1" + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.0.3" + "glob" "^7.1.3" + "ignore" "^5.1.1" + "merge2" "^1.2.3" + "slash" "^3.0.0" + +"globby@^11", "globby@^11.0.1", "globby@^11.0.3", "globby@^11.0.4", "globby@^11.1.0": + "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + "version" "11.1.0" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.2.9" + "ignore" "^5.2.0" + "merge2" "^1.4.1" + "slash" "^3.0.0" + +"globby@^5.0.0": + "integrity" "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=" + "resolved" "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "array-union" "^1.0.1" + "arrify" "^1.0.0" + "glob" "^7.0.3" + "object-assign" "^4.0.1" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.4", "graceful-fs@^4.1.5", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.6": + "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + "version" "4.2.8" + +"grouped-queue@^2.0.0": + "integrity" "sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw==" + "resolved" "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" + "version" "2.0.0" + +"growl@1.10.5": + "integrity" "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + "resolved" "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" + "version" "1.10.5" + +"has-ansi@^2.0.0": + "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" + "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-regex" "^2.0.0" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-unicode@^2.0.1": + "integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + "version" "2.0.1" + +"has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"he@1.2.0": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"hosted-git-info@^2.1.4": + "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + "version" "2.8.9" + +"hosted-git-info@^4.0.1": + "integrity" "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "lru-cache" "^6.0.0" + +"http-cache-semantics@^4.1.0": + "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + "version" "4.1.0" + +"http-call@^5.1.2", "http-call@^5.2.2": + "integrity" "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==" + "resolved" "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "content-type" "^1.0.4" + "debug" "^4.1.1" + "is-retry-allowed" "^1.1.0" + "is-stream" "^2.0.0" + "parse-json" "^4.0.0" + "tunnel-agent" "^0.6.0" + +"http-proxy-agent@^4.0.1": + "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "@tootallnate/once" "1" + "agent-base" "6" + "debug" "4" + +"http-proxy-agent@^5.0.0": + "integrity" "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "@tootallnate/once" "2" + "agent-base" "6" + "debug" "4" + +"https-proxy-agent@^5.0.0": + "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "agent-base" "6" + "debug" "4" + +"human-signals@^1.1.1": + "integrity" "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + "version" "1.1.1" + +"human-signals@^2.1.0": + "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + "version" "2.1.0" + +"humanize-ms@^1.2.1": + "integrity" "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=" + "resolved" "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "ms" "^2.0.0" + +"hyperlinker@^1.0.0": + "integrity" "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==" + "resolved" "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" + "version" "1.0.0" + +"iconv-lite@^0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + +"iconv-lite@^0.6.2": + "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + "version" "0.6.3" + dependencies: + "safer-buffer" ">= 2.1.2 < 3.0.0" + +"ieee754@^1.1.13", "ieee754@^1.1.4", "ieee754@1.1.13": + "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + "version" "1.1.13" + +"ignore-walk@^4.0.1": + "integrity" "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==" + "resolved" "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "minimatch" "^3.0.4" + +"ignore@^4.0.6": + "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + "version" "4.0.6" + +"ignore@^5.1.1": + "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + "version" "5.1.9" + +"ignore@^5.1.8": + "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + "version" "5.1.9" + +"ignore@^5.2.0": + "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + "version" "5.2.0" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" + +"infer-owner@^1.0.4": + "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + "version" "1.0.4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inquirer-test@^2.0.1": + "integrity" "sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ==" + "resolved" "https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "concat-stream" "^1.5.1" + +"inquirer@^8.0.0", "inquirer@^8.2.4": + "integrity" "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==" + "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" + "version" "8.2.4" + dependencies: + "ansi-escapes" "^4.2.1" + "chalk" "^4.1.1" + "cli-cursor" "^3.1.0" + "cli-width" "^3.0.0" + "external-editor" "^3.0.3" + "figures" "^3.0.0" + "lodash" "^4.17.21" + "mute-stream" "0.0.8" + "ora" "^5.4.1" + "run-async" "^2.4.0" + "rxjs" "^7.5.5" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + "through" "^2.3.6" + "wrap-ansi" "^7.0.0" + +"interpret@^1.0.0": + "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + "version" "1.4.0" + +"ip@^1.1.5": + "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + "version" "1.1.5" + +"is-arrayish@^0.2.1": + "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-builtin-module@^3.1.0": + "integrity" "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==" + "resolved" "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "builtin-modules" "^3.0.0" + +"is-core-module@^2.2.0", "is-core-module@^2.5.0": + "integrity" "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "has" "^1.0.3" + +"is-docker@^2.0.0": + "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + "version" "2.2.1" + +"is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^1.0.0": + "integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "number-is-nan" "^1.0.0" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": + "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "is-extglob" "^2.1.1" + +"is-interactive@^1.0.0": + "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" + "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + "version" "1.0.0" + +"is-lambda@^1.0.1": + "integrity" "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + "resolved" "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" + "version" "1.0.1" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-path-cwd@^1.0.0": + "integrity" "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" + "version" "1.0.0" + +"is-path-in-cwd@^1.0.0": + "integrity" "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==" + "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-path-inside" "^1.0.0" + +"is-path-inside@^1.0.0": + "integrity" "sha1-jvW33lBDej/cprToZe96pVy0gDY=" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "path-is-inside" "^1.0.1" + +"is-plain-obj@^2.0.0", "is-plain-obj@^2.1.0": + "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + "version" "2.1.0" + +"is-plain-object@^5.0.0": + "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + "version" "5.0.0" + +"is-retry-allowed@^1.1.0": + "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + "version" "1.2.0" + +"is-scoped@^2.1.0": + "integrity" "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==" + "resolved" "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "scoped-regex" "^2.0.0" + +"is-stream@^1.1.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" + +"is-typedarray@^1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-utf8@^0.2.0", "is-utf8@^0.2.1": + "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + "version" "0.2.1" + +"is-wsl@^2.2.0": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"isarray@^1.0.0", "isarray@~1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@0.0.1": + "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version" "0.0.1" + +"isbinaryfile@^4.0.8": + "integrity" "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" + "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" + "version" "4.0.10" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"jake@^10.8.5": + "integrity" "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==" + "resolved" "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" + "version" "10.8.5" + dependencies: + "async" "^3.2.3" + "chalk" "^4.0.2" + "filelist" "^1.0.1" + "minimatch" "^3.0.4" + +"jmespath@0.16.0": + "integrity" "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==" + "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" + "version" "0.16.0" + +"js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.0", "js-yaml@^3.13.1", "js-yaml@^3.14.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"js-yaml@4.1.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "argparse" "^2.0.1" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"json-parse-better-errors@^1.0.1": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"json-stringify-nice@^1.1.4": + "integrity" "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==" + "resolved" "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" + "version" "1.1.4" + +"json-stringify-safe@^5.0.1": + "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"json5@^2.1.2": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "minimist" "^1.2.5" + +"jsonfile@^4.0.0": + "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + "version" "4.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "universalify" "^2.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"jsonparse@^1.3.1": + "integrity" "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + "resolved" "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + "version" "1.3.1" + +"junk@^1.0.1": + "integrity" "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=" + "resolved" "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" + "version" "1.0.3" + +"just-diff-apply@^5.2.0": + "integrity" "sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA==" + "resolved" "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" + "version" "5.2.0" + +"just-diff@^5.0.1": + "integrity" "sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ==" + "resolved" "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" + "version" "5.0.2" + +"just-extend@^4.0.2": + "integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" + "resolved" "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" + "version" "4.2.1" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"lines-and-columns@^1.1.6": + "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + "version" "1.2.4" + +"load-json-file@^5.2.0": + "integrity" "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "graceful-fs" "^4.1.15" + "parse-json" "^4.0.0" + "pify" "^4.0.1" + "strip-bom" "^3.0.0" + "type-fest" "^0.3.0" + +"load-json-file@^6.2.0": + "integrity" "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "graceful-fs" "^4.1.15" + "parse-json" "^5.0.0" + "strip-bom" "^4.0.0" + "type-fest" "^0.6.0" + +"load-yaml-file@^0.2.0": + "integrity" "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==" + "resolved" "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "graceful-fs" "^4.1.5" + "js-yaml" "^3.13.0" + "pify" "^4.0.1" + "strip-bom" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"locate-path@^6.0.0": + "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "p-locate" "^5.0.0" + +"lodash.get@^4.4.2": + "integrity" "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + "version" "4.4.2" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.set@^4.3.2": + "integrity" "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + "resolved" "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + "version" "4.3.2" + +"lodash.truncate@^4.4.2": + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lodash@^4.17.10", "lodash@^4.17.11", "lodash@^4.17.13", "lodash@^4.17.21": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"log-symbols@^4.0.0", "log-symbols@^4.1.0", "log-symbols@4.1.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"lru-cache@^7.7.1": + "integrity" "sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" + "version" "7.9.0" + +"make-dir@^3.0.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"make-error@^1.1.1": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"make-fetch-happen@^10.0.1": + "integrity" "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==" + "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" + "version" "10.1.2" + dependencies: + "agentkeepalive" "^4.2.1" + "cacache" "^16.0.2" + "http-cache-semantics" "^4.1.0" + "http-proxy-agent" "^5.0.0" + "https-proxy-agent" "^5.0.0" + "is-lambda" "^1.0.1" + "lru-cache" "^7.7.1" + "minipass" "^3.1.6" + "minipass-collect" "^1.0.2" + "minipass-fetch" "^2.0.3" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.4" + "negotiator" "^0.6.3" + "promise-retry" "^2.0.1" + "socks-proxy-agent" "^6.1.1" + "ssri" "^9.0.0" + +"make-fetch-happen@^9.1.0": + "integrity" "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==" + "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "agentkeepalive" "^4.1.3" + "cacache" "^15.2.0" + "http-cache-semantics" "^4.1.0" + "http-proxy-agent" "^4.0.1" + "https-proxy-agent" "^5.0.0" + "is-lambda" "^1.0.1" + "lru-cache" "^6.0.0" + "minipass" "^3.1.3" + "minipass-collect" "^1.0.2" + "minipass-fetch" "^1.3.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.4" + "negotiator" "^0.6.2" + "promise-retry" "^2.0.1" + "socks-proxy-agent" "^6.0.0" + "ssri" "^8.0.0" + +"maximatch@^0.1.0": + "integrity" "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=" + "resolved" "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "array-differ" "^1.0.0" + "array-union" "^1.0.1" + "arrify" "^1.0.0" + "minimatch" "^3.0.0" + +"mem-fs-editor@^8.1.2 || ^9.0.0": + "integrity" "sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g==" + "resolved" "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" + "version" "9.4.0" + dependencies: + "binaryextensions" "^4.16.0" + "commondir" "^1.0.1" + "deep-extend" "^0.6.0" + "ejs" "^3.1.6" + "globby" "^11.0.3" + "isbinaryfile" "^4.0.8" + "minimatch" "^3.0.4" + "multimatch" "^5.0.0" + "normalize-path" "^3.0.0" + "textextensions" "^5.13.0" + +"mem-fs@^1.2.0 || ^2.0.0", "mem-fs@^2.1.0": + "integrity" "sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA==" + "resolved" "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "@types/node" "^15.6.1" + "@types/vinyl" "^2.0.4" + "vinyl" "^2.0.1" + "vinyl-file" "^3.0.0" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge2@^1.2.3", "merge2@^1.3.0", "merge2@^1.4.1": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"micromatch@^4.0.2", "micromatch@^4.0.4": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.2.3" + +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"minimatch@^3.0.0", "minimatch@^3.0.4", "minimatch@3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@^5.0.1": + "integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "brace-expansion" "^2.0.1" + +"minimist@^1.1.0", "minimist@^1.2.3", "minimist@^1.2.5", "minimist@^1.2.6": + "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + "version" "1.2.6" + +"minipass-collect@^1.0.2": + "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" + "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minipass" "^3.0.0" + +"minipass-fetch@^1.3.2", "minipass-fetch@^1.4.1": + "integrity" "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==" + "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "minipass" "^3.1.0" + "minipass-sized" "^1.0.3" + "minizlib" "^2.0.0" + optionalDependencies: + "encoding" "^0.1.12" + +"minipass-fetch@^2.0.3": + "integrity" "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==" + "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "minipass" "^3.1.6" + "minipass-sized" "^1.0.3" + "minizlib" "^2.1.2" + optionalDependencies: + "encoding" "^0.1.13" + +"minipass-flush@^1.0.5": + "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" + "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "minipass" "^3.0.0" + +"minipass-json-stream@^1.0.1": + "integrity" "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==" + "resolved" "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "jsonparse" "^1.3.1" + "minipass" "^3.0.0" + +"minipass-pipeline@^1.2.2", "minipass-pipeline@^1.2.4": + "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" + "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + "version" "1.2.4" + dependencies: + "minipass" "^3.0.0" + +"minipass-sized@^1.0.3": + "integrity" "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==" + "resolved" "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "minipass" "^3.0.0" + +"minipass@^3.0.0", "minipass@^3.1.0", "minipass@^3.1.1", "minipass@^3.1.3", "minipass@^3.1.6": + "integrity" "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" + "version" "3.1.6" + dependencies: + "yallist" "^4.0.0" + +"minizlib@^2.0.0", "minizlib@^2.1.1", "minizlib@^2.1.2": + "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "minipass" "^3.0.0" + "yallist" "^4.0.0" + +"mkdirp-classic@^0.5.2": + "integrity" "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "resolved" "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + "version" "0.5.3" + +"mkdirp-infer-owner@^2.0.0": + "integrity" "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==" + "resolved" "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "chownr" "^2.0.0" + "infer-owner" "^1.0.4" + "mkdirp" "^1.0.3" + +"mkdirp@^0.5.1": + "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + "version" "0.5.6" + dependencies: + "minimist" "^1.2.6" + +"mkdirp@^1.0.3": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"mkdirp@^1.0.4": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"mocha@^9": + "integrity" "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==" + "resolved" "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" + "version" "9.1.3" + dependencies: + "@ungap/promise-all-settled" "1.1.2" + "ansi-colors" "4.1.1" + "browser-stdout" "1.3.1" + "chokidar" "3.5.2" + "debug" "4.3.2" + "diff" "5.0.0" + "escape-string-regexp" "4.0.0" + "find-up" "5.0.0" + "glob" "7.1.7" + "growl" "1.10.5" + "he" "1.2.0" + "js-yaml" "4.1.0" + "log-symbols" "4.1.0" + "minimatch" "3.0.4" + "ms" "2.1.3" + "nanoid" "3.1.25" + "serialize-javascript" "6.0.0" + "strip-json-comments" "3.1.1" + "supports-color" "8.1.1" + "which" "2.0.2" + "workerpool" "6.1.5" + "yargs" "16.2.0" + "yargs-parser" "20.2.4" + "yargs-unparser" "2.0.0" + +"mock-stdin@^1.0.0": + "integrity" "sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==" + "resolved" "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" + "version" "1.0.0" + +"ms@^2.0.0", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.1.3": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"multimap@^1.1.0": + "integrity" "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==" + "resolved" "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" + "version" "1.1.0" + +"multimatch@^5.0.0": + "integrity" "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==" + "resolved" "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "@types/minimatch" "^3.0.3" + "array-differ" "^3.0.0" + "array-union" "^2.1.0" + "arrify" "^2.0.1" + "minimatch" "^3.0.4" + +"mute-stream@0.0.8": + "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + "version" "0.0.8" + +"nanoid@3.1.25": + "integrity" "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" + "version" "3.1.25" + +"natural-compare@^1.4.0": + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"natural-orderby@^2.0.1", "natural-orderby@^2.0.3": + "integrity" "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==" + "resolved" "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" + "version" "2.0.3" + +"negotiator@^0.6.2", "negotiator@^0.6.3": + "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + "version" "0.6.3" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"nise@^5.1.1": + "integrity" "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==" + "resolved" "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" ">=5" + "@sinonjs/text-encoding" "^0.7.1" + "just-extend" "^4.0.2" + "path-to-regexp" "^1.7.0" + +"nock@^13.0.0": + "integrity" "sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA==" + "resolved" "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" + "version" "13.2.1" + dependencies: + "debug" "^4.1.0" + "json-stringify-safe" "^5.0.1" + "lodash.set" "^4.3.2" + "propagate" "^2.0.0" + +"node-fetch@^2.6.7": + "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + "version" "2.6.7" + dependencies: + "whatwg-url" "^5.0.0" + +"node-gyp@^8.2.0": + "integrity" "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==" + "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" + "version" "8.4.1" + dependencies: + "env-paths" "^2.2.0" + "glob" "^7.1.4" + "graceful-fs" "^4.2.6" + "make-fetch-happen" "^9.1.0" + "nopt" "^5.0.0" + "npmlog" "^6.0.0" + "rimraf" "^3.0.2" + "semver" "^7.3.5" + "tar" "^6.1.2" + "which" "^2.0.2" + +"node-releases@^2.0.1": + "integrity" "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + "version" "2.0.1" + +"nopt@^5.0.0": + "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "abbrev" "1" + +"normalize-package-data@^2.5.0": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-package-data@^3.0.3": + "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "hosted-git-info" "^4.0.1" + "is-core-module" "^2.5.0" + "semver" "^7.3.4" + "validate-npm-package-license" "^3.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"npm-bundled@^1.1.1": + "integrity" "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==" + "resolved" "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "npm-normalize-package-bin" "^1.0.1" + +"npm-install-checks@^4.0.0": + "integrity" "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==" + "resolved" "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "semver" "^7.1.1" + +"npm-normalize-package-bin@^1.0.0", "npm-normalize-package-bin@^1.0.1": + "integrity" "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + "resolved" "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" + "version" "1.0.1" + +"npm-package-arg@^8.0.1", "npm-package-arg@^8.1.2", "npm-package-arg@^8.1.5": + "integrity" "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==" + "resolved" "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" + "version" "8.1.5" + dependencies: + "hosted-git-info" "^4.0.1" + "semver" "^7.3.4" + "validate-npm-package-name" "^3.0.0" + +"npm-packlist@^3.0.0": + "integrity" "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==" + "resolved" "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "glob" "^7.1.6" + "ignore-walk" "^4.0.1" + "npm-bundled" "^1.1.1" + "npm-normalize-package-bin" "^1.0.1" + +"npm-pick-manifest@^6.0.0", "npm-pick-manifest@^6.1.0", "npm-pick-manifest@^6.1.1": + "integrity" "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==" + "resolved" "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" + "version" "6.1.1" + dependencies: + "npm-install-checks" "^4.0.0" + "npm-normalize-package-bin" "^1.0.1" + "npm-package-arg" "^8.1.2" + "semver" "^7.3.4" + +"npm-registry-fetch@^12.0.0", "npm-registry-fetch@^12.0.1": + "integrity" "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==" + "resolved" "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" + "version" "12.0.2" + dependencies: + "make-fetch-happen" "^10.0.1" + "minipass" "^3.1.6" + "minipass-fetch" "^1.4.1" + "minipass-json-stream" "^1.0.1" + "minizlib" "^2.1.2" + "npm-package-arg" "^8.1.5" + +"npm-run-path@^2.0.0": + "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "path-key" "^2.0.0" + +"npm-run-path@^4.0.0", "npm-run-path@^4.0.1": + "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "path-key" "^3.0.0" + +"npmlog@^5.0.1": + "integrity" "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==" + "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "are-we-there-yet" "^2.0.0" + "console-control-strings" "^1.1.0" + "gauge" "^3.0.0" + "set-blocking" "^2.0.0" + +"npmlog@^6.0.0": + "integrity" "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==" + "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "are-we-there-yet" "^3.0.0" + "console-control-strings" "^1.1.0" + "gauge" "^4.0.3" + "set-blocking" "^2.0.0" + +"number-is-nan@^1.0.0": + "integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + "version" "1.0.1" + +"object-assign@^4.0.1", "object-assign@^4.1.1": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-treeify@^1.1.33", "object-treeify@^1.1.4": + "integrity" "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==" + "resolved" "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" + "version" "1.1.33" + +"oclif@^3": + "integrity" "sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug==" + "resolved" "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "@oclif/core" "^1.6.4" + "@oclif/plugin-help" "^5.1.12" + "@oclif/plugin-not-found" "^2.3.1" + "@oclif/plugin-warn-if-update-available" "^2.0.4" + "aws-sdk" "^2.1069.0" + "concurrently" "^7.0.0" + "debug" "^4.3.3" + "find-yarn-workspace-root" "^2.0.0" + "fs-extra" "^8.1" + "github-slugger" "^1.4.0" + "lodash" "^4.17.21" + "normalize-package-data" "^3.0.3" + "qqjs" "^0.3.11" + "semver" "^7.3.5" + "tslib" "^2.3.1" + "yeoman-environment" "^3.9.1" + "yeoman-generator" "^5.6.1" + "yosay" "^2.0.2" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"onetime@^5.1.0", "onetime@^5.1.2": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "mimic-fn" "^2.1.0" + +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" + +"ora@^5.4.1": + "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" + "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bl" "^4.1.0" + "chalk" "^4.1.0" + "cli-cursor" "^3.1.0" + "cli-spinners" "^2.5.0" + "is-interactive" "^1.0.0" + "is-unicode-supported" "^0.1.0" + "log-symbols" "^4.1.0" + "strip-ansi" "^6.0.0" + "wcwidth" "^1.0.1" + +"os-tmpdir@~1.0.2": + "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "version" "1.0.2" + +"p-finally@^1.0.0": + "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" + +"p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" + +"p-locate@^5.0.0": + "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-limit" "^3.0.2" + +"p-map@^4.0.0": + "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "aggregate-error" "^3.0.0" + +"p-queue@^6.6.2": + "integrity" "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==" + "resolved" "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" + "version" "6.6.2" + dependencies: + "eventemitter3" "^4.0.4" + "p-timeout" "^3.2.0" + +"p-timeout@^3.2.0": + "integrity" "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==" + "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "p-finally" "^1.0.0" + +"p-transform@^1.3.0": + "integrity" "sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg==" + "resolved" "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "debug" "^4.3.2" + "p-queue" "^6.6.2" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"pacote@^12.0.0", "pacote@^12.0.2": + "integrity" "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==" + "resolved" "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" + "version" "12.0.3" + dependencies: + "@npmcli/git" "^2.1.0" + "@npmcli/installed-package-contents" "^1.0.6" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^2.0.0" + "cacache" "^15.0.5" + "chownr" "^2.0.0" + "fs-minipass" "^2.1.0" + "infer-owner" "^1.0.4" + "minipass" "^3.1.3" + "mkdirp" "^1.0.3" + "npm-package-arg" "^8.0.1" + "npm-packlist" "^3.0.0" + "npm-pick-manifest" "^6.0.0" + "npm-registry-fetch" "^12.0.0" + "promise-retry" "^2.0.1" + "read-package-json-fast" "^2.0.1" + "rimraf" "^3.0.2" + "ssri" "^8.0.1" + "tar" "^6.1.0" + +"pad-component@0.0.1": + "integrity" "sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw=" + "resolved" "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" + "version" "0.0.1" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "callsites" "^3.0.0" + +"parse-conflict-json@^2.0.1": + "integrity" "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==" + "resolved" "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "json-parse-even-better-errors" "^2.3.1" + "just-diff" "^5.0.1" + "just-diff-apply" "^5.2.0" + +"parse-json@^4.0.0": + "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" + +"parse-json@^5.0.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "@babel/code-frame" "^7.0.0" + "error-ex" "^1.3.1" + "json-parse-even-better-errors" "^2.3.0" + "lines-and-columns" "^1.1.6" + +"password-prompt@^1.1.2": + "integrity" "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==" + "resolved" "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "ansi-escapes" "^3.1.0" + "cross-spawn" "^6.0.5" + +"path-exists@^4.0.0", "path-exists@4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-is-inside@^1.0.1": + "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + "version" "1.0.2" + +"path-key@^2.0.0", "path-key@^2.0.1": + "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-key@^3.0.0", "path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.6": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"path-to-regexp@^1.7.0": + "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "isarray" "0.0.1" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pathval@^1.1.1": + "integrity" "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + "resolved" "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + "version" "1.1.1" + +"picocolors@^1.0.0": + "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + "version" "1.0.0" + +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3": + "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.0.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.3.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinkie-promise@^2.0.0": + "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" + "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "pinkie" "^2.0.0" + +"pinkie@^2.0.0": + "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + "version" "2.0.4" + +"pkg-dir@^4.2.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"pluralize@^8.0.0": + "integrity" "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + "resolved" "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + "version" "8.0.0" + +"preferred-pm@^3.0.3": + "integrity" "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==" + "resolved" "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "find-up" "^5.0.0" + "find-yarn-workspace-root2" "1.2.16" + "path-exists" "^4.0.0" + "which-pm" "2.0.0" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"pretty-bytes@^5.3.0": + "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + "version" "5.6.0" + +"proc-log@^1.0.0": + "integrity" "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==" + "resolved" "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" + "version" "1.0.0" + +"process-nextick-args@^2.0.0", "process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"progress@^2.0.0": + "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + "version" "2.0.3" + +"promise-all-reject-late@^1.0.0": + "integrity" "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==" + "resolved" "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" + "version" "1.0.1" + +"promise-call-limit@^1.0.1": + "integrity" "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==" + "resolved" "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" + "version" "1.0.1" + +"promise-inflight@^1.0.1": + "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + "version" "1.0.1" + +"promise-retry@^2.0.1": + "integrity" "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==" + "resolved" "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "err-code" "^2.0.2" + "retry" "^0.12.0" + +"promise@^7.0.1": + "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" + "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "asap" "~2.0.3" + +"propagate@^2.0.0": + "integrity" "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==" + "resolved" "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" + "version" "2.0.1" + +"prr@~1.0.1": + "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + "version" "1.0.1" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"punycode@^2.1.0": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"qqjs@^0.3.11": + "integrity" "sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg==" + "resolved" "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" + "version" "0.3.11" + dependencies: + "chalk" "^2.4.1" + "debug" "^4.1.1" + "execa" "^0.10.0" + "fs-extra" "^6.0.1" + "get-stream" "^5.1.0" + "glob" "^7.1.2" + "globby" "^10.0.1" + "http-call" "^5.1.2" + "load-json-file" "^6.2.0" + "pkg-dir" "^4.2.0" + "tar-fs" "^2.0.0" + "tmp" "^0.1.0" + "write-json-file" "^4.1.1" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"ramda@^0.27.1": + "integrity" "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" + "resolved" "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" + "version" "0.27.1" + +"randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "safe-buffer" "^5.1.0" + +"read-cmd-shim@^3.0.0": + "integrity" "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==" + "resolved" "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" + "version" "3.0.0" + +"read-package-json-fast@^2.0.1", "read-package-json-fast@^2.0.2", "read-package-json-fast@^2.0.3": + "integrity" "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==" + "resolved" "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "json-parse-even-better-errors" "^2.3.0" + "npm-normalize-package-bin" "^1.0.1" + +"read-pkg-up@^7.0.1": + "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "find-up" "^4.1.0" + "read-pkg" "^5.2.0" + "type-fest" "^0.8.1" + +"read-pkg@^5.2.0": + "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "@types/normalize-package-data" "^2.4.0" + "normalize-package-data" "^2.5.0" + "parse-json" "^5.0.0" + "type-fest" "^0.6.0" + +"readable-stream@^2.0.2", "readable-stream@^2.2.2", "readable-stream@^2.3.5": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.1.1": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.4.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.6.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@3": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readdir-scoped-modules@^1.1.0": + "integrity" "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==" + "resolved" "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "debuglog" "^1.0.1" + "dezalgo" "^1.0.0" + "graceful-fs" "^4.1.2" + "once" "^1.3.0" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"rechoir@^0.6.2": + "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" + "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + "version" "0.6.2" + dependencies: + "resolve" "^1.1.6" + +"recursive-copy@2.0.11": + "integrity" "sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og==" + "resolved" "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" + "version" "2.0.11" + dependencies: + "del" "^2.2.0" + "emitter-mixin" "0.0.3" + "errno" "^0.1.2" + "graceful-fs" "^4.1.4" + "junk" "^1.0.1" + "maximatch" "^0.1.0" + "mkdirp" "^0.5.1" + "pify" "^2.3.0" + "promise" "^7.0.1" + "slash" "^1.0.0" + +"redeyed@~2.1.0": + "integrity" "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=" + "resolved" "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "esprima" "~4.0.0" + +"regexp-tree@^0.1.23", "regexp-tree@~0.1.1": + "integrity" "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==" + "resolved" "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" + "version" "0.1.24" + +"regexpp@^3.0.0", "regexpp@^3.1.0": + "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + "version" "3.2.0" + +"remove-trailing-separator@^1.0.1": + "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + "version" "1.1.0" + +"replace-ext@^1.0.0": + "integrity" "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + "version" "1.0.1" + +"replace-string@3.1.0": + "integrity" "sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==" + "resolved" "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" + "version" "3.1.0" + +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.10.1": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"restore-cursor@^3.1.0": + "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + +"retry@^0.12.0": + "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + "version" "0.12.0" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rimraf@^2.2.8": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^2.6.3": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^3.0.0", "rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"run-async@^2.0.0", "run-async@^2.4.0": + "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + "version" "2.4.1" + +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" + +"rxjs@^6.6.3": + "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + "version" "6.6.7" + dependencies: + "tslib" "^1.9.0" + +"rxjs@^7.2.0", "rxjs@^7.5.5": + "integrity" "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" + "version" "7.5.5" + dependencies: + "tslib" "^2.1.0" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-regex@^2.1.1": + "integrity" "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "regexp-tree" "~0.1.1" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"sax@>=0.6.0", "sax@1.2.1": + "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + "version" "1.2.1" + +"scoped-regex@^2.0.0": + "integrity" "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" + "resolved" "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" + "version" "2.1.0" + +"semver@^5.5.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.0.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.1.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.1.1", "semver@^7.1.3", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.4", "semver@^7.3.5": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@2 || 3 || 4 || 5": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"serialize-javascript@6.0.0": + "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "randombytes" "^2.1.0" + +"set-blocking@^2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"shebang-command@^1.2.0": + "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"shelljs@^0.8.4", "shelljs@^0.8.5": + "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" + "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + "version" "0.8.5" + dependencies: + "glob" "^7.0.0" + "interpret" "^1.0.0" + "rechoir" "^0.6.2" + +"shx@^0.3.3": + "integrity" "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==" + "resolved" "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "minimist" "^1.2.3" + "shelljs" "^0.8.4" + +"signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.3", "signal-exit@^3.0.7": + "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + "version" "3.0.7" + +"sinon@^14.0.0": + "integrity" "sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw==" + "resolved" "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz" + "version" "14.0.0" + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" "^9.1.2" + "@sinonjs/samsam" "^6.1.1" + "diff" "^5.0.0" + "nise" "^5.1.1" + "supports-color" "^7.2.0" + +"slash@^1.0.0": + "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + "version" "1.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"smart-buffer@^4.2.0": + "integrity" "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + "resolved" "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + "version" "4.2.0" + +"socks-proxy-agent@^6.0.0", "socks-proxy-agent@^6.1.1": + "integrity" "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==" + "resolved" "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "agent-base" "^6.0.2" + "debug" "^4.3.3" + "socks" "^2.6.2" + +"socks@^2.6.2": + "integrity" "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==" + "resolved" "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" + "version" "2.6.2" + dependencies: + "ip" "^1.1.5" + "smart-buffer" "^4.2.0" + +"sort-keys@^4.0.0", "sort-keys@^4.2.0": + "integrity" "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==" + "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "is-plain-obj" "^2.0.0" + +"source-map@^0.5.0": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"spawn-command@^0.0.2-1": + "integrity" "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" + "resolved" "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" + "version" "0.0.2-1" + +"spdx-correct@^3.0.0": + "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" + "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + "version" "2.3.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" + +"spdx-license-ids@^3.0.0": + "integrity" "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" + "version" "3.0.11" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"ssri@^8.0.0", "ssri@^8.0.1": + "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "minipass" "^3.1.1" + +"ssri@^9.0.0": + "integrity" "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" + "version" "9.0.0" + dependencies: + "minipass" "^3.1.1" + +"stdout-stderr@^0.1.9": + "integrity" "sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA==" + "resolved" "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" + "version" "0.1.13" + dependencies: + "debug" "^4.1.1" + "strip-ansi" "^6.0.0" + +"string_decoder@^1.1.1", "string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^1.0.1": + "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "code-point-at" "^1.0.0" + "is-fullwidth-code-point" "^1.0.0" + "strip-ansi" "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", "string-width@^4.0.0", "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string-width@^2.0.0": + "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^4.0.0" + +"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": + "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" + +"strip-ansi@^4.0.0": + "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-regex" "^3.0.0" + +"strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-bom-buf@^1.0.0": + "integrity" "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=" + "resolved" "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-utf8" "^0.2.1" + +"strip-bom-stream@^2.0.0": + "integrity" "sha1-+H217yYT9paKpUWr/h7HKLaoKco=" + "resolved" "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "first-chunk-stream" "^2.0.0" + "strip-bom" "^2.0.0" + +"strip-bom@^2.0.0": + "integrity" "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "is-utf8" "^0.2.0" + +"strip-bom@^3.0.0": + "integrity" "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + "version" "3.0.0" + +"strip-bom@^4.0.0": + "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + "version" "4.0.0" + +"strip-eof@^1.0.0": + "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + "version" "1.0.0" + +"strip-final-newline@^2.0.0": + "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + "version" "2.0.0" + +"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1", "strip-json-comments@3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"supports-color@^2.0.0": + "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" + +"supports-color@^5.3.0", "supports-color@^5.4.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.0.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^7.2.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.1.0": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.1.1": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@8.1.1": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-hyperlinks@^2.1.0", "supports-hyperlinks@^2.2.0": + "integrity" "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==" + "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "has-flag" "^4.0.0" + "supports-color" "^7.0.0" + +"table@^6.0.9": + "integrity" "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==" + "resolved" "https://registry.npmjs.org/table/-/table-6.7.5.tgz" + "version" "6.7.5" + dependencies: + "ajv" "^8.0.1" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + +"taketalk@^1.0.0": + "integrity" "sha1-tNTw3u0gauffd1sSnqLKbeUvJt0=" + "resolved" "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-stdin" "^4.0.1" + "minimist" "^1.1.0" + +"tar-fs@^2.0.0": + "integrity" "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==" + "resolved" "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "chownr" "^1.1.1" + "mkdirp-classic" "^0.5.2" + "pump" "^3.0.0" + "tar-stream" "^2.1.4" + +"tar-stream@^2.1.4": + "integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" + "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "bl" "^4.0.3" + "end-of-stream" "^1.4.1" + "fs-constants" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^3.1.1" + +"tar@^6.0.2", "tar@^6.1.0", "tar@^6.1.11", "tar@^6.1.2": + "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" + "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + "version" "6.1.11" + dependencies: + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "minipass" "^3.0.0" + "minizlib" "^2.1.1" + "mkdirp" "^1.0.3" + "yallist" "^4.0.0" + +"text-table@^0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"textextensions@^5.12.0", "textextensions@^5.13.0": + "integrity" "sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw==" + "resolved" "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" + "version" "5.15.0" + +"through@^2.3.6": + "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through2@4.0.2": + "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" + "resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "readable-stream" "3" + +"tmp@^0.0.33": + "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + "version" "0.0.33" + dependencies: + "os-tmpdir" "~1.0.2" + +"tmp@^0.1.0": + "integrity" "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "rimraf" "^2.6.3" + +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"tr46@~0.0.3": + "integrity" "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + "version" "0.0.3" + +"tree-kill@^1.2.2": + "integrity" "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" + "resolved" "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" + "version" "1.2.2" + +"treeverse@^1.0.4": + "integrity" "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==" + "resolved" "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" + "version" "1.0.4" + +"ts-node@^10.2.1": + "integrity" "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==" + "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" + "version" "10.4.0" + dependencies: + "@cspotcode/source-map-support" "0.7.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + "acorn" "^8.4.1" + "acorn-walk" "^8.1.1" + "arg" "^4.1.0" + "create-require" "^1.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "yn" "3.1.1" + +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^1.9.0": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^2", "tslib@^2.0.0", "tslib@^2.1.0", "tslib@^2.3.1": + "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + "version" "2.3.1" + +"tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "safe-buffer" "^5.0.1" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-detect@^4.0.0", "type-detect@^4.0.5", "type-detect@^4.0.8", "type-detect@4.0.8": + "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + "version" "4.0.8" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"type-fest@^0.21.3": + "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + "version" "0.21.3" + +"type-fest@^0.3.0": + "integrity" "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + "version" "0.3.1" + +"type-fest@^0.6.0": + "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + "version" "0.6.0" + +"type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + +"typedarray@^0.0.6": + "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"typescript@^4.4.3", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": + "integrity" "sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" + "version" "4.5.3" + +"unique-filename@^1.1.1": + "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" + "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "unique-slug" "^2.0.0" + +"unique-slug@^2.0.0": + "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" + "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "imurmurhash" "^0.1.4" + +"universal-user-agent@^6.0.0": + "integrity" "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + "resolved" "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" + "version" "6.0.0" + +"universalify@^0.1.0": + "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + "version" "0.1.2" + +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"untildify@^4.0.0": + "integrity" "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" + "resolved" "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" + "version" "4.0.0" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"url@0.10.3": + "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=" + "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + "version" "0.10.3" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"util-deprecate@^1.0.1", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"uuid@3.3.2": + "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + "version" "3.3.2" + +"v8-compile-cache@^2.0.3": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" + +"validate-npm-package-name@^3.0.0": + "integrity" "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=" + "resolved" "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "builtins" "^1.0.3" + +"vinyl-file@^3.0.0": + "integrity" "sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U=" + "resolved" "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "graceful-fs" "^4.1.2" + "pify" "^2.3.0" + "strip-bom-buf" "^1.0.0" + "strip-bom-stream" "^2.0.0" + "vinyl" "^2.0.1" + +"vinyl@^2.0.1": + "integrity" "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==" + "resolved" "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "clone" "^2.1.1" + "clone-buffer" "^1.0.0" + "clone-stats" "^1.0.0" + "cloneable-readable" "^1.0.0" + "remove-trailing-separator" "^1.0.1" + "replace-ext" "^1.0.0" + +"walk-up-path@^1.0.0": + "integrity" "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==" + "resolved" "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" + "version" "1.0.0" + +"wcwidth@^1.0.1": + "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=" + "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "defaults" "^1.0.3" + +"webidl-conversions@^3.0.0": + "integrity" "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + "version" "3.0.1" + +"whatwg-url@^5.0.0": + "integrity" "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "tr46" "~0.0.3" + "webidl-conversions" "^3.0.0" + +"which-pm@2.0.0": + "integrity" "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==" + "resolved" "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "load-yaml-file" "^0.2.0" + "path-exists" "^4.0.0" + +"which@^1.2.9": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1", "which@^2.0.2", "which@2.0.2": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"wide-align@^1.1.2", "wide-align@^1.1.5": + "integrity" "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==" + "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "string-width" "^1.0.2 || 2 || 3 || 4" + +"widest-line@^3.1.0": + "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" + "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "string-width" "^4.0.0" + +"word-wrap@^1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"workerpool@6.1.5": + "integrity" "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==" + "resolved" "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" + "version" "6.1.5" + +"wrap-ansi@^2.0.0": + "integrity" "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "string-width" "^1.0.1" + "strip-ansi" "^3.0.1" + +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^3.0.0": + "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "imurmurhash" "^0.1.4" + "is-typedarray" "^1.0.0" + "signal-exit" "^3.0.2" + "typedarray-to-buffer" "^3.1.5" + +"write-file-atomic@^4.0.0": + "integrity" "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "imurmurhash" "^0.1.4" + "signal-exit" "^3.0.7" + +"write-json-file@^4.1.1": + "integrity" "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==" + "resolved" "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "detect-indent" "^6.0.0" + "graceful-fs" "^4.1.15" + "is-plain-obj" "^2.0.0" + "make-dir" "^3.0.0" + "sort-keys" "^4.0.0" + "write-file-atomic" "^3.0.0" + +"xml2js@0.4.19": + "integrity" "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==" + "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + "version" "0.4.19" + dependencies: + "sax" ">=0.6.0" + "xmlbuilder" "~9.0.1" + +"xmlbuilder@~9.0.1": + "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + "version" "9.0.7" + +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yargs-parser@^20.2.2", "yargs-parser@20.2.4": + "integrity" "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + "version" "20.2.4" + +"yargs-unparser@2.0.0": + "integrity" "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==" + "resolved" "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "camelcase" "^6.0.0" + "decamelize" "^4.0.0" + "flat" "^5.0.2" + "is-plain-obj" "^2.1.0" + +"yargs@^16.2.0", "yargs@16.2.0": + "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + "version" "16.2.0" + dependencies: + "cliui" "^7.0.2" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.0" + "y18n" "^5.0.5" + "yargs-parser" "^20.2.2" + +"yarn@^1.21.1": + "integrity" "sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ==" + "resolved" "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" + "version" "1.22.17" + +"yeoman-environment@^3.2.0", "yeoman-environment@^3.9.1": + "integrity" "sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q==" + "resolved" "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" + "version" "3.9.1" + dependencies: + "@npmcli/arborist" "^4.0.4" + "are-we-there-yet" "^2.0.0" + "arrify" "^2.0.1" + "binaryextensions" "^4.15.0" + "chalk" "^4.1.0" + "cli-table" "^0.3.1" + "commander" "7.1.0" + "dateformat" "^4.5.0" + "debug" "^4.1.1" + "diff" "^5.0.0" + "error" "^10.4.0" + "escape-string-regexp" "^4.0.0" + "execa" "^5.0.0" + "find-up" "^5.0.0" + "globby" "^11.0.1" + "grouped-queue" "^2.0.0" + "inquirer" "^8.0.0" + "is-scoped" "^2.1.0" + "lodash" "^4.17.10" + "log-symbols" "^4.0.0" + "mem-fs" "^1.2.0 || ^2.0.0" + "mem-fs-editor" "^8.1.2 || ^9.0.0" + "minimatch" "^3.0.4" + "npmlog" "^5.0.1" + "p-queue" "^6.6.2" + "p-transform" "^1.3.0" + "pacote" "^12.0.2" + "preferred-pm" "^3.0.3" + "pretty-bytes" "^5.3.0" + "semver" "^7.1.3" + "slash" "^3.0.0" + "strip-ansi" "^6.0.0" + "text-table" "^0.2.0" + "textextensions" "^5.12.0" + "untildify" "^4.0.0" + +"yeoman-generator@^5.6.1": + "integrity" "sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg==" + "resolved" "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" + "version" "5.6.1" + dependencies: + "chalk" "^4.1.0" + "dargs" "^7.0.0" + "debug" "^4.1.1" + "execa" "^4.1.0" + "github-username" "^6.0.0" + "lodash" "^4.17.11" + "minimist" "^1.2.5" + "read-pkg-up" "^7.0.1" + "run-async" "^2.0.0" + "semver" "^7.2.1" + "shelljs" "^0.8.5" + "sort-keys" "^4.2.0" + "text-table" "^0.2.0" + +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" + +"yosay@^2.0.2": + "integrity" "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==" + "resolved" "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "ansi-regex" "^2.0.0" + "ansi-styles" "^3.0.0" + "chalk" "^1.0.0" + "cli-boxes" "^1.0.0" + "pad-component" "0.0.1" + "string-width" "^2.0.0" + "strip-ansi" "^3.0.0" + "taketalk" "^1.0.0" + "wrap-ansi" "^2.0.0" From 044bbce019fd0c4ab4f784ec2c4076a1a0babee5 Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 27 May 2022 11:09:27 +0700 Subject: [PATCH 72/77] Add missing type in RDS module --- src/templates/aws/advanced.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 301b5442..295001ac 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -260,7 +260,7 @@ export default class Advanced { variable "rds_autoscaling_max_capacity" { description = "Maximum number of RDS read replicas when autoscaling is enabled" - type = + type = number }\n\n` appendToFile('variables.tf', rdsVariablesContent, this.options) From add886571bb9ea2fe31fb1a3a65093ee5e52c30e Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 27 May 2022 14:58:26 +0700 Subject: [PATCH 73/77] Add publish workflow and rename package --- .github/workflows/publish.yml | 31 +++++++++++++++++++++++++++++++ package.json | 20 ++++++++++++++------ 2 files changed, 45 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..ce153b9d --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,31 @@ +name: Publish package to npmjs + +on: + release: + types: + - published + +jobs: + publish: + name: Publish package + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: "16.x" + cache: "npm" + registry-url: "https://registry.npmjs.org" + + - name: Install dependencies + run: npm ci + + - name: Publish package to npmjs + run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index ddb864fc..fc2c96f2 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,18 @@ { - "name": "nimble-infra", - "version": "0.2.9", + "name": "@nimblehq/infra-template", + "version": "0.1.0", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { - "nimble-infra": "./bin/run" + "nimble-infra": "bin/run" }, "homepage": "https://github.com/nimblehq/infrastructure-templates", "license": "MIT", "main": "dist/index.js", - "repository": "nimblehq/infrastructure-templates", + "repository": { + "type": "git", + "url": "git+https://github.com/nimblehq/infrastructure-templates.git" + }, "files": [ "/bin", "/dist", @@ -70,9 +73,14 @@ "engines": { "node": ">=12.0.0" }, - "bugs": "https://github.com/nimblehq/infrastructure-templates/issues", + "bugs": { + "url": "https://github.com/nimblehq/infrastructure-templates/issues" + }, "keywords": [ "oclif" ], - "types": "dist/index.d.ts" + "types": "dist/index.d.ts", + "directories": { + "test": "test" + } } From d441f3a9908125078ff34657f48c3158505205ef Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 27 May 2022 15:34:16 +0700 Subject: [PATCH 74/77] Change version --- .github/workflows/publish.yml | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ce153b9d..cd2ef63b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,6 +21,7 @@ jobs: node-version: "16.x" cache: "npm" registry-url: "https://registry.npmjs.org" + scope: "@nimblehq" - name: Install dependencies run: npm ci diff --git a/package.json b/package.json index fc2c96f2..ed0d82f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nimblehq/infra-template", - "version": "0.1.0", + "version": "0.1.1", "description": "Nimble Infrastructure Template generator", "author": "Nimblehq", "bin": { From 22506079bc800168ee821c0c449aed6fbf5f95da Mon Sep 17 00:00:00 2001 From: Hoang Mirs Date: Fri, 27 May 2022 15:54:58 +0700 Subject: [PATCH 75/77] Update README --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c0b0c4ea..470b8867 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,14 @@ mkdir awesome-infra && cd awesome-infra 2. Start the CLI to generate the infrastructure configuration in Terraform ```bash -npx nimble-infra@latest generate +npm install -g @nimblehq/infra-template + +nimble-infra generate {project-name} +``` + +* With npx: +```bash +npx @nimblehq/infra-template generate {project-name} ``` ## License From b1bf53811c97688a93b852e8db9377d97e406a2e Mon Sep 17 00:00:00 2001 From: An Duong Date: Fri, 27 May 2022 16:11:41 +0700 Subject: [PATCH 76/77] Fix template --- skeleton/aws/main.tf | 4 +- skeleton/aws/modules/alb/main.tf | 23 - skeleton/aws/modules/alb/variables.tf | 5 - skeleton/aws/variables.tf | 10 - src/templates/aws/advanced.ts | 17 +- yarn.lock | 9798 ++++++++++++------------- 6 files changed, 4794 insertions(+), 5063 deletions(-) diff --git a/skeleton/aws/main.tf b/skeleton/aws/main.tf index 5f233ebc..7f742c0d 100644 --- a/skeleton/aws/main.tf +++ b/skeleton/aws/main.tf @@ -1,9 +1,9 @@ terraform { cloud { - organization = var.terraform_organization + organization = "organization" workspaces { - name = var.terraform_workspace + name = "terraform_workspace" } } } diff --git a/skeleton/aws/modules/alb/main.tf b/skeleton/aws/modules/alb/main.tf index 5629c7b3..3daba2e8 100644 --- a/skeleton/aws/modules/alb/main.tf +++ b/skeleton/aws/modules/alb/main.tf @@ -1,8 +1,3 @@ -data "aws_acm_certificate" "acm" { - domain = var.domain - statuses = ["ISSUED"] -} - resource "aws_lb" "main" { name = "${var.namespace}-alb" internal = false @@ -43,24 +38,6 @@ resource "aws_lb_listener" "app_http" { port = "80" protocol = "HTTP" - default_action { - type = "redirect" - - redirect { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } -} - -resource "aws_lb_listener" "app_https" { - load_balancer_arn = aws_lb.main.arn - port = "443" - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS-1-2-Ext-2018-06" - certificate_arn = data.aws_acm_certificate.acm.arn - default_action { type = "forward" target_group_arn = aws_lb_target_group.target_group.arn diff --git a/skeleton/aws/modules/alb/variables.tf b/skeleton/aws/modules/alb/variables.tf index c4410475..640a76db 100644 --- a/skeleton/aws/modules/alb/variables.tf +++ b/skeleton/aws/modules/alb/variables.tf @@ -27,8 +27,3 @@ variable "app_port" { description = "Application running port" type = number } - -variable "domain" { - description = "Application domain" - type = string -} diff --git a/skeleton/aws/variables.tf b/skeleton/aws/variables.tf index f072dcfe..613fe35f 100644 --- a/skeleton/aws/variables.tf +++ b/skeleton/aws/variables.tf @@ -1,13 +1,3 @@ -variable "terraform_organization" { - description = "Organization name on Terraform Cloud" - type = string -} - -variable "terraform_workspace" { - description = "Workspace name on Terraform cloud" - type = string -} - variable "environment" { description = "The application environment, used to tag the resources, e.g. `acme-web-staging`" type = string diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index 295001ac..ad91c08c 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -56,7 +56,7 @@ export default class Advanced { const vpcOutputContent = dedent` output "vpc_id" { description = "VPC ID" - value = "module.vpc.vpc_id" + value = module.vpc.vpc_id }\n\n` appendToFile('outputs.tf', vpcOutputContent, this.options) @@ -78,7 +78,7 @@ export default class Advanced { const s3OutputContent = dedent` output "s3_alb_log_bucket_name" { description = "S3 bucket name for ALB log" - value = "module.s3.aws_alb_log_bucket_name" + value = module.s3.aws_alb_log_bucket_name }\n\n` appendToFile('outputs.tf', s3OutputContent, this.options) @@ -115,7 +115,7 @@ export default class Advanced { rds_username = var.rds_username rds_password = var.rds_password rds_database_name = var.rds_database_name - rds_endpoint = module.db.db_endpoint + rds_endpoint = module.rds.db_endpoint }` injectToFile('main.tf', ssmModuleContent, this.options, { @@ -166,10 +166,9 @@ export default class Advanced { const ecrModuleContent = dedent` module "ecr" { - source = "./ecr" + source = "./modules/ecr" namespace = var.namespace - owner = var.owner image_limit = var.image_limit } ` @@ -219,7 +218,6 @@ export default class Advanced { app_port = var.app_port subnet_ids = module.vpc.public_subnet_ids security_group_ids = module.security_group.alb_security_group_ids - domain = var.domain health_check_path = var.health_check_path } ` @@ -227,6 +225,13 @@ export default class Advanced { injectToFile('main.tf', albModuleContent, this.options, { insertAfter: '# ALB', }) + + const vpcOutputContent = dedent` + output "alb_dns_name" { + description = "ALB DNS" + value = module.alb.alb_dns_name + }\n\n` + appendToFile('outputs.tf', vpcOutputContent, this.options) } private applyRds(): void { diff --git a/yarn.lock b/yarn.lock index 51d6d4e8..93cd9620 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,29 +2,29 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@7.12.11": - "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - "version" "7.12.11" +"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0": + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" "@babel/code-frame@^7.16.0": - "integrity" "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== dependencies: "@babel/highlight" "^7.16.0" "@babel/compat-data@^7.16.0": - "integrity" "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" - "version" "7.16.4" + version "7.16.4" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== -"@babel/core@^7.0.0", "@babel/core@^7.12.16", "@babel/core@>=7.11.0": - "integrity" "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" - "version" "7.16.0" +"@babel/core@^7.12.16": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" + integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" @@ -35,82 +35,82 @@ "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.1.2" - "semver" "^6.3.0" - "source-map" "^0.5.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" "@babel/eslint-parser@^7.12.16": - "integrity" "sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==" - "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz" + integrity sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ== dependencies: - "eslint-scope" "^5.1.1" - "eslint-visitor-keys" "^2.1.0" - "semver" "^6.3.0" + eslint-scope "^5.1.1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" "@babel/generator@^7.16.0": - "integrity" "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" + integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== dependencies: "@babel/types" "^7.16.0" - "jsesc" "^2.5.1" - "source-map" "^0.5.0" + jsesc "^2.5.1" + source-map "^0.5.0" "@babel/helper-compilation-targets@^7.16.0": - "integrity" "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" + integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== dependencies: "@babel/compat-data" "^7.16.0" "@babel/helper-validator-option" "^7.14.5" - "browserslist" "^4.17.5" - "semver" "^6.3.0" + browserslist "^4.17.5" + semver "^6.3.0" "@babel/helper-function-name@^7.16.0": - "integrity" "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== dependencies: "@babel/helper-get-function-arity" "^7.16.0" "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" "@babel/helper-get-function-arity@^7.16.0": - "integrity" "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== dependencies: "@babel/types" "^7.16.0" "@babel/helper-hoist-variables@^7.16.0": - "integrity" "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== dependencies: "@babel/types" "^7.16.0" "@babel/helper-member-expression-to-functions@^7.16.0": - "integrity" "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" + integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-imports@^7.16.0": - "integrity" "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-transforms@^7.16.0": - "integrity" "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" + integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== dependencies: "@babel/helper-module-imports" "^7.16.0" "@babel/helper-replace-supers" "^7.16.0" @@ -122,16 +122,16 @@ "@babel/types" "^7.16.0" "@babel/helper-optimise-call-expression@^7.16.0": - "integrity" "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== dependencies: "@babel/types" "^7.16.0" "@babel/helper-replace-supers@^7.16.0": - "integrity" "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" + integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== dependencies: "@babel/helper-member-expression-to-functions" "^7.16.0" "@babel/helper-optimise-call-expression" "^7.16.0" @@ -139,65 +139,65 @@ "@babel/types" "^7.16.0" "@babel/helper-simple-access@^7.16.0": - "integrity" "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== dependencies: "@babel/types" "^7.16.0" "@babel/helper-split-export-declaration@^7.16.0": - "integrity" "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== dependencies: "@babel/types" "^7.16.0" "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - "integrity" "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" - "version" "7.15.7" + version "7.15.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== "@babel/helper-validator-option@^7.14.5": - "integrity" "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== "@babel/helpers@^7.16.0": - "integrity" "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz" + integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== dependencies: "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": - "integrity" "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== dependencies: "@babel/helper-validator-identifier" "^7.15.7" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" + chalk "^2.0.0" + js-tokens "^4.0.0" "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": - "integrity" "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" - "version" "7.16.4" + version "7.16.4" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz" + integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== "@babel/template@^7.16.0": - "integrity" "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== dependencies: "@babel/code-frame" "^7.16.0" "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": - "integrity" "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" - "version" "7.16.3" + version "7.16.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz" + integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" @@ -206,93 +206,93 @@ "@babel/helper-split-export-declaration" "^7.16.0" "@babel/parser" "^7.16.3" "@babel/types" "^7.16.0" - "debug" "^4.1.0" - "globals" "^11.1.0" + debug "^4.1.0" + globals "^11.1.0" "@babel/types@^7.16.0": - "integrity" "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" - "version" "7.16.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== dependencies: "@babel/helper-validator-identifier" "^7.15.7" - "to-fast-properties" "^2.0.0" + to-fast-properties "^2.0.0" "@cspotcode/source-map-consumer@0.8.0": - "integrity" "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==" - "resolved" "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" - "version" "0.8.0" + version "0.8.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" + integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== "@cspotcode/source-map-support@0.7.0": - "integrity" "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==" - "resolved" "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" - "version" "0.7.0" + version "0.7.0" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" + integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== dependencies: "@cspotcode/source-map-consumer" "0.8.0" "@eslint/eslintrc@^0.4.3": - "integrity" "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==" - "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - "version" "0.4.3" - dependencies: - "ajv" "^6.12.4" - "debug" "^4.1.1" - "espree" "^7.3.0" - "globals" "^13.9.0" - "ignore" "^4.0.6" - "import-fresh" "^3.2.1" - "js-yaml" "^3.13.1" - "minimatch" "^3.0.4" - "strip-json-comments" "^3.1.1" + version "0.4.3" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" "@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - "integrity" "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" - "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" - "version" "1.1.3" + version "1.1.3" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@humanwhocodes/config-array@^0.5.0": - "integrity" "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - "version" "0.5.0" + version "0.5.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: "@humanwhocodes/object-schema" "^1.2.0" - "debug" "^4.1.1" - "minimatch" "^3.0.4" + debug "^4.1.1" + minimatch "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - "version" "1.2.1" + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@isaacs/string-locale-compare@^1.1.0": - "integrity" "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" - "resolved" "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" - "version" "1.1.0" + version "1.1.0" + resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" - "run-parallel" "^1.1.9" + run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - "version" "1.2.8" + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" - "fastq" "^1.6.0" + fastq "^1.6.0" "@npmcli/arborist@^4.0.4": - "integrity" "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==" - "resolved" "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" - "version" "4.3.1" + version "4.3.1" + resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz" + integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== dependencies: "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/installed-package-contents" "^1.0.7" @@ -303,446 +303,376 @@ "@npmcli/node-gyp" "^1.0.3" "@npmcli/package-json" "^1.0.1" "@npmcli/run-script" "^2.0.0" - "bin-links" "^3.0.0" - "cacache" "^15.0.3" - "common-ancestor-path" "^1.0.1" - "json-parse-even-better-errors" "^2.3.1" - "json-stringify-nice" "^1.1.4" - "mkdirp" "^1.0.4" - "mkdirp-infer-owner" "^2.0.0" - "npm-install-checks" "^4.0.0" - "npm-package-arg" "^8.1.5" - "npm-pick-manifest" "^6.1.0" - "npm-registry-fetch" "^12.0.1" - "pacote" "^12.0.2" - "parse-conflict-json" "^2.0.1" - "proc-log" "^1.0.0" - "promise-all-reject-late" "^1.0.0" - "promise-call-limit" "^1.0.1" - "read-package-json-fast" "^2.0.2" - "readdir-scoped-modules" "^1.1.0" - "rimraf" "^3.0.2" - "semver" "^7.3.5" - "ssri" "^8.0.1" - "treeverse" "^1.0.4" - "walk-up-path" "^1.0.0" + bin-links "^3.0.0" + cacache "^15.0.3" + common-ancestor-path "^1.0.1" + json-parse-even-better-errors "^2.3.1" + json-stringify-nice "^1.1.4" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + npm-install-checks "^4.0.0" + npm-package-arg "^8.1.5" + npm-pick-manifest "^6.1.0" + npm-registry-fetch "^12.0.1" + pacote "^12.0.2" + parse-conflict-json "^2.0.1" + proc-log "^1.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^2.0.2" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" + semver "^7.3.5" + ssri "^8.0.1" + treeverse "^1.0.4" + walk-up-path "^1.0.0" "@npmcli/fs@^1.0.0": - "integrity" "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==" - "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" - "version" "1.1.1" + version "1.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" - "semver" "^7.3.5" + semver "^7.3.5" "@npmcli/fs@^2.1.0": - "integrity" "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==" - "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" - "version" "2.1.0" + version "2.1.0" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz" + integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== dependencies: "@gar/promisify" "^1.1.3" - "semver" "^7.3.5" + semver "^7.3.5" "@npmcli/git@^2.1.0": - "integrity" "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==" - "resolved" "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" - "version" "2.1.0" + version "2.1.0" + resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: "@npmcli/promise-spawn" "^1.3.2" - "lru-cache" "^6.0.0" - "mkdirp" "^1.0.4" - "npm-pick-manifest" "^6.1.1" - "promise-inflight" "^1.0.1" - "promise-retry" "^2.0.1" - "semver" "^7.3.5" - "which" "^2.0.2" + lru-cache "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^2.0.2" "@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": - "integrity" "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==" - "resolved" "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" - "version" "1.0.7" + version "1.0.7" + resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: - "npm-bundled" "^1.1.1" - "npm-normalize-package-bin" "^1.0.1" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" "@npmcli/map-workspaces@^2.0.0": - "integrity" "sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q==" - "resolved" "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" - "version" "2.0.3" + version "2.0.3" + resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz" + integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== dependencies: "@npmcli/name-from-folder" "^1.0.1" - "glob" "^8.0.1" - "minimatch" "^5.0.1" - "read-package-json-fast" "^2.0.3" + glob "^8.0.1" + minimatch "^5.0.1" + read-package-json-fast "^2.0.3" "@npmcli/metavuln-calculator@^2.0.0": - "integrity" "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==" - "resolved" "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz" + integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== dependencies: - "cacache" "^15.0.5" - "json-parse-even-better-errors" "^2.3.1" - "pacote" "^12.0.0" - "semver" "^7.3.2" + cacache "^15.0.5" + json-parse-even-better-errors "^2.3.1" + pacote "^12.0.0" + semver "^7.3.2" "@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": - "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" - "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: - "mkdirp" "^1.0.4" - "rimraf" "^3.0.2" + mkdirp "^1.0.4" + rimraf "^3.0.2" "@npmcli/move-file@^2.0.0": - "integrity" "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==" - "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" + integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== dependencies: - "mkdirp" "^1.0.4" - "rimraf" "^3.0.2" + mkdirp "^1.0.4" + rimraf "^3.0.2" "@npmcli/name-from-folder@^1.0.1": - "integrity" "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==" - "resolved" "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== "@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": - "integrity" "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" - "resolved" "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" - "version" "1.0.3" + version "1.0.3" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== "@npmcli/package-json@^1.0.1": - "integrity" "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==" - "resolved" "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz" + integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== dependencies: - "json-parse-even-better-errors" "^2.3.1" + json-parse-even-better-errors "^2.3.1" "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - "integrity" "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==" - "resolved" "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" - "version" "1.3.2" + version "1.3.2" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: - "infer-owner" "^1.0.4" + infer-owner "^1.0.4" "@npmcli/run-script@^2.0.0": - "integrity" "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==" - "resolved" "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz" + integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== dependencies: "@npmcli/node-gyp" "^1.0.2" "@npmcli/promise-spawn" "^1.3.2" - "node-gyp" "^8.2.0" - "read-package-json-fast" "^2.0.1" + node-gyp "^8.2.0" + read-package-json-fast "^2.0.1" "@oclif/color@^0.1.2": - "integrity" "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==" - "resolved" "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" - "version" "0.1.2" + version "0.1.2" + resolved "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz" + integrity sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA== dependencies: - "ansi-styles" "^3.2.1" - "chalk" "^3.0.0" - "strip-ansi" "^5.2.0" - "supports-color" "^5.4.0" - "tslib" "^1" + ansi-styles "^3.2.1" + chalk "^3.0.0" + strip-ansi "^5.2.0" + supports-color "^5.4.0" + tslib "^1" "@oclif/color@^1.0.0": - "integrity" "sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA==" - "resolved" "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" - "version" "1.0.0" + version "1.0.0" + resolved "https://registry.npmjs.org/@oclif/color/-/color-1.0.0.tgz" + integrity sha512-jSvPCTa3OfwzGUsgGAO6AXam//UMBSIBCHGs6i3iGr+NQoMrBf6kx4UzwED0RzSCTc6nlqCzdhnCD18RSP7VAA== dependencies: - "ansi-styles" "^4.2.1" - "chalk" "^4.1.0" - "strip-ansi" "^6.0.0" - "supports-color" "^8.1.1" - "tslib" "^2" + ansi-styles "^4.2.1" + chalk "^4.1.0" + strip-ansi "^6.0.0" + supports-color "^8.1.1" + tslib "^2" -"@oclif/core@^1.2.1": - "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - "version" "1.7.0" +"@oclif/core@1.0.10", "@oclif/core@^1", "@oclif/core@^1.0.8": + version "1.0.10" + resolved "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" + integrity sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw== dependencies: "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.2" - "ansi-escapes" "^4.3.2" - "ansi-styles" "^4.3.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-progress" "^3.10.0" - "debug" "^4.3.3" - "ejs" "^3.1.6" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.1.0" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.14.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.3" - "object-treeify" "^1.1.33" - "password-prompt" "^1.1.2" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "supports-color" "^8.1.1" - "supports-hyperlinks" "^2.2.0" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"@oclif/core@^1.3.6": - "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.2" - "ansi-escapes" "^4.3.2" - "ansi-styles" "^4.3.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-progress" "^3.10.0" - "debug" "^4.3.3" - "ejs" "^3.1.6" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.1.0" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.14.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.3" - "object-treeify" "^1.1.33" - "password-prompt" "^1.1.2" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "supports-color" "^8.1.1" - "supports-hyperlinks" "^2.2.0" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"@oclif/core@^1.6.4": - "integrity" "sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" - "version" "1.7.0" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-ux "6.0.5" + debug "^4.3.3" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.0.4" + indent-string "^4.0.0" + is-wsl "^2.2.0" + lodash "^4.17.21" + semver "^7.3.5" + string-width "^4.2.3" + strip-ansi "^6.0.1" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + +"@oclif/core@^1.2.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4": + version "1.7.0" + resolved "https://registry.npmjs.org/@oclif/core/-/core-1.7.0.tgz" + integrity sha512-I4q4qgtnNG7ef4sBDrJhwADdi7RExQV7LnflnXaWZZDiUoqF9AdOjC4jjx40MK0rRrCehCUtPNZBcr3WmxuS4Q== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.2" - "ansi-escapes" "^4.3.2" - "ansi-styles" "^4.3.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-progress" "^3.10.0" - "debug" "^4.3.3" - "ejs" "^3.1.6" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.1.0" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.14.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.3" - "object-treeify" "^1.1.33" - "password-prompt" "^1.1.2" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "supports-color" "^8.1.1" - "supports-hyperlinks" "^2.2.0" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"@oclif/core@^1", "@oclif/core@^1.0.8", "@oclif/core@1.0.10": - "integrity" "sha512-L+IcNU3NoYxwz5hmHfcUlOJ3dpgHRsIj1kAmI9CKEJHq5gBVKlP44Ot179Jke1jKRKX2g9N42izbmlh0SNpkkw==" - "resolved" "https://registry.npmjs.org/@oclif/core/-/core-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "@oclif/linewrap" "^1.0.0" - "chalk" "^4.1.2" - "clean-stack" "^3.0.1" - "cli-ux" "6.0.5" - "debug" "^4.3.3" - "fs-extra" "^9.1.0" - "get-package-type" "^0.1.0" - "globby" "^11.0.4" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "lodash" "^4.17.21" - "semver" "^7.3.5" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "tslib" "^2.3.1" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.10.0" + debug "^4.3.3" + ejs "^3.1.6" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + lodash "^4.17.21" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.5" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" "@oclif/linewrap@^1.0.0": - "integrity" "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" - "resolved" "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" - "version" "1.0.0" + version "1.0.0" + resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" + integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== "@oclif/plugin-help@^5", "@oclif/plugin-help@^5.1.12": - "integrity" "sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" - "version" "5.1.12" + version "5.1.12" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.12.tgz" + integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== dependencies: "@oclif/core" "^1.3.6" "@oclif/plugin-not-found@^2.3.1": - "integrity" "sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" - "version" "2.3.1" + version "2.3.1" + resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.1.tgz" + integrity sha512-AeNBw+zSkRpePmpXO8xlL072VF2/R2yK3qsVs/JF26Yw1w77TWuRTdFR+hFotJtFCJ4QYqhNtKSjdryCO9AXsA== dependencies: "@oclif/color" "^1.0.0" "@oclif/core" "^1.2.1" - "fast-levenshtein" "^3.0.0" - "lodash" "^4.17.21" + fast-levenshtein "^3.0.0" + lodash "^4.17.21" "@oclif/plugin-plugins@^2.0.1": - "integrity" "sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" - "version" "2.0.11" + version "2.0.11" + resolved "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.0.11.tgz" + integrity sha512-GvBawBPRxaAO48aWTtrseClhbPjyLaB6rNSQIHyQcSOL/cg7TLT1JaffZURkCOsD817t5SMm97I+OIbhI4R5zQ== dependencies: "@oclif/color" "^0.1.2" "@oclif/core" "1.0.10" - "chalk" "^4.1.2" - "cli-ux" "6.0.6" - "debug" "^4.1.0" - "fs-extra" "^9.0" - "http-call" "^5.2.2" - "load-json-file" "^5.2.0" - "npm-run-path" "^4.0.1" - "semver" "^7.3.2" - "tslib" "^2.0.0" - "yarn" "^1.21.1" + chalk "^4.1.2" + cli-ux "6.0.6" + debug "^4.1.0" + fs-extra "^9.0" + http-call "^5.2.2" + load-json-file "^5.2.0" + npm-run-path "^4.0.1" + semver "^7.3.2" + tslib "^2.0.0" + yarn "^1.21.1" "@oclif/plugin-warn-if-update-available@^2.0.4": - "integrity" "sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg==" - "resolved" "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" - "version" "2.0.4" + version "2.0.4" + resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz" + integrity sha512-9dprC1CWPjesg0Vf/rDSQH2tzJXhP1ow84cb2My1kj6e6ESulPKpctiCFSZ1WaCQFfq+crKhzlNoP/vRaXNUAg== dependencies: "@oclif/core" "^1.0.8" - "chalk" "^4.1.0" - "debug" "^4.1.0" - "fs-extra" "^9.0.1" - "http-call" "^5.2.2" - "lodash" "^4.17.21" - "semver" "^7.3.2" + chalk "^4.1.0" + debug "^4.1.0" + fs-extra "^9.0.1" + http-call "^5.2.2" + lodash "^4.17.21" + semver "^7.3.2" "@oclif/screen@^1.0.4 ": - "integrity" "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==" - "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" - "version" "1.0.4" + version "1.0.4" + resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" + integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== "@oclif/screen@^3.0.2": - "integrity" "sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ==" - "resolved" "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" - "version" "3.0.2" + version "3.0.2" + resolved "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.2.tgz" + integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== "@oclif/test@^2": - "integrity" "sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA==" - "resolved" "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" - "version" "2.0.3" + version "2.0.3" + resolved "https://registry.npmjs.org/@oclif/test/-/test-2.0.3.tgz" + integrity sha512-8mN/cmfrPQKc9+3I6Dj6HNgmPqRVKe4P7gU61pLUz220oFUxhuP0EHLzY3ARFx8ecUZAJZdWJwh+dne/1GfTcA== dependencies: - "fancy-test" "^2.0.0" + fancy-test "^2.0.0" "@octokit/auth-token@^2.4.4": - "integrity" "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==" - "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" - "version" "2.5.0" + version "2.5.0" + resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" + integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== dependencies: "@octokit/types" "^6.0.3" -"@octokit/core@^3.5.1", "@octokit/core@>=2", "@octokit/core@>=3": - "integrity" "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==" - "resolved" "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" - "version" "3.6.0" +"@octokit/core@^3.5.1": + version "3.6.0" + resolved "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" + integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== dependencies: "@octokit/auth-token" "^2.4.4" "@octokit/graphql" "^4.5.8" "@octokit/request" "^5.6.3" "@octokit/request-error" "^2.0.5" "@octokit/types" "^6.0.3" - "before-after-hook" "^2.2.0" - "universal-user-agent" "^6.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" "@octokit/endpoint@^6.0.1": - "integrity" "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==" - "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" - "version" "6.0.12" + version "6.0.12" + resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== dependencies: "@octokit/types" "^6.0.3" - "is-plain-object" "^5.0.0" - "universal-user-agent" "^6.0.0" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" "@octokit/graphql@^4.5.8": - "integrity" "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==" - "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" - "version" "4.8.0" + version "4.8.0" + resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" + integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== dependencies: "@octokit/request" "^5.6.0" "@octokit/types" "^6.0.3" - "universal-user-agent" "^6.0.0" + universal-user-agent "^6.0.0" "@octokit/openapi-types@^11.2.0": - "integrity" "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" - "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" - "version" "11.2.0" + version "11.2.0" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" + integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== "@octokit/plugin-paginate-rest@^2.16.8": - "integrity" "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==" - "resolved" "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" - "version" "2.17.0" + version "2.17.0" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" + integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== dependencies: "@octokit/types" "^6.34.0" "@octokit/plugin-request-log@^1.0.4": - "integrity" "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==" - "resolved" "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" - "version" "1.0.4" + version "1.0.4" + resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^5.12.0": - "integrity" "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==" - "resolved" "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" - "version" "5.13.0" + version "5.13.0" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" + integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== dependencies: "@octokit/types" "^6.34.0" - "deprecation" "^2.3.1" + deprecation "^2.3.1" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - "integrity" "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==" - "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" - "version" "2.1.0" + version "2.1.0" + resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== dependencies: "@octokit/types" "^6.0.3" - "deprecation" "^2.0.0" - "once" "^1.4.0" + deprecation "^2.0.0" + once "^1.4.0" "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - "integrity" "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==" - "resolved" "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" - "version" "5.6.3" + version "5.6.3" + resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" + integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.1.0" "@octokit/types" "^6.16.1" - "is-plain-object" "^5.0.0" - "node-fetch" "^2.6.7" - "universal-user-agent" "^6.0.0" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" "@octokit/rest@^18.0.6": - "integrity" "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==" - "resolved" "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" - "version" "18.12.0" + version "18.12.0" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" + integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.16.8" @@ -750,4866 +680,4700 @@ "@octokit/plugin-rest-endpoint-methods" "^5.12.0" "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": - "integrity" "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==" - "resolved" "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" - "version" "6.34.0" + version "6.34.0" + resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" + integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== dependencies: "@octokit/openapi-types" "^11.2.0" "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": - "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" - "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - "version" "1.8.3" + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: - "type-detect" "4.0.8" + type-detect "4.0.8" -"@sinonjs/fake-timers@^7.1.0", "@sinonjs/fake-timers@>=5": - "integrity" "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==" - "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" - "version" "7.1.2" +"@sinonjs/fake-timers@>=5", "@sinonjs/fake-timers@^7.1.0": + version "7.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== dependencies: "@sinonjs/commons" "^1.7.0" "@sinonjs/fake-timers@^9.1.2": - "integrity" "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==" - "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" - "version" "9.1.2" + version "9.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== dependencies: "@sinonjs/commons" "^1.7.0" "@sinonjs/samsam@^6.1.1": - "integrity" "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==" - "resolved" "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" - "version" "6.1.1" + version "6.1.1" + resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" + integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== dependencies: "@sinonjs/commons" "^1.6.0" - "lodash.get" "^4.4.2" - "type-detect" "^4.0.8" + lodash.get "^4.4.2" + type-detect "^4.0.8" "@sinonjs/text-encoding@^0.7.1": - "integrity" "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - "resolved" "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" - "version" "0.7.1" + version "0.7.1" + resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== "@tootallnate/once@1": - "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@tootallnate/once@2": - "integrity" "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" - "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" - "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - "version" "1.0.8" + version "1.0.8" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== "@tsconfig/node12@^1.0.7": - "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - "version" "1.0.9" + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== "@tsconfig/node14@^1.0.0": - "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" - "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== "@tsconfig/node16@^1.0.2": - "integrity" "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==" - "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" - "version" "1.0.2" + version "1.0.2" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== "@types/chai@*", "@types/chai@^4": - "integrity" "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==" - "resolved" "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" - "version" "4.3.0" + version "4.3.0" + resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" + integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== "@types/dedent@^0.7.0": - "integrity" "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==" - "resolved" "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz" - "version" "0.7.0" + version "0.7.0" + resolved "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz" + integrity sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A== "@types/expect@^1.20.4": - "integrity" "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==" - "resolved" "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" - "version" "1.20.4" + version "1.20.4" + resolved "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" + integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== "@types/glob@^7.1.1": - "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==" - "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - "version" "7.2.0" + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/inquirer@^8.2.1": - "integrity" "sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw==" - "resolved" "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" - "version" "8.2.1" + version "8.2.1" + resolved "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.1.tgz" + integrity sha512-wKW3SKIUMmltbykg4I5JzCVzUhkuD9trD6efAmYgN2MrSntY0SMRQzEnD3mkyJ/rv9NLbTC7g3hKKE86YwEDLw== dependencies: "@types/through" "*" - "rxjs" "^7.2.0" + rxjs "^7.2.0" "@types/json-schema@^7.0.7": - "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - "version" "7.0.9" + version "7.0.9" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/lodash@*": - "integrity" "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" - "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" - "version" "4.14.178" + version "4.14.178" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== "@types/minimatch@*", "@types/minimatch@^3.0.3": - "integrity" "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - "version" "3.0.5" + version "3.0.5" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/mocha@^9.0.0": - "integrity" "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==" - "resolved" "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" - "version" "9.0.0" + version "9.0.0" + resolved "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz" + integrity sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA== "@types/node@*", "@types/node@^16.9.4": - "integrity" "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" - "version" "16.11.12" + version "16.11.12" + resolved "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz" + integrity sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw== "@types/node@^15.6.1": - "integrity" "sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" - "version" "15.14.9" + version "15.14.9" + resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" + integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== "@types/normalize-package-data@^2.4.0": - "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - "version" "2.4.1" + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/sinon@*": - "integrity" "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==" - "resolved" "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" - "version" "10.0.6" + version "10.0.6" + resolved "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz" + integrity sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg== dependencies: "@sinonjs/fake-timers" "^7.1.0" "@types/through@*": - "integrity" "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==" - "resolved" "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" - "version" "0.0.30" + version "0.0.30" + resolved "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz" + integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== dependencies: "@types/node" "*" "@types/vinyl@^2.0.4": - "integrity" "sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g==" - "resolved" "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" - "version" "2.0.6" + version "2.0.6" + resolved "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz" + integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== dependencies: "@types/expect" "^1.20.4" "@types/node" "*" "@typescript-eslint/eslint-plugin@^4.31.2": - "integrity" "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: "@typescript-eslint/experimental-utils" "4.33.0" "@typescript-eslint/scope-manager" "4.33.0" - "debug" "^4.3.1" - "functional-red-black-tree" "^1.0.1" - "ignore" "^5.1.8" - "regexpp" "^3.1.0" - "semver" "^7.3.5" - "tsutils" "^3.21.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/experimental-utils@4.33.0": - "integrity" "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.33.0" "@typescript-eslint/types" "4.33.0" "@typescript-eslint/typescript-estree" "4.33.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^3.0.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.31.2": - "integrity" "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" - "version" "4.33.0" +"@typescript-eslint/parser@^4.31.2": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: "@typescript-eslint/scope-manager" "4.33.0" "@typescript-eslint/types" "4.33.0" "@typescript-eslint/typescript-estree" "4.33.0" - "debug" "^4.3.1" + debug "^4.3.1" "@typescript-eslint/scope-manager@4.33.0": - "integrity" "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" "@typescript-eslint/types@4.33.0": - "integrity" "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== "@typescript-eslint/typescript-estree@4.33.0": - "integrity" "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" - "debug" "^4.3.1" - "globby" "^11.0.3" - "is-glob" "^4.0.1" - "semver" "^7.3.5" - "tsutils" "^3.21.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/visitor-keys@4.33.0": - "integrity" "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" - "version" "4.33.0" + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: "@typescript-eslint/types" "4.33.0" - "eslint-visitor-keys" "^2.0.0" + eslint-visitor-keys "^2.0.0" "@ungap/promise-all-settled@1.1.2": - "integrity" "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" - "resolved" "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" - "version" "1.1.2" - -"abbrev@1": - "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - "version" "1.1.1" - -"acorn-jsx@^5.3.1": - "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" - "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - "version" "5.3.2" - -"acorn-walk@^8.1.1": - "integrity" "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - "version" "8.2.0" - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": - "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - "version" "7.4.1" - -"acorn@^8.4.1": - "integrity" "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" - "version" "8.6.0" - -"agent-base@^6.0.2", "agent-base@6": - "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" - "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "debug" "4" - -"agentkeepalive@^4.1.3", "agentkeepalive@^4.2.1": - "integrity" "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==" - "resolved" "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "debug" "^4.1.0" - "depd" "^1.1.2" - "humanize-ms" "^1.2.1" - -"aggregate-error@^3.0.0": - "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" - "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "clean-stack" "^2.0.0" - "indent-string" "^4.0.0" - -"ajv@^6.10.0", "ajv@^6.12.4": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - dependencies: - "fast-deep-equal" "^3.1.1" - "fast-json-stable-stringify" "^2.0.0" - "json-schema-traverse" "^0.4.1" - "uri-js" "^4.2.2" - -"ajv@^8.0.1": - "integrity" "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" - "version" "8.8.2" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ansi-colors@^4.1.1", "ansi-colors@4.1.1": - "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - "version" "4.1.1" - -"ansi-escapes@^3.1.0": - "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" - "version" "3.2.0" - -"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.0", "ansi-escapes@^4.3.2": - "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" - "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - "version" "4.3.2" - dependencies: - "type-fest" "^0.21.3" - -"ansi-regex@^2.0.0": - "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - "version" "2.1.1" - -"ansi-regex@^3.0.0": - "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - "version" "3.0.0" - -"ansi-regex@^4.1.0": - "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - "version" "4.1.0" - -"ansi-regex@^5.0.1": - "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - "version" "5.0.1" - -"ansi-styles@^2.2.1": - "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - "version" "2.2.1" - -"ansi-styles@^3.0.0", "ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.2.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.2.1", "ansi-styles@^4.3.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansicolors@~0.3.2": - "integrity" "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" - "resolved" "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" - "version" "0.3.2" - -"anymatch@~3.1.2": - "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"app-root-path@^3.0.0": - "integrity" "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==" - "resolved" "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz" - "version" "3.0.0" + version "1.1.2" + resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" + integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== + +abbrev@1: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.4.1: + version "8.6.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" + integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.8.2" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-colors@4.1.1, ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + integrity "sha1-w7M6te42DYbg5ijwRorn7yfWVN8= sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + integrity "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==" + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + integrity "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + +ansi-styles@^3.0.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" + integrity "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-root-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz" + integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== "aproba@^1.0.3 || ^2.0.0": - "integrity" "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - "resolved" "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - "version" "2.0.0" - -"are-we-there-yet@^2.0.0": - "integrity" "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==" - "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "delegates" "^1.0.0" - "readable-stream" "^3.6.0" - -"are-we-there-yet@^3.0.0": - "integrity" "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==" - "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "delegates" "^1.0.0" - "readable-stream" "^3.6.0" - -"arg@^4.1.0": - "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - "version" "4.1.3" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"argparse@^2.0.1": - "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - "version" "2.0.1" - -"array-differ@^1.0.0": - "integrity" "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" - "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" - "version" "1.0.0" - -"array-differ@^3.0.0": - "integrity" "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" - "resolved" "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" - "version" "3.0.0" - -"array-union@^1.0.1": - "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "array-uniq" "^1.0.1" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"array-uniq@^1.0.1": - "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" - "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - "version" "1.0.3" - -"arrify@^1.0.0": - "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - "version" "1.0.1" - -"arrify@^2.0.1": - "integrity" "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - "version" "2.0.1" - -"asap@^2.0.0", "asap@~2.0.3": - "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - "version" "2.0.6" - -"assertion-error@^1.1.0": - "integrity" "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - "resolved" "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" - "version" "1.1.0" - -"astral-regex@^2.0.0": - "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - "version" "2.0.0" - -"async@^3.2.3": - "integrity" "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" - "resolved" "https://registry.npmjs.org/async/-/async-3.2.3.tgz" - "version" "3.2.3" - -"at-least-node@^1.0.0": - "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - "version" "1.0.0" - -"aws-sdk@^2.1069.0": - "integrity" "sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg==" - "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" - "version" "2.1129.0" - dependencies: - "buffer" "4.9.2" - "events" "1.1.1" - "ieee754" "1.1.13" - "jmespath" "0.16.0" - "querystring" "0.2.0" - "sax" "1.2.1" - "url" "0.10.3" - "uuid" "3.3.2" - "xml2js" "0.4.19" - -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"base64-js@^1.0.2", "base64-js@^1.3.1": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"before-after-hook@^2.2.0": - "integrity" "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" - "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" - "version" "2.2.2" - -"bin-links@^3.0.0": - "integrity" "sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ==" - "resolved" "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "cmd-shim" "^5.0.0" - "mkdirp-infer-owner" "^2.0.0" - "npm-normalize-package-bin" "^1.0.0" - "read-cmd-shim" "^3.0.0" - "rimraf" "^3.0.0" - "write-file-atomic" "^4.0.0" - -"binary-extensions@^2.0.0": - "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - "version" "2.2.0" - -"binaryextensions@^4.15.0", "binaryextensions@^4.16.0": - "integrity" "sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==" - "resolved" "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" - "version" "4.18.0" - -"bl@^4.0.3", "bl@^4.1.0": - "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" - "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "buffer" "^5.5.0" - "inherits" "^2.0.4" - "readable-stream" "^3.4.0" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"brace-expansion@^2.0.1": - "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "balanced-match" "^1.0.0" - -"braces@^3.0.1", "braces@~3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"browser-stdout@1.3.1": - "integrity" "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - "resolved" "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" - "version" "1.3.1" - -"browserslist@^4.17.5": - "integrity" "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" - "version" "4.18.1" - dependencies: - "caniuse-lite" "^1.0.30001280" - "electron-to-chromium" "^1.3.896" - "escalade" "^3.1.1" - "node-releases" "^2.0.1" - "picocolors" "^1.0.0" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"buffer@^5.5.0": - "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - "version" "5.7.1" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.1.13" - -"buffer@4.9.2": - "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - "version" "4.9.2" - dependencies: - "base64-js" "^1.0.2" - "ieee754" "^1.1.4" - "isarray" "^1.0.0" - -"builtin-modules@^3.0.0": - "integrity" "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" - "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" - "version" "3.2.0" - -"builtins@^1.0.3": - "integrity" "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" - "resolved" "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" - "version" "1.0.3" - -"cacache@^15.0.3", "cacache@^15.0.5", "cacache@^15.2.0": - "integrity" "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==" - "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" - "version" "15.3.0" + version "2.0.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" + integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +are-we-there-yet@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz" + integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz" + integrity "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + integrity "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + integrity "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + integrity "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@^2.0.0, asap@~2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/async/-/async-3.2.3.tgz" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +aws-sdk@^2.1069.0: + version "2.1129.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1129.0.tgz" + integrity sha512-gQZaByfW7zKCg1n/kA+xDdLhI/SauaokRTq+lztK1cCCdFkR5CShcKeK/qUgVxjy43mwB7CkeTh1WUr2NMb0jg== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.16.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +before-after-hook@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" + integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + +bin-links@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" + integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== + dependencies: + cmd-shim "^5.0.0" + mkdirp-infer-owner "^2.0.0" + npm-normalize-package-bin "^1.0.0" + read-cmd-shim "^3.0.0" + rimraf "^3.0.0" + write-file-atomic "^4.0.0" + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +binaryextensions@^4.15.0, binaryextensions@^4.16.0: + version "4.18.0" + resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz" + integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== + +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + +browserslist@^4.17.5: + version "4.18.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz" + integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== + dependencies: + caniuse-lite "^1.0.30001280" + electron-to-chromium "^1.3.896" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + integrity "sha1-y5T662HIaWRR2zZTThQi+U8K7og= sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + +cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" - "chownr" "^2.0.0" - "fs-minipass" "^2.0.0" - "glob" "^7.1.4" - "infer-owner" "^1.0.4" - "lru-cache" "^6.0.0" - "minipass" "^3.1.1" - "minipass-collect" "^1.0.2" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.2" - "mkdirp" "^1.0.3" - "p-map" "^4.0.0" - "promise-inflight" "^1.0.1" - "rimraf" "^3.0.2" - "ssri" "^8.0.1" - "tar" "^6.0.2" - "unique-filename" "^1.1.1" - -"cacache@^16.0.2": - "integrity" "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==" - "resolved" "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" - "version" "16.0.7" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cacache@^16.0.2: + version "16.0.7" + resolved "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz" + integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== dependencies: "@npmcli/fs" "^2.1.0" "@npmcli/move-file" "^2.0.0" - "chownr" "^2.0.0" - "fs-minipass" "^2.1.0" - "glob" "^8.0.1" - "infer-owner" "^1.0.4" - "lru-cache" "^7.7.1" - "minipass" "^3.1.6" - "minipass-collect" "^1.0.2" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.4" - "mkdirp" "^1.0.4" - "p-map" "^4.0.0" - "promise-inflight" "^1.0.1" - "rimraf" "^3.0.2" - "ssri" "^9.0.0" - "tar" "^6.1.11" - "unique-filename" "^1.1.1" - -"callsites@^3.0.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"camelcase@^6.0.0": - "integrity" "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" - "version" "6.2.1" - -"caniuse-lite@^1.0.30001280": - "integrity" "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" - "version" "1.0.30001286" - -"cardinal@^2.1.1": - "integrity" "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" - "resolved" "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ansicolors" "~0.3.2" - "redeyed" "~2.1.0" - -"chai@^4": - "integrity" "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==" - "resolved" "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "assertion-error" "^1.1.0" - "check-error" "^1.0.2" - "deep-eql" "^3.0.1" - "get-func-name" "^2.0.0" - "pathval" "^1.1.1" - "type-detect" "^4.0.5" - -"chalk@^1.0.0": - "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "ansi-styles" "^2.2.1" - "escape-string-regexp" "^1.0.2" - "has-ansi" "^2.0.0" - "strip-ansi" "^3.0.0" - "supports-color" "^2.0.0" - -"chalk@^2.0.0": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^2.4.1": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^3.0.0": - "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@^4.0.0", "chalk@^4.0.2", "chalk@^4.1.0", "chalk@^4.1.1", "chalk@^4.1.2": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chardet@^0.7.0": - "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" - "version" "0.7.0" - -"check-error@^1.0.2": - "integrity" "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" - "resolved" "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" - "version" "1.0.2" - -"chokidar@3.5.2": - "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - "version" "3.5.2" - dependencies: - "anymatch" "~3.1.2" - "braces" "~3.0.2" - "glob-parent" "~5.1.2" - "is-binary-path" "~2.1.0" - "is-glob" "~4.0.1" - "normalize-path" "~3.0.0" - "readdirp" "~3.6.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^1.1.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== + +caniuse-lite@^1.0.30001280: + version "1.0.30001286" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz" + integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== + +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" + integrity "sha1-fMEFXYItISlU0HsIXeolHMe8VQU= sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==" + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + +chai@^4: + version "4.3.4" + resolved "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" + integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.1" + type-detect "^4.0.5" + +chalk@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + integrity "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" + integrity "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" + +chokidar@3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" optionalDependencies: - "fsevents" "~2.3.2" + fsevents "~2.3.2" -"chownr@^1.1.1": - "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - "version" "1.1.4" +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== -"chownr@^2.0.0": - "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - "version" "2.0.0" +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -"ci-info@^3.2.0": - "integrity" "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" - "version" "3.3.0" +ci-info@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== -"clean-regexp@^1.0.0": - "integrity" "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" - "resolved" "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" - "version" "1.0.0" +clean-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" + integrity "sha1-jffHquUf02h06PjQW5GAvBGj/tc= sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==" dependencies: - "escape-string-regexp" "^1.0.5" + escape-string-regexp "^1.0.5" -"clean-stack@^2.0.0": - "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - "version" "2.2.0" +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -"clean-stack@^3.0.0", "clean-stack@^3.0.1": - "integrity" "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==" - "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" - "version" "3.0.1" +clean-stack@^3.0.0, clean-stack@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" + integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== dependencies: - "escape-string-regexp" "4.0.0" + escape-string-regexp "4.0.0" -"cli-boxes@^1.0.0": - "integrity" "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" - "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" - "version" "1.0.0" +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz" + integrity "sha1-T6kXw+WclKAEzWH47lCdplFocUM= sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==" -"cli-cursor@^3.1.0": - "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" - "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - "version" "3.1.0" +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: - "restore-cursor" "^3.1.0" + restore-cursor "^3.1.0" -"cli-progress@^3.10.0", "cli-progress@^3.9.1": - "integrity" "sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ==" - "resolved" "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" - "version" "3.11.0" +cli-progress@^3.10.0, cli-progress@^3.9.1: + version "3.11.0" + resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.0.tgz" + integrity sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ== dependencies: - "string-width" "^4.2.3" + string-width "^4.2.3" -"cli-spinners@^2.5.0": - "integrity" "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" - "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" - "version" "2.6.1" +cli-spinners@^2.5.0: + version "2.6.1" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== -"cli-table@^0.3.1": - "integrity" "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==" - "resolved" "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" - "version" "0.3.11" +cli-table@^0.3.1: + version "0.3.11" + resolved "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" + integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== dependencies: - "colors" "1.0.3" + colors "1.0.3" -"cli-ux@6.0.5": - "integrity" "sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg==" - "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" - "version" "6.0.5" +cli-ux@6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.5.tgz" + integrity sha512-q2pvzDiXMNISMqCBh0P2dkofQ/8OiWlEAjl6MDNk5oUZ6p54Fnk1rOaXxohYm+YkLX5YNUonGOrwkvuiwVreIg== dependencies: "@oclif/core" "^1.0.8" "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^1.0.4 " - "ansi-escapes" "^4.3.0" - "ansi-styles" "^4.2.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.0" - "clean-stack" "^3.0.0" - "cli-progress" "^3.9.1" - "extract-stack" "^2.0.0" - "fs-extra" "^8.1" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.13.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.1" - "object-treeify" "^1.1.4" - "password-prompt" "^1.1.2" - "semver" "^7.3.2" - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "supports-color" "^8.1.0" - "supports-hyperlinks" "^2.1.0" - "tslib" "^2.0.0" - -"cli-ux@6.0.6": - "integrity" "sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw==" - "resolved" "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" - "version" "6.0.6" + ansi-escapes "^4.3.0" + ansi-styles "^4.2.0" + cardinal "^2.1.1" + chalk "^4.1.0" + clean-stack "^3.0.0" + cli-progress "^3.9.1" + extract-stack "^2.0.0" + fs-extra "^8.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.13.1" + lodash "^4.17.21" + natural-orderby "^2.0.1" + object-treeify "^1.1.4" + password-prompt "^1.1.2" + semver "^7.3.2" + string-width "^4.2.0" + strip-ansi "^6.0.0" + supports-color "^8.1.0" + supports-hyperlinks "^2.1.0" + tslib "^2.0.0" + +cli-ux@6.0.6: + version "6.0.6" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-6.0.6.tgz" + integrity sha512-CvL4qmV78VhnbyHTswGjpDSQtU+oj3hT9DP9L6yMOwiTiNv0nMjMEV/8zou4CSqO6PtZ2A8qnlZDgAc07Js+aw== dependencies: "@oclif/core" "1.0.10" "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^1.0.4 " - "ansi-escapes" "^4.3.0" - "ansi-styles" "^4.2.0" - "cardinal" "^2.1.1" - "chalk" "^4.1.0" - "clean-stack" "^3.0.0" - "cli-progress" "^3.9.1" - "extract-stack" "^2.0.0" - "fs-extra" "^8.1" - "hyperlinker" "^1.0.0" - "indent-string" "^4.0.0" - "is-wsl" "^2.2.0" - "js-yaml" "^3.13.1" - "lodash" "^4.17.21" - "natural-orderby" "^2.0.1" - "object-treeify" "^1.1.4" - "password-prompt" "^1.1.2" - "semver" "^7.3.2" - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "supports-color" "^8.1.0" - "supports-hyperlinks" "^2.1.0" - "tslib" "^2.0.0" - -"cli-width@^3.0.0": - "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" - "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" - "version" "3.0.0" - -"cliui@^7.0.2": - "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - "version" "7.0.4" - dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^7.0.0" - -"clone-buffer@^1.0.0": - "integrity" "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - "resolved" "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" - "version" "1.0.0" - -"clone-stats@^1.0.0": - "integrity" "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - "resolved" "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" - "version" "1.0.0" - -"clone@^1.0.2": - "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - "version" "1.0.4" - -"clone@^2.1.1": - "integrity" "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - "resolved" "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" - "version" "2.1.2" - -"cloneable-readable@^1.0.0": - "integrity" "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==" - "resolved" "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "inherits" "^2.0.1" - "process-nextick-args" "^2.0.0" - "readable-stream" "^2.3.5" - -"cmd-shim@^5.0.0": - "integrity" "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==" - "resolved" "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "mkdirp-infer-owner" "^2.0.0" - -"code-point-at@^1.0.0": - "integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - "version" "1.1.0" - -"color-convert@^1.9.0": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-name@1.1.3": - "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"color-support@^1.1.2", "color-support@^1.1.3": - "integrity" "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" - "version" "1.1.3" - -"colors@1.0.3": - "integrity" "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" - "resolved" "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - "version" "1.0.3" - -"colors@1.4.0": - "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" - "version" "1.4.0" - -"commander@7.1.0": - "integrity" "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" - "resolved" "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" - "version" "7.1.0" - -"common-ancestor-path@^1.0.1": - "integrity" "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" - "resolved" "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" - "version" "1.0.1" - -"commondir@^1.0.1": - "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"concat-map@0.0.1": - "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"concat-stream@^1.5.1": - "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" - "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "buffer-from" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^2.2.2" - "typedarray" "^0.0.6" - -"concurrently@^7.0.0": - "integrity" "sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw==" - "resolved" "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" - "version" "7.1.0" - dependencies: - "chalk" "^4.1.0" - "date-fns" "^2.16.1" - "lodash" "^4.17.21" - "rxjs" "^6.6.3" - "spawn-command" "^0.0.2-1" - "supports-color" "^8.1.0" - "tree-kill" "^1.2.2" - "yargs" "^16.2.0" - -"confusing-browser-globals@1.0.10": - "integrity" "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" - "resolved" "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" - "version" "1.0.10" - -"console-control-strings@^1.0.0", "console-control-strings@^1.1.0": - "integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - "version" "1.1.0" - -"content-type@^1.0.4": - "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - "version" "1.0.4" - -"convert-source-map@^1.7.0": - "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "safe-buffer" "~5.1.1" - -"core-util-is@~1.0.0": - "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - "version" "1.0.3" - -"create-require@^1.1.0": - "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - "version" "1.1.1" - -"cross-spawn@^6.0.0": - "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - "version" "6.0.5" - dependencies: - "nice-try" "^1.0.4" - "path-key" "^2.0.1" - "semver" "^5.5.0" - "shebang-command" "^1.2.0" - "which" "^1.2.9" - -"cross-spawn@^6.0.5": - "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - "version" "6.0.5" - dependencies: - "nice-try" "^1.0.4" - "path-key" "^2.0.1" - "semver" "^5.5.0" - "shebang-command" "^1.2.0" - "which" "^1.2.9" - -"cross-spawn@^7.0.0", "cross-spawn@^7.0.2", "cross-spawn@^7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"dargs@^7.0.0": - "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" - "resolved" "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" - "version" "7.0.0" - -"date-fns@^2.16.1": - "integrity" "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" - "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" - "version" "2.28.0" - -"dateformat@^4.5.0": - "integrity" "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==" - "resolved" "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" - "version" "4.6.3" - -"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.2", "debug@^4.3.3", "debug@4": - "integrity" "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" - "version" "4.3.3" - dependencies: - "ms" "2.1.2" - -"debug@4.3.2": - "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - "version" "4.3.2" - dependencies: - "ms" "2.1.2" - -"debuglog@^1.0.1": - "integrity" "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" - "resolved" "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" - "version" "1.0.1" - -"decamelize@^4.0.0": - "integrity" "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" - "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" - "version" "4.0.0" - -"dedent@^0.7.0": - "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - "version" "0.7.0" - -"deep-eql@^3.0.1": - "integrity" "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==" - "resolved" "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "type-detect" "^4.0.0" - -"deep-extend@^0.6.0": - "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - "version" "0.6.0" - -"deep-is@^0.1.3": - "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - "version" "0.1.4" - -"defaults@^1.0.3": - "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=" - "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "clone" "^1.0.2" - -"del@^2.2.0": - "integrity" "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=" - "resolved" "https://registry.npmjs.org/del/-/del-2.2.2.tgz" - "version" "2.2.2" - dependencies: - "globby" "^5.0.0" - "is-path-cwd" "^1.0.0" - "is-path-in-cwd" "^1.0.0" - "object-assign" "^4.0.1" - "pify" "^2.0.0" - "pinkie-promise" "^2.0.0" - "rimraf" "^2.2.8" - -"delegates@^1.0.0": - "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - "version" "1.0.0" - -"depd@^1.1.2": - "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - "version" "1.1.2" - -"deprecation@^2.0.0", "deprecation@^2.3.1": - "integrity" "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" - "resolved" "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" - "version" "2.3.1" - -"detect-indent@^6.0.0": - "integrity" "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" - "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" - "version" "6.1.0" - -"dezalgo@^1.0.0": - "integrity" "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==" - "resolved" "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "asap" "^2.0.0" - "wrappy" "1" - -"diff@^4.0.1": - "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - "version" "4.0.2" - -"diff@^5.0.0", "diff@5.0.0": - "integrity" "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" - "resolved" "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" - "version" "5.0.0" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"doctrine@^3.0.0": - "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" - "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "esutils" "^2.0.2" - -"ejs@^3.1.6": - "integrity" "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==" - "resolved" "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" - "version" "3.1.7" - dependencies: - "jake" "^10.8.5" - -"electron-to-chromium@^1.3.896": - "integrity" "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" - "version" "1.4.16" - -"emitter-mixin@0.0.3": - "integrity" "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=" - "resolved" "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" - "version" "0.0.3" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"encoding@^0.1.0", "encoding@^0.1.12", "encoding@^0.1.13": - "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" - "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - "version" "0.1.13" - dependencies: - "iconv-lite" "^0.6.2" - -"end-of-stream@^1.1.0", "end-of-stream@^1.4.1": - "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" - "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - "version" "1.4.4" - dependencies: - "once" "^1.4.0" - -"enquirer@^2.3.5", "enquirer@2.3.6": - "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" - "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - "version" "2.3.6" - dependencies: - "ansi-colors" "^4.1.1" - -"env-paths@^2.2.0": - "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" - "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - "version" "2.2.1" - -"err-code@^2.0.2": - "integrity" "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" - "resolved" "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" - "version" "2.0.3" - -"errno@^0.1.2": - "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" - "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - "version" "0.1.8" - dependencies: - "prr" "~1.0.1" - -"error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" + ansi-escapes "^4.3.0" + ansi-styles "^4.2.0" + cardinal "^2.1.1" + chalk "^4.1.0" + clean-stack "^3.0.0" + cli-progress "^3.9.1" + extract-stack "^2.0.0" + fs-extra "^8.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.13.1" + lodash "^4.17.21" + natural-orderby "^2.0.1" + object-treeify "^1.1.4" + password-prompt "^1.1.2" + semver "^7.3.2" + string-width "^4.2.0" + strip-ansi "^6.0.0" + supports-color "^8.1.0" + supports-hyperlinks "^2.1.0" + tslib "^2.0.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +cmd-shim@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" + integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== + dependencies: + mkdirp-infer-owner "^2.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.2, color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +colors@1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +commander@7.1.0: + version "7.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" + integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== + +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.1: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concurrently@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz" + integrity sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw== + dependencies: + chalk "^4.1.0" + date-fns "^2.16.1" + lodash "^4.17.21" + rxjs "^6.6.3" + spawn-command "^0.0.2-1" + supports-color "^8.1.0" + tree-kill "^1.2.2" + yargs "^16.2.0" + +confusing-browser-globals@1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + +console-control-strings@^1.0.0, console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +content-type@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + +date-fns@^2.16.1: + version "2.28.0" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" + integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + +dateformat@^4.5.0: + version "4.6.3" + resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" + integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== + +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: + version "4.3.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +debug@4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-eql@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" + integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== + dependencies: + type-detect "^4.0.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/del/-/del-2.2.2.tgz" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +dezalgo@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + dependencies: + asap "^2.0.0" + wrappy "1" + +diff@5.0.0, diff@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +ejs@^3.1.6: + version "3.1.7" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz" + integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.3.896: + version "1.4.16" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz" + integrity sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA== + +emitter-mixin@0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz" + integrity sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw= + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encoding@^0.1.12, encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@2.3.6, enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +errno@^0.1.2: + version "0.1.8" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" -"error@^10.4.0": - "integrity" "sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw==" - "resolved" "https://registry.npmjs.org/error/-/error-10.4.0.tgz" - "version" "10.4.0" +error@^10.4.0: + version "10.4.0" + resolved "https://registry.npmjs.org/error/-/error-10.4.0.tgz" + integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== -"escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-string-regexp@^1.0.2": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^1.0.5": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -"escape-string-regexp@^4.0.0", "escape-string-regexp@4.0.0": - "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - "version" "4.0.0" +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -"eslint-config-oclif-typescript@^1.0.2": - "integrity" "sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w==" - "resolved" "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" - "version" "1.0.2" +eslint-config-oclif-typescript@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.2.tgz" + integrity sha512-QUldSp+y0C7tVT3pVNFUUeN53m2IqiY0VvWQNYt5LJoFcaFvrpEB8G3x17LFFku4jy9bg8d+MbkMG1alPwzm1w== dependencies: "@typescript-eslint/eslint-plugin" "^4.31.2" "@typescript-eslint/parser" "^4.31.2" - "eslint-config-xo-space" "^0.29.0" - "eslint-plugin-mocha" "^9.0.0" - "eslint-plugin-node" "^11.1.0" + eslint-config-xo-space "^0.29.0" + eslint-plugin-mocha "^9.0.0" + eslint-plugin-node "^11.1.0" -"eslint-config-oclif@^4": - "integrity" "sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg==" - "resolved" "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" - "version" "4.0.0" +eslint-config-oclif@^4: + version "4.0.0" + resolved "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz" + integrity sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg== dependencies: - "eslint-config-xo-space" "^0.27.0" - "eslint-plugin-mocha" "^9.0.0" - "eslint-plugin-node" "^11.1.0" - "eslint-plugin-unicorn" "^36.0.0" + eslint-config-xo-space "^0.27.0" + eslint-plugin-mocha "^9.0.0" + eslint-plugin-node "^11.1.0" + eslint-plugin-unicorn "^36.0.0" -"eslint-config-xo-space@^0.27.0": - "integrity" "sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A==" - "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" - "version" "0.27.0" +eslint-config-xo-space@^0.27.0: + version "0.27.0" + resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" + integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== dependencies: - "eslint-config-xo" "^0.35.0" + eslint-config-xo "^0.35.0" -"eslint-config-xo-space@^0.29.0": - "integrity" "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==" - "resolved" "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" - "version" "0.29.0" +eslint-config-xo-space@^0.29.0: + version "0.29.0" + resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz" + integrity sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag== dependencies: - "eslint-config-xo" "^0.38.0" + eslint-config-xo "^0.38.0" -"eslint-config-xo@^0.35.0": - "integrity" "sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg==" - "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" - "version" "0.35.0" +eslint-config-xo@^0.35.0: + version "0.35.0" + resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" + integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== dependencies: - "confusing-browser-globals" "1.0.10" + confusing-browser-globals "1.0.10" -"eslint-config-xo@^0.38.0": - "integrity" "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==" - "resolved" "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" - "version" "0.38.0" +eslint-config-xo@^0.38.0: + version "0.38.0" + resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz" + integrity sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g== dependencies: - "confusing-browser-globals" "1.0.10" + confusing-browser-globals "1.0.10" -"eslint-plugin-es@^3.0.0": - "integrity" "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" - "version" "3.0.1" +eslint-plugin-es@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" + integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== dependencies: - "eslint-utils" "^2.0.0" - "regexpp" "^3.0.0" + eslint-utils "^2.0.0" + regexpp "^3.0.0" -"eslint-plugin-mocha@^9.0.0": - "integrity" "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" - "version" "9.0.0" +eslint-plugin-mocha@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" + integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== dependencies: - "eslint-utils" "^3.0.0" - "ramda" "^0.27.1" + eslint-utils "^3.0.0" + ramda "^0.27.1" -"eslint-plugin-node@^11.1.0": - "integrity" "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==" - "resolved" "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" - "version" "11.1.0" +eslint-plugin-node@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" + integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== dependencies: - "eslint-plugin-es" "^3.0.0" - "eslint-utils" "^2.0.0" - "ignore" "^5.1.1" - "minimatch" "^3.0.4" - "resolve" "^1.10.1" - "semver" "^6.1.0" + eslint-plugin-es "^3.0.0" + eslint-utils "^2.0.0" + ignore "^5.1.1" + minimatch "^3.0.4" + resolve "^1.10.1" + semver "^6.1.0" -"eslint-plugin-unicorn@^36.0.0": - "integrity" "sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA==" - "resolved" "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" - "version" "36.0.0" +eslint-plugin-unicorn@^36.0.0: + version "36.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" + integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== dependencies: "@babel/helper-validator-identifier" "^7.14.9" - "ci-info" "^3.2.0" - "clean-regexp" "^1.0.0" - "eslint-template-visitor" "^2.3.2" - "eslint-utils" "^3.0.0" - "is-builtin-module" "^3.1.0" - "lodash" "^4.17.21" - "pluralize" "^8.0.0" - "read-pkg-up" "^7.0.1" - "regexp-tree" "^0.1.23" - "safe-regex" "^2.1.1" - "semver" "^7.3.5" - -"eslint-scope@^5.1.1": - "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^4.1.1" - -"eslint-template-visitor@^2.3.2": - "integrity" "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==" - "resolved" "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" - "version" "2.3.2" + ci-info "^3.2.0" + clean-regexp "^1.0.0" + eslint-template-visitor "^2.3.2" + eslint-utils "^3.0.0" + is-builtin-module "^3.1.0" + lodash "^4.17.21" + pluralize "^8.0.0" + read-pkg-up "^7.0.1" + regexp-tree "^0.1.23" + safe-regex "^2.1.1" + semver "^7.3.5" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-template-visitor@^2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== dependencies: "@babel/core" "^7.12.16" "@babel/eslint-parser" "^7.12.16" - "eslint-visitor-keys" "^2.0.0" - "esquery" "^1.3.1" - "multimap" "^1.1.0" + eslint-visitor-keys "^2.0.0" + esquery "^1.3.1" + multimap "^1.1.0" -"eslint-utils@^2.0.0", "eslint-utils@^2.1.0": - "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - "version" "2.1.0" +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: - "eslint-visitor-keys" "^1.1.0" + eslint-visitor-keys "^1.1.0" -"eslint-utils@^3.0.0": - "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - "version" "3.0.0" +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: - "eslint-visitor-keys" "^2.0.0" - -"eslint-visitor-keys@^1.1.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" + eslint-visitor-keys "^2.0.0" -"eslint-visitor-keys@^1.3.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -"eslint-visitor-keys@^2.0.0", "eslint-visitor-keys@^2.1.0": - "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - "version" "2.1.0" +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.32.0", "eslint@^7.5.0 || ^8.0.0", "eslint@>=4.19.1", "eslint@>=5", "eslint@>=5.16.0", "eslint@>=7.0.0", "eslint@>=7.20.0", "eslint@>=7.32.0": - "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" - "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - "version" "7.32.0" +eslint@^7.32.0: + version "7.32.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.3" "@humanwhocodes/config-array" "^0.5.0" - "ajv" "^6.10.0" - "chalk" "^4.0.0" - "cross-spawn" "^7.0.2" - "debug" "^4.0.1" - "doctrine" "^3.0.0" - "enquirer" "^2.3.5" - "escape-string-regexp" "^4.0.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^2.1.0" - "eslint-visitor-keys" "^2.0.0" - "espree" "^7.3.1" - "esquery" "^1.4.0" - "esutils" "^2.0.2" - "fast-deep-equal" "^3.1.3" - "file-entry-cache" "^6.0.1" - "functional-red-black-tree" "^1.0.1" - "glob-parent" "^5.1.2" - "globals" "^13.6.0" - "ignore" "^4.0.6" - "import-fresh" "^3.0.0" - "imurmurhash" "^0.1.4" - "is-glob" "^4.0.0" - "js-yaml" "^3.13.1" - "json-stable-stringify-without-jsonify" "^1.0.1" - "levn" "^0.4.1" - "lodash.merge" "^4.6.2" - "minimatch" "^3.0.4" - "natural-compare" "^1.4.0" - "optionator" "^0.9.1" - "progress" "^2.0.0" - "regexpp" "^3.1.0" - "semver" "^7.2.1" - "strip-ansi" "^6.0.0" - "strip-json-comments" "^3.1.0" - "table" "^6.0.9" - "text-table" "^0.2.0" - "v8-compile-cache" "^2.0.3" - -"espree@^7.3.0", "espree@^7.3.1": - "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" - "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "acorn" "^7.4.0" - "acorn-jsx" "^5.3.1" - "eslint-visitor-keys" "^1.3.0" - -"esprima@^4.0.0", "esprima@~4.0.0": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"esquery@^1.3.1", "esquery@^1.4.0": - "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" - "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "estraverse" "^5.1.0" - -"esrecurse@^4.3.0": - "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "estraverse" "^5.2.0" - -"estraverse@^4.1.1": - "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - "version" "4.3.0" - -"estraverse@^5.1.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"estraverse@^5.2.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"eventemitter3@^4.0.4": - "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - "version" "4.0.7" - -"events@1.1.1": - "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - "version" "1.1.1" - -"execa@^0.10.0": - "integrity" "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==" - "resolved" "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" - "version" "0.10.0" - dependencies: - "cross-spawn" "^6.0.0" - "get-stream" "^3.0.0" - "is-stream" "^1.1.0" - "npm-run-path" "^2.0.0" - "p-finally" "^1.0.0" - "signal-exit" "^3.0.0" - "strip-eof" "^1.0.0" - -"execa@^4.1.0": - "integrity" "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==" - "resolved" "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "cross-spawn" "^7.0.0" - "get-stream" "^5.0.0" - "human-signals" "^1.1.1" - "is-stream" "^2.0.0" - "merge-stream" "^2.0.0" - "npm-run-path" "^4.0.0" - "onetime" "^5.1.0" - "signal-exit" "^3.0.2" - "strip-final-newline" "^2.0.0" - -"execa@^5.0.0": - "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "cross-spawn" "^7.0.3" - "get-stream" "^6.0.0" - "human-signals" "^2.1.0" - "is-stream" "^2.0.0" - "merge-stream" "^2.0.0" - "npm-run-path" "^4.0.1" - "onetime" "^5.1.2" - "signal-exit" "^3.0.3" - "strip-final-newline" "^2.0.0" - -"external-editor@^3.0.3": - "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" - "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "chardet" "^0.7.0" - "iconv-lite" "^0.4.24" - "tmp" "^0.0.33" - -"extract-stack@^2.0.0": - "integrity" "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==" - "resolved" "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" - "version" "2.0.0" - -"fancy-test@^2.0.0": - "integrity" "sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ==" - "resolved" "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" - "version" "2.0.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.3.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extract-stack@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" + integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ== + +fancy-test@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.0.tgz" + integrity sha512-SFb2D/VX9SV+wNYXO1IIh1wyxUC1GS0mYCFJOWD1ia7MPj9yE2G8jaPkw4t/pg0Sj7/YJP56OzMY4nAuJSOugQ== dependencies: "@types/chai" "*" "@types/lodash" "*" "@types/node" "*" "@types/sinon" "*" - "lodash" "^4.17.13" - "mock-stdin" "^1.0.0" - "nock" "^13.0.0" - "stdout-stderr" "^0.1.9" + lodash "^4.17.13" + mock-stdin "^1.0.0" + nock "^13.0.0" + stdout-stderr "^0.1.9" -"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -"fast-glob@^3.0.3", "fast-glob@^3.2.9": - "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" - "version" "3.2.11" +fast-glob@^3.0.3, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - "glob-parent" "^5.1.2" - "merge2" "^1.3.0" - "micromatch" "^4.0.4" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -"fast-levenshtein@^2.0.6": - "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - "version" "2.0.6" +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -"fast-levenshtein@^3.0.0": - "integrity" "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==" - "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" - "version" "3.0.0" +fast-levenshtein@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" + integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== dependencies: - "fastest-levenshtein" "^1.0.7" + fastest-levenshtein "^1.0.7" -"fastest-levenshtein@^1.0.7": - "integrity" "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" - "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" - "version" "1.0.12" +fastest-levenshtein@^1.0.7: + version "1.0.12" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== -"fastq@^1.6.0": - "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - "version" "1.13.0" +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: - "reusify" "^1.0.4" + reusify "^1.0.4" -"figures@^3.0.0": - "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" - "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - "version" "3.2.0" +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: - "escape-string-regexp" "^1.0.5" + escape-string-regexp "^1.0.5" -"file-entry-cache@^6.0.1": - "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" - "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - "version" "6.0.1" +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - "flat-cache" "^3.0.4" - -"filelist@^1.0.1": - "integrity" "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==" - "resolved" "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "minimatch" "^3.0.4" + flat-cache "^3.0.4" -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: - "to-regex-range" "^5.0.1" - -"find-up@^4.0.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-up@^4.1.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-up@^5.0.0", "find-up@5.0.0": - "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "locate-path" "^6.0.0" - "path-exists" "^4.0.0" - -"find-yarn-workspace-root@^2.0.0": - "integrity" "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==" - "resolved" "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "micromatch" "^4.0.2" - -"find-yarn-workspace-root2@1.2.16": - "integrity" "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==" - "resolved" "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" - "version" "1.2.16" - dependencies: - "micromatch" "^4.0.2" - "pkg-dir" "^4.2.0" - -"first-chunk-stream@^2.0.0": - "integrity" "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=" - "resolved" "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "readable-stream" "^2.0.2" - -"flat-cache@^3.0.4": - "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" - "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "flatted" "^3.1.0" - "rimraf" "^3.0.2" - -"flat@^5.0.2": - "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" - "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - "version" "5.0.2" - -"flatted@^3.1.0": - "integrity" "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" - "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" - "version" "3.2.4" - -"fs-constants@^1.0.0": - "integrity" "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - "version" "1.0.0" - -"fs-extra@^6.0.1": - "integrity" "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "graceful-fs" "^4.1.2" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"fs-extra@^8.1": - "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"fs-extra@^9.0", "fs-extra@^9.0.1", "fs-extra@^9.1.0": - "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - "version" "9.1.0" - dependencies: - "at-least-node" "^1.0.0" - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-minipass@^2.0.0", "fs-minipass@^2.1.0": - "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" - "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "minipass" "^3.0.0" - -"fs.realpath@^1.0.0": - "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"fsevents@~2.3.2": - "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" - "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - "version" "2.3.2" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"functional-red-black-tree@^1.0.1": - "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - "version" "1.0.1" - -"gauge@^3.0.0": - "integrity" "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==" - "resolved" "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "aproba" "^1.0.3 || ^2.0.0" - "color-support" "^1.1.2" - "console-control-strings" "^1.0.0" - "has-unicode" "^2.0.1" - "object-assign" "^4.1.1" - "signal-exit" "^3.0.0" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "wide-align" "^1.1.2" - -"gauge@^4.0.3": - "integrity" "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==" - "resolved" "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "aproba" "^1.0.3 || ^2.0.0" - "color-support" "^1.1.3" - "console-control-strings" "^1.1.0" - "has-unicode" "^2.0.1" - "signal-exit" "^3.0.7" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "wide-align" "^1.1.5" - -"generate-template-files@^3.2.0": - "integrity" "sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA==" - "resolved" "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "colors" "1.4.0" - "enquirer" "2.3.6" - "path-exists" "4.0.0" - "recursive-copy" "2.0.11" - "replace-string" "3.1.0" - "through2" "4.0.2" - "yargs" "16.2.0" - -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-caller-file@^2.0.5": - "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - "version" "2.0.5" - -"get-func-name@^2.0.0": - "integrity" "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - "resolved" "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" - "version" "2.0.0" - -"get-package-type@^0.1.0": - "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - "version" "0.1.0" - -"get-stdin@^4.0.1": - "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - "version" "4.0.1" - -"get-stream@^3.0.0": - "integrity" "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - "version" "3.0.0" - -"get-stream@^5.0.0", "get-stream@^5.1.0": - "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "pump" "^3.0.0" - -"get-stream@^6.0.0": - "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - "version" "6.0.1" - -"github-slugger@^1.4.0": - "integrity" "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - "resolved" "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" - "version" "1.4.0" - -"github-username@^6.0.0": - "integrity" "sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ==" - "resolved" "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" - "version" "6.0.0" + to-regex-range "^5.0.1" + +find-up@5.0.0, find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-yarn-workspace-root2@1.2.16: + version "1.2.16" + resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" + integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== + dependencies: + micromatch "^4.0.2" + pkg-dir "^4.2.0" + +find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= + dependencies: + readable-stream "^2.0.2" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.1.0: + version "3.2.4" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" + integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0, fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" + integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.2" + console-control-strings "^1.0.0" + has-unicode "^2.0.1" + object-assign "^4.1.1" + signal-exit "^3.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.2" + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +generate-template-files@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/generate-template-files/-/generate-template-files-3.2.0.tgz" + integrity sha512-wLz+we3vBeOgZwxrW/csAZDpE9r3n35YKrzwsCGW4Ob6RSkvxv7f7j39077bCqMfOQkRIFJxvGuqGe6QkuWGMA== + dependencies: + colors "1.4.0" + enquirer "2.3.6" + path-exists "4.0.0" + recursive-copy "2.0.11" + replace-string "3.1.0" + through2 "4.0.2" + yargs "16.2.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" + integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +github-slugger@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" + integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== + +github-username@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz" + integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== dependencies: "@octokit/rest" "^18.0.6" -"glob-parent@^5.1.2", "glob-parent@~5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob@^7.0.0", "glob@^7.0.3", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6", "glob@7.1.7": - "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - "version" "7.1.7" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.0.4" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@^8.0.1": - "integrity" "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==" - "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" - "version" "8.0.1" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^5.0.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"globals@^11.1.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" - -"globals@^13.6.0", "globals@^13.9.0": - "integrity" "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==" - "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" - "version" "13.12.0" - dependencies: - "type-fest" "^0.20.2" - -"globby@^10.0.1": - "integrity" "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==" - "resolved" "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" - "version" "10.0.2" +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@7.1.7, glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz" + integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + dependencies: + type-fest "^0.20.2" + +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== dependencies: "@types/glob" "^7.1.1" - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.0.3" - "glob" "^7.1.3" - "ignore" "^5.1.1" - "merge2" "^1.2.3" - "slash" "^3.0.0" - -"globby@^11", "globby@^11.0.1", "globby@^11.0.3", "globby@^11.0.4", "globby@^11.1.0": - "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - "version" "11.1.0" - dependencies: - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.2.9" - "ignore" "^5.2.0" - "merge2" "^1.4.1" - "slash" "^3.0.0" - -"globby@^5.0.0": - "integrity" "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=" - "resolved" "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "array-union" "^1.0.1" - "arrify" "^1.0.0" - "glob" "^7.0.3" - "object-assign" "^4.0.1" - "pify" "^2.0.0" - "pinkie-promise" "^2.0.0" - -"graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.4", "graceful-fs@^4.1.5", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.6": - "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - "version" "4.2.8" - -"grouped-queue@^2.0.0": - "integrity" "sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw==" - "resolved" "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" - "version" "2.0.0" - -"growl@1.10.5": - "integrity" "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" - "resolved" "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" - "version" "1.10.5" - -"has-ansi@^2.0.0": - "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "ansi-regex" "^2.0.0" - -"has-flag@^3.0.0": - "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-unicode@^2.0.1": - "integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - "version" "2.0.1" - -"has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"he@1.2.0": - "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - "version" "1.2.0" - -"hosted-git-info@^2.1.4": - "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - "version" "2.8.9" - -"hosted-git-info@^4.0.1": - "integrity" "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "lru-cache" "^6.0.0" - -"http-cache-semantics@^4.1.0": - "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - "version" "4.1.0" - -"http-call@^5.1.2", "http-call@^5.2.2": - "integrity" "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==" - "resolved" "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "content-type" "^1.0.4" - "debug" "^4.1.1" - "is-retry-allowed" "^1.1.0" - "is-stream" "^2.0.0" - "parse-json" "^4.0.0" - "tunnel-agent" "^0.6.0" - -"http-proxy-agent@^4.0.1": - "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" - "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - "version" "4.0.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +globby@^11, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: + version "4.2.8" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +grouped-queue@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz" + integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== + +growl@1.10.5: + version "1.10.5" + resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + dependencies: + lru-cache "^6.0.0" + +http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-call@^5.1.2, http-call@^5.2.2: + version "5.3.0" + resolved "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" + integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== + dependencies: + content-type "^1.0.4" + debug "^4.1.1" + is-retry-allowed "^1.1.0" + is-stream "^2.0.0" + parse-json "^4.0.0" + tunnel-agent "^0.6.0" + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" - "agent-base" "6" - "debug" "4" + agent-base "6" + debug "4" -"http-proxy-agent@^5.0.0": - "integrity" "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==" - "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - "version" "5.0.0" +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" - "agent-base" "6" - "debug" "4" - -"https-proxy-agent@^5.0.0": - "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" - "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "agent-base" "6" - "debug" "4" - -"human-signals@^1.1.1": - "integrity" "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - "version" "1.1.1" - -"human-signals@^2.1.0": - "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - "version" "2.1.0" - -"humanize-ms@^1.2.1": - "integrity" "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=" - "resolved" "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "ms" "^2.0.0" - -"hyperlinker@^1.0.0": - "integrity" "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==" - "resolved" "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" - "version" "1.0.0" - -"iconv-lite@^0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"iconv-lite@^0.6.2": - "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - "version" "0.6.3" - dependencies: - "safer-buffer" ">= 2.1.2 < 3.0.0" - -"ieee754@^1.1.13", "ieee754@^1.1.4", "ieee754@1.1.13": - "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - "version" "1.1.13" - -"ignore-walk@^4.0.1": - "integrity" "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==" - "resolved" "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "minimatch" "^3.0.4" - -"ignore@^4.0.6": - "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - "version" "4.0.6" - -"ignore@^5.1.1": - "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" - "version" "5.1.9" - -"ignore@^5.1.8": - "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" - "version" "5.1.9" - -"ignore@^5.2.0": - "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - "version" "5.2.0" - -"import-fresh@^3.0.0", "import-fresh@^3.2.1": - "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "parent-module" "^1.0.0" - "resolve-from" "^4.0.0" - -"imurmurhash@^0.1.4": - "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"indent-string@^4.0.0": - "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - "version" "4.0.0" - -"infer-owner@^1.0.4": - "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - "version" "1.0.4" - -"inflight@^1.0.4": - "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"inquirer-test@^2.0.1": - "integrity" "sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ==" - "resolved" "https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "concat-stream" "^1.5.1" - -"inquirer@^8.0.0", "inquirer@^8.2.4": - "integrity" "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==" - "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" - "version" "8.2.4" - dependencies: - "ansi-escapes" "^4.2.1" - "chalk" "^4.1.1" - "cli-cursor" "^3.1.0" - "cli-width" "^3.0.0" - "external-editor" "^3.0.3" - "figures" "^3.0.0" - "lodash" "^4.17.21" - "mute-stream" "0.0.8" - "ora" "^5.4.1" - "run-async" "^2.4.0" - "rxjs" "^7.5.5" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - "through" "^2.3.6" - "wrap-ansi" "^7.0.0" - -"interpret@^1.0.0": - "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - "version" "1.4.0" - -"ip@^1.1.5": - "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - "version" "1.1.5" - -"is-arrayish@^0.2.1": - "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-binary-path@~2.1.0": - "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "binary-extensions" "^2.0.0" - -"is-builtin-module@^3.1.0": - "integrity" "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==" - "resolved" "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "builtin-modules" "^3.0.0" - -"is-core-module@^2.2.0", "is-core-module@^2.5.0": - "integrity" "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" - "version" "2.8.0" - dependencies: - "has" "^1.0.3" - -"is-docker@^2.0.0": - "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - "version" "2.2.1" - -"is-extglob@^2.1.1": - "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^1.0.0": - "integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "number-is-nan" "^1.0.0" - -"is-fullwidth-code-point@^2.0.0": - "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - "version" "2.0.0" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": - "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "is-extglob" "^2.1.1" - -"is-interactive@^1.0.0": - "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - "version" "1.0.0" - -"is-lambda@^1.0.1": - "integrity" "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" - "resolved" "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" - "version" "1.0.1" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-path-cwd@^1.0.0": - "integrity" "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" - "version" "1.0.0" - -"is-path-in-cwd@^1.0.0": - "integrity" "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==" - "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "is-path-inside" "^1.0.0" - -"is-path-inside@^1.0.0": - "integrity" "sha1-jvW33lBDej/cprToZe96pVy0gDY=" - "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "path-is-inside" "^1.0.1" - -"is-plain-obj@^2.0.0", "is-plain-obj@^2.1.0": - "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - "version" "2.1.0" - -"is-plain-object@^5.0.0": - "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - "version" "5.0.0" - -"is-retry-allowed@^1.1.0": - "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" - "version" "1.2.0" - -"is-scoped@^2.1.0": - "integrity" "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==" - "resolved" "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "scoped-regex" "^2.0.0" - -"is-stream@^1.1.0": - "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - "version" "1.1.0" - -"is-stream@^2.0.0": - "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - "version" "2.0.1" - -"is-typedarray@^1.0.0": - "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - "version" "1.0.0" - -"is-unicode-supported@^0.1.0": - "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - "version" "0.1.0" - -"is-utf8@^0.2.0", "is-utf8@^0.2.1": - "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - "version" "0.2.1" - -"is-wsl@^2.2.0": - "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "is-docker" "^2.0.0" - -"isarray@^1.0.0", "isarray@~1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isarray@0.0.1": - "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - "version" "0.0.1" - -"isbinaryfile@^4.0.8": - "integrity" "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" - "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" - "version" "4.0.10" - -"isexe@^2.0.0": - "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"jake@^10.8.5": - "integrity" "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==" - "resolved" "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" - "version" "10.8.5" - dependencies: - "async" "^3.2.3" - "chalk" "^4.0.2" - "filelist" "^1.0.1" - "minimatch" "^3.0.4" - -"jmespath@0.16.0": - "integrity" "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==" - "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" - "version" "0.16.0" - -"js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"js-yaml@^3.13.0", "js-yaml@^3.13.1", "js-yaml@^3.14.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"js-yaml@4.1.0": - "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "argparse" "^2.0.1" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"json-parse-better-errors@^1.0.1": - "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - "version" "1.0.2" - -"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": - "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - "version" "2.3.1" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json-stable-stringify-without-jsonify@^1.0.1": - "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - "version" "1.0.1" - -"json-stringify-nice@^1.1.4": - "integrity" "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==" - "resolved" "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" - "version" "1.1.4" - -"json-stringify-safe@^5.0.1": - "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - "version" "5.0.1" - -"json5@^2.1.2": - "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "minimist" "^1.2.5" - -"jsonfile@^4.0.0": - "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - "version" "4.0.0" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +hyperlinker@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" + integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@1.1.13, ieee754@^1.1.13, ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ignore-walk@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz" + integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.1, ignore@^5.1.8: + version "5.1.9" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer-test@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz" + integrity sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ== + dependencies: + concat-stream "^1.5.1" + +inquirer@^8.0.0, inquirer@^8.2.4: + version "8.2.4" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-builtin-module@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" + integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + dependencies: + builtin-modules "^3.0.0" + +is-core-module@^2.2.0, is-core-module@^2.5.0: + version "2.8.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + dependencies: + has "^1.0.3" + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-scoped@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz" + integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== + dependencies: + scoped-regex "^2.0.0" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^4.0.8: + version "4.0.10" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jmespath@0.16.0: + version "0.16.0" + resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" + integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: - "graceful-fs" "^4.1.6" + graceful-fs "^4.1.6" -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - "universalify" "^2.0.0" + universalify "^2.0.0" optionalDependencies: - "graceful-fs" "^4.1.6" - -"jsonparse@^1.3.1": - "integrity" "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" - "resolved" "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - "version" "1.3.1" - -"junk@^1.0.1": - "integrity" "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=" - "resolved" "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" - "version" "1.0.3" - -"just-diff-apply@^5.2.0": - "integrity" "sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA==" - "resolved" "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" - "version" "5.2.0" - -"just-diff@^5.0.1": - "integrity" "sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ==" - "resolved" "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" - "version" "5.0.2" - -"just-extend@^4.0.2": - "integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" - "resolved" "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" - "version" "4.2.1" - -"levn@^0.4.1": - "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" - "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "prelude-ls" "^1.2.1" - "type-check" "~0.4.0" - -"lines-and-columns@^1.1.6": - "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - "version" "1.2.4" - -"load-json-file@^5.2.0": - "integrity" "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "graceful-fs" "^4.1.15" - "parse-json" "^4.0.0" - "pify" "^4.0.1" - "strip-bom" "^3.0.0" - "type-fest" "^0.3.0" - -"load-json-file@^6.2.0": - "integrity" "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "graceful-fs" "^4.1.15" - "parse-json" "^5.0.0" - "strip-bom" "^4.0.0" - "type-fest" "^0.6.0" - -"load-yaml-file@^0.2.0": - "integrity" "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==" - "resolved" "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" - "version" "0.2.0" - dependencies: - "graceful-fs" "^4.1.5" - "js-yaml" "^3.13.0" - "pify" "^4.0.1" - "strip-bom" "^3.0.0" - -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-locate" "^4.1.0" - -"locate-path@^6.0.0": - "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "p-locate" "^5.0.0" - -"lodash.get@^4.4.2": - "integrity" "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - "version" "4.4.2" - -"lodash.merge@^4.6.2": - "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - "version" "4.6.2" - -"lodash.set@^4.3.2": - "integrity" "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" - "resolved" "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" - "version" "4.3.2" - -"lodash.truncate@^4.4.2": - "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" - "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - "version" "4.4.2" - -"lodash@^4.17.10", "lodash@^4.17.11", "lodash@^4.17.13", "lodash@^4.17.21": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"log-symbols@^4.0.0", "log-symbols@^4.1.0", "log-symbols@4.1.0": - "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" - "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "chalk" "^4.1.0" - "is-unicode-supported" "^0.1.0" - -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "yallist" "^4.0.0" - -"lru-cache@^7.7.1": - "integrity" "sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" - "version" "7.9.0" - -"make-dir@^3.0.0": - "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "semver" "^6.0.0" - -"make-error@^1.1.1": - "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - "version" "1.3.6" - -"make-fetch-happen@^10.0.1": - "integrity" "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==" - "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" - "version" "10.1.2" - dependencies: - "agentkeepalive" "^4.2.1" - "cacache" "^16.0.2" - "http-cache-semantics" "^4.1.0" - "http-proxy-agent" "^5.0.0" - "https-proxy-agent" "^5.0.0" - "is-lambda" "^1.0.1" - "lru-cache" "^7.7.1" - "minipass" "^3.1.6" - "minipass-collect" "^1.0.2" - "minipass-fetch" "^2.0.3" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.4" - "negotiator" "^0.6.3" - "promise-retry" "^2.0.1" - "socks-proxy-agent" "^6.1.1" - "ssri" "^9.0.0" - -"make-fetch-happen@^9.1.0": - "integrity" "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==" - "resolved" "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" - "version" "9.1.0" - dependencies: - "agentkeepalive" "^4.1.3" - "cacache" "^15.2.0" - "http-cache-semantics" "^4.1.0" - "http-proxy-agent" "^4.0.1" - "https-proxy-agent" "^5.0.0" - "is-lambda" "^1.0.1" - "lru-cache" "^6.0.0" - "minipass" "^3.1.3" - "minipass-collect" "^1.0.2" - "minipass-fetch" "^1.3.2" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.4" - "negotiator" "^0.6.2" - "promise-retry" "^2.0.1" - "socks-proxy-agent" "^6.0.0" - "ssri" "^8.0.0" - -"maximatch@^0.1.0": - "integrity" "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=" - "resolved" "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "array-differ" "^1.0.0" - "array-union" "^1.0.1" - "arrify" "^1.0.0" - "minimatch" "^3.0.0" + graceful-fs "^4.1.6" + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +junk@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" + integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI= + +just-diff-apply@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz" + integrity sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA== + +just-diff@^5.0.1: + version "5.0.2" + resolved "https://registry.npmjs.org/just-diff/-/just-diff-5.0.2.tgz" + integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== + +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +load-json-file@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +load-yaml-file@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" + integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== + dependencies: + graceful-fs "^4.1.5" + js-yaml "^3.13.0" + pify "^4.0.1" + strip-bom "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^7.7.1: + version "7.9.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.9.0.tgz" + integrity sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw== + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^10.0.1: + version "10.1.2" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz" + integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.0.2" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^6.1.1" + ssri "^9.0.0" + +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + +maximatch@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz" + integrity sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" "mem-fs-editor@^8.1.2 || ^9.0.0": - "integrity" "sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g==" - "resolved" "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" - "version" "9.4.0" - dependencies: - "binaryextensions" "^4.16.0" - "commondir" "^1.0.1" - "deep-extend" "^0.6.0" - "ejs" "^3.1.6" - "globby" "^11.0.3" - "isbinaryfile" "^4.0.8" - "minimatch" "^3.0.4" - "multimatch" "^5.0.0" - "normalize-path" "^3.0.0" - "textextensions" "^5.13.0" - -"mem-fs@^1.2.0 || ^2.0.0", "mem-fs@^2.1.0": - "integrity" "sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA==" - "resolved" "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" - "version" "2.2.1" + version "9.4.0" + resolved "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz" + integrity sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g== + dependencies: + binaryextensions "^4.16.0" + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^3.1.6" + globby "^11.0.3" + isbinaryfile "^4.0.8" + minimatch "^3.0.4" + multimatch "^5.0.0" + normalize-path "^3.0.0" + textextensions "^5.13.0" + +"mem-fs@^1.2.0 || ^2.0.0": + version "2.2.1" + resolved "https://registry.npmjs.org/mem-fs/-/mem-fs-2.2.1.tgz" + integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== dependencies: "@types/node" "^15.6.1" "@types/vinyl" "^2.0.4" - "vinyl" "^2.0.1" - "vinyl-file" "^3.0.0" - -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" - -"merge2@^1.2.3", "merge2@^1.3.0", "merge2@^1.4.1": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"micromatch@^4.0.2", "micromatch@^4.0.4": - "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "braces" "^3.0.1" - "picomatch" "^2.2.3" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"minimatch@^3.0.0", "minimatch@^3.0.4", "minimatch@3.0.4": - "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "brace-expansion" "^1.1.7" - -"minimatch@^5.0.1": - "integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "brace-expansion" "^2.0.1" - -"minimist@^1.1.0", "minimist@^1.2.3", "minimist@^1.2.5", "minimist@^1.2.6": - "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - "version" "1.2.6" - -"minipass-collect@^1.0.2": - "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" - "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "minipass" "^3.0.0" - -"minipass-fetch@^1.3.2", "minipass-fetch@^1.4.1": - "integrity" "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==" - "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" - "version" "1.4.1" - dependencies: - "minipass" "^3.1.0" - "minipass-sized" "^1.0.3" - "minizlib" "^2.0.0" + vinyl "^2.0.1" + vinyl-file "^3.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.1.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" optionalDependencies: - "encoding" "^0.1.12" + encoding "^0.1.12" -"minipass-fetch@^2.0.3": - "integrity" "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==" - "resolved" "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" - "version" "2.1.0" +minipass-fetch@^2.0.3: + version "2.1.0" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" + integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== dependencies: - "minipass" "^3.1.6" - "minipass-sized" "^1.0.3" - "minizlib" "^2.1.2" + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" optionalDependencies: - "encoding" "^0.1.13" + encoding "^0.1.13" -"minipass-flush@^1.0.5": - "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" - "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - "version" "1.0.5" +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: - "minipass" "^3.0.0" + minipass "^3.0.0" -"minipass-json-stream@^1.0.1": - "integrity" "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==" - "resolved" "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" - "version" "1.0.1" +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: - "jsonparse" "^1.3.1" - "minipass" "^3.0.0" + jsonparse "^1.3.1" + minipass "^3.0.0" -"minipass-pipeline@^1.2.2", "minipass-pipeline@^1.2.4": - "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" - "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - "version" "1.2.4" +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: - "minipass" "^3.0.0" + minipass "^3.0.0" -"minipass-sized@^1.0.3": - "integrity" "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==" - "resolved" "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" - "version" "1.0.3" +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: - "minipass" "^3.0.0" + minipass "^3.0.0" -"minipass@^3.0.0", "minipass@^3.1.0", "minipass@^3.1.1", "minipass@^3.1.3", "minipass@^3.1.6": - "integrity" "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==" - "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" - "version" "3.1.6" +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: + version "3.1.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" + integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: - "yallist" "^4.0.0" + yallist "^4.0.0" -"minizlib@^2.0.0", "minizlib@^2.1.1", "minizlib@^2.1.2": - "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" - "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - "version" "2.1.2" +minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - "minipass" "^3.0.0" - "yallist" "^4.0.0" + minipass "^3.0.0" + yallist "^4.0.0" -"mkdirp-classic@^0.5.2": - "integrity" "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" - "resolved" "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" - "version" "0.5.3" +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -"mkdirp-infer-owner@^2.0.0": - "integrity" "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==" - "resolved" "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" - "version" "2.0.0" +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: - "chownr" "^2.0.0" - "infer-owner" "^1.0.4" - "mkdirp" "^1.0.3" + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" -"mkdirp@^0.5.1": - "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - "version" "0.5.6" +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - "minimist" "^1.2.6" - -"mkdirp@^1.0.3": - "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - "version" "1.0.4" + minimist "^1.2.6" -"mkdirp@^1.0.4": - "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - "version" "1.0.4" +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -"mocha@^9": - "integrity" "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==" - "resolved" "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" - "version" "9.1.3" +mocha@^9: + version "9.1.3" + resolved "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz" + integrity sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw== dependencies: "@ungap/promise-all-settled" "1.1.2" - "ansi-colors" "4.1.1" - "browser-stdout" "1.3.1" - "chokidar" "3.5.2" - "debug" "4.3.2" - "diff" "5.0.0" - "escape-string-regexp" "4.0.0" - "find-up" "5.0.0" - "glob" "7.1.7" - "growl" "1.10.5" - "he" "1.2.0" - "js-yaml" "4.1.0" - "log-symbols" "4.1.0" - "minimatch" "3.0.4" - "ms" "2.1.3" - "nanoid" "3.1.25" - "serialize-javascript" "6.0.0" - "strip-json-comments" "3.1.1" - "supports-color" "8.1.1" - "which" "2.0.2" - "workerpool" "6.1.5" - "yargs" "16.2.0" - "yargs-parser" "20.2.4" - "yargs-unparser" "2.0.0" - -"mock-stdin@^1.0.0": - "integrity" "sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==" - "resolved" "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" - "version" "1.0.0" - -"ms@^2.0.0", "ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"multimap@^1.1.0": - "integrity" "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==" - "resolved" "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" - "version" "1.1.0" - -"multimatch@^5.0.0": - "integrity" "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==" - "resolved" "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" - "version" "5.0.0" + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.2" + debug "4.3.2" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.1.7" + growl "1.10.5" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "3.0.4" + ms "2.1.3" + nanoid "3.1.25" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + which "2.0.2" + workerpool "6.1.5" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + +mock-stdin@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" + integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== + +ms@2.1.2, ms@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multimap@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" + integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== + +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" - "array-differ" "^3.0.0" - "array-union" "^2.1.0" - "arrify" "^2.0.1" - "minimatch" "^3.0.4" - -"mute-stream@0.0.8": - "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - "version" "0.0.8" - -"nanoid@3.1.25": - "integrity" "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" - "version" "3.1.25" - -"natural-compare@^1.4.0": - "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - "version" "1.4.0" - -"natural-orderby@^2.0.1", "natural-orderby@^2.0.3": - "integrity" "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==" - "resolved" "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" - "version" "2.0.3" - -"negotiator@^0.6.2", "negotiator@^0.6.3": - "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - "version" "0.6.3" - -"nice-try@^1.0.4": - "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - "version" "1.0.5" - -"nise@^5.1.1": - "integrity" "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==" - "resolved" "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" - "version" "5.1.1" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@3.1.25: + version "3.1.25" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" + integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +natural-orderby@^2.0.1, natural-orderby@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" + integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== + +negotiator@^0.6.2, negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +nise@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" + integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== dependencies: "@sinonjs/commons" "^1.8.3" "@sinonjs/fake-timers" ">=5" "@sinonjs/text-encoding" "^0.7.1" - "just-extend" "^4.0.2" - "path-to-regexp" "^1.7.0" - -"nock@^13.0.0": - "integrity" "sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA==" - "resolved" "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" - "version" "13.2.1" - dependencies: - "debug" "^4.1.0" - "json-stringify-safe" "^5.0.1" - "lodash.set" "^4.3.2" - "propagate" "^2.0.0" - -"node-fetch@^2.6.7": - "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" - "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - "version" "2.6.7" - dependencies: - "whatwg-url" "^5.0.0" - -"node-gyp@^8.2.0": - "integrity" "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==" - "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" - "version" "8.4.1" - dependencies: - "env-paths" "^2.2.0" - "glob" "^7.1.4" - "graceful-fs" "^4.2.6" - "make-fetch-happen" "^9.1.0" - "nopt" "^5.0.0" - "npmlog" "^6.0.0" - "rimraf" "^3.0.2" - "semver" "^7.3.5" - "tar" "^6.1.2" - "which" "^2.0.2" - -"node-releases@^2.0.1": - "integrity" "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" - "version" "2.0.1" - -"nopt@^5.0.0": - "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" - "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "abbrev" "1" - -"normalize-package-data@^2.5.0": - "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - "version" "2.5.0" - dependencies: - "hosted-git-info" "^2.1.4" - "resolve" "^1.10.0" - "semver" "2 || 3 || 4 || 5" - "validate-npm-package-license" "^3.0.1" - -"normalize-package-data@^3.0.3": - "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "hosted-git-info" "^4.0.1" - "is-core-module" "^2.5.0" - "semver" "^7.3.4" - "validate-npm-package-license" "^3.0.1" - -"normalize-path@^3.0.0", "normalize-path@~3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"npm-bundled@^1.1.1": - "integrity" "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==" - "resolved" "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "npm-normalize-package-bin" "^1.0.1" - -"npm-install-checks@^4.0.0": - "integrity" "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==" - "resolved" "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "semver" "^7.1.1" - -"npm-normalize-package-bin@^1.0.0", "npm-normalize-package-bin@^1.0.1": - "integrity" "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - "resolved" "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" - "version" "1.0.1" - -"npm-package-arg@^8.0.1", "npm-package-arg@^8.1.2", "npm-package-arg@^8.1.5": - "integrity" "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==" - "resolved" "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" - "version" "8.1.5" - dependencies: - "hosted-git-info" "^4.0.1" - "semver" "^7.3.4" - "validate-npm-package-name" "^3.0.0" - -"npm-packlist@^3.0.0": - "integrity" "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==" - "resolved" "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "glob" "^7.1.6" - "ignore-walk" "^4.0.1" - "npm-bundled" "^1.1.1" - "npm-normalize-package-bin" "^1.0.1" - -"npm-pick-manifest@^6.0.0", "npm-pick-manifest@^6.1.0", "npm-pick-manifest@^6.1.1": - "integrity" "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==" - "resolved" "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" - "version" "6.1.1" - dependencies: - "npm-install-checks" "^4.0.0" - "npm-normalize-package-bin" "^1.0.1" - "npm-package-arg" "^8.1.2" - "semver" "^7.3.4" - -"npm-registry-fetch@^12.0.0", "npm-registry-fetch@^12.0.1": - "integrity" "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==" - "resolved" "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" - "version" "12.0.2" - dependencies: - "make-fetch-happen" "^10.0.1" - "minipass" "^3.1.6" - "minipass-fetch" "^1.4.1" - "minipass-json-stream" "^1.0.1" - "minizlib" "^2.1.2" - "npm-package-arg" "^8.1.5" - -"npm-run-path@^2.0.0": - "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "path-key" "^2.0.0" - -"npm-run-path@^4.0.0", "npm-run-path@^4.0.1": - "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "path-key" "^3.0.0" - -"npmlog@^5.0.1": - "integrity" "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==" - "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "are-we-there-yet" "^2.0.0" - "console-control-strings" "^1.1.0" - "gauge" "^3.0.0" - "set-blocking" "^2.0.0" - -"npmlog@^6.0.0": - "integrity" "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==" - "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "are-we-there-yet" "^3.0.0" - "console-control-strings" "^1.1.0" - "gauge" "^4.0.3" - "set-blocking" "^2.0.0" - -"number-is-nan@^1.0.0": - "integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - "version" "1.0.1" - -"object-assign@^4.0.1", "object-assign@^4.1.1": - "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-treeify@^1.1.33", "object-treeify@^1.1.4": - "integrity" "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==" - "resolved" "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" - "version" "1.1.33" - -"oclif@^3": - "integrity" "sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug==" - "resolved" "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" - "version" "3.0.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + +nock@^13.0.0: + version "13.2.1" + resolved "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz" + integrity sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + lodash.set "^4.3.2" + propagate "^2.0.0" + +node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-gyp@^8.2.0: + version "8.4.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: + version "8.1.5" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" + +npm-packlist@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz" + integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== + dependencies: + glob "^7.1.6" + ignore-walk "^4.0.1" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== + dependencies: + npm-install-checks "^4.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" + +npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: + version "12.0.2" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz" + integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== + dependencies: + make-fetch-happen "^10.0.1" + minipass "^3.1.6" + minipass-fetch "^1.4.1" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^8.1.5" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0, npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" + integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== + dependencies: + are-we-there-yet "^2.0.0" + console-control-strings "^1.1.0" + gauge "^3.0.0" + set-blocking "^2.0.0" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-treeify@^1.1.33, object-treeify@^1.1.4: + version "1.1.33" + resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" + integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== + +oclif@^3: + version "3.0.1" + resolved "https://registry.npmjs.org/oclif/-/oclif-3.0.1.tgz" + integrity sha512-DZZ53DFbDBai6doGTyVCkYWYBj9u+pXStZf8LMV5ttyr9vY9YL/d8kFpYk5OrUz8PuU81JU2Jo3ZV+4QzZFfug== dependencies: "@oclif/core" "^1.6.4" "@oclif/plugin-help" "^5.1.12" "@oclif/plugin-not-found" "^2.3.1" "@oclif/plugin-warn-if-update-available" "^2.0.4" - "aws-sdk" "^2.1069.0" - "concurrently" "^7.0.0" - "debug" "^4.3.3" - "find-yarn-workspace-root" "^2.0.0" - "fs-extra" "^8.1" - "github-slugger" "^1.4.0" - "lodash" "^4.17.21" - "normalize-package-data" "^3.0.3" - "qqjs" "^0.3.11" - "semver" "^7.3.5" - "tslib" "^2.3.1" - "yeoman-environment" "^3.9.1" - "yeoman-generator" "^5.6.1" - "yosay" "^2.0.2" - -"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.0", "onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"optionator@^0.9.1": - "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" - "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - "version" "0.9.1" - dependencies: - "deep-is" "^0.1.3" - "fast-levenshtein" "^2.0.6" - "levn" "^0.4.1" - "prelude-ls" "^1.2.1" - "type-check" "^0.4.0" - "word-wrap" "^1.2.3" - -"ora@^5.4.1": - "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" - "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - "version" "5.4.1" - dependencies: - "bl" "^4.1.0" - "chalk" "^4.1.0" - "cli-cursor" "^3.1.0" - "cli-spinners" "^2.5.0" - "is-interactive" "^1.0.0" - "is-unicode-supported" "^0.1.0" - "log-symbols" "^4.1.0" - "strip-ansi" "^6.0.0" - "wcwidth" "^1.0.1" - -"os-tmpdir@~1.0.2": - "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - "version" "1.0.2" - -"p-finally@^1.0.0": - "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - "version" "1.0.0" - -"p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-limit@^3.0.2": - "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "yocto-queue" "^0.1.0" - -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" - -"p-locate@^5.0.0": - "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-limit" "^3.0.2" - -"p-map@^4.0.0": - "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" - "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "aggregate-error" "^3.0.0" - -"p-queue@^6.6.2": - "integrity" "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==" - "resolved" "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" - "version" "6.6.2" - dependencies: - "eventemitter3" "^4.0.4" - "p-timeout" "^3.2.0" - -"p-timeout@^3.2.0": - "integrity" "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==" - "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "p-finally" "^1.0.0" - -"p-transform@^1.3.0": - "integrity" "sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg==" - "resolved" "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "debug" "^4.3.2" - "p-queue" "^6.6.2" - -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" - -"pacote@^12.0.0", "pacote@^12.0.2": - "integrity" "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==" - "resolved" "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" - "version" "12.0.3" + aws-sdk "^2.1069.0" + concurrently "^7.0.0" + debug "^4.3.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^8.1" + github-slugger "^1.4.0" + lodash "^4.17.21" + normalize-package-data "^3.0.3" + qqjs "^0.3.11" + semver "^7.3.5" + tslib "^2.3.1" + yeoman-environment "^3.9.1" + yeoman-generator "^5.6.1" + yosay "^2.0.2" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-transform@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz" + integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== + dependencies: + debug "^4.3.2" + p-queue "^6.6.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pacote@^12.0.0, pacote@^12.0.2: + version "12.0.3" + resolved "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz" + integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== dependencies: "@npmcli/git" "^2.1.0" "@npmcli/installed-package-contents" "^1.0.6" "@npmcli/promise-spawn" "^1.2.0" "@npmcli/run-script" "^2.0.0" - "cacache" "^15.0.5" - "chownr" "^2.0.0" - "fs-minipass" "^2.1.0" - "infer-owner" "^1.0.4" - "minipass" "^3.1.3" - "mkdirp" "^1.0.3" - "npm-package-arg" "^8.0.1" - "npm-packlist" "^3.0.0" - "npm-pick-manifest" "^6.0.0" - "npm-registry-fetch" "^12.0.0" - "promise-retry" "^2.0.1" - "read-package-json-fast" "^2.0.1" - "rimraf" "^3.0.2" - "ssri" "^8.0.1" - "tar" "^6.1.0" - -"pad-component@0.0.1": - "integrity" "sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw=" - "resolved" "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" - "version" "0.0.1" - -"parent-module@^1.0.0": - "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "callsites" "^3.0.0" - -"parse-conflict-json@^2.0.1": - "integrity" "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==" - "resolved" "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "json-parse-even-better-errors" "^2.3.1" - "just-diff" "^5.0.1" - "just-diff-apply" "^5.2.0" - -"parse-json@^4.0.0": - "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "error-ex" "^1.3.1" - "json-parse-better-errors" "^1.0.1" - -"parse-json@^5.0.0": - "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - "version" "5.2.0" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^3.0.0" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^12.0.0" + promise-retry "^2.0.1" + read-package-json-fast "^2.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.1.0" + +pad-component@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz" + integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-conflict-json@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz" + integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== + dependencies: + json-parse-even-better-errors "^2.3.1" + just-diff "^5.0.1" + just-diff-apply "^5.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" - "error-ex" "^1.3.1" - "json-parse-even-better-errors" "^2.3.0" - "lines-and-columns" "^1.1.6" - -"password-prompt@^1.1.2": - "integrity" "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==" - "resolved" "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "ansi-escapes" "^3.1.0" - "cross-spawn" "^6.0.5" - -"path-exists@^4.0.0", "path-exists@4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-is-inside@^1.0.1": - "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - "version" "1.0.2" - -"path-key@^2.0.0", "path-key@^2.0.1": - "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - "version" "2.0.1" - -"path-key@^3.0.0", "path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.6": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"path-to-regexp@^1.7.0": - "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "isarray" "0.0.1" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"pathval@^1.1.1": - "integrity" "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" - "resolved" "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" - "version" "1.1.1" - -"picocolors@^1.0.0": - "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - "version" "1.0.0" - -"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3": - "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.0.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.3.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^4.0.1": - "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - "version" "4.0.1" - -"pinkie-promise@^2.0.0": - "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" - "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "pinkie" "^2.0.0" - -"pinkie@^2.0.0": - "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - "version" "2.0.4" - -"pkg-dir@^4.2.0": - "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "find-up" "^4.0.0" - -"pluralize@^8.0.0": - "integrity" "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - "resolved" "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" - "version" "8.0.0" - -"preferred-pm@^3.0.3": - "integrity" "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==" - "resolved" "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "find-up" "^5.0.0" - "find-yarn-workspace-root2" "1.2.16" - "path-exists" "^4.0.0" - "which-pm" "2.0.0" - -"prelude-ls@^1.2.1": - "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - "version" "1.2.1" - -"pretty-bytes@^5.3.0": - "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" - "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - "version" "5.6.0" - -"proc-log@^1.0.0": - "integrity" "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==" - "resolved" "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" - "version" "1.0.0" - -"process-nextick-args@^2.0.0", "process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"progress@^2.0.0": - "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - "version" "2.0.3" - -"promise-all-reject-late@^1.0.0": - "integrity" "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==" - "resolved" "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" - "version" "1.0.1" - -"promise-call-limit@^1.0.1": - "integrity" "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==" - "resolved" "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" - "version" "1.0.1" - -"promise-inflight@^1.0.1": - "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - "version" "1.0.1" - -"promise-retry@^2.0.1": - "integrity" "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==" - "resolved" "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "err-code" "^2.0.2" - "retry" "^0.12.0" - -"promise@^7.0.1": - "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" - "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "asap" "~2.0.3" - -"propagate@^2.0.0": - "integrity" "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==" - "resolved" "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" - "version" "2.0.1" - -"prr@~1.0.1": - "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - "version" "1.0.1" - -"pump@^3.0.0": - "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" - "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"punycode@^2.1.0": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"punycode@1.3.2": - "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - "version" "1.3.2" - -"qqjs@^0.3.11": - "integrity" "sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg==" - "resolved" "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" - "version" "0.3.11" - dependencies: - "chalk" "^2.4.1" - "debug" "^4.1.1" - "execa" "^0.10.0" - "fs-extra" "^6.0.1" - "get-stream" "^5.1.0" - "glob" "^7.1.2" - "globby" "^10.0.1" - "http-call" "^5.1.2" - "load-json-file" "^6.2.0" - "pkg-dir" "^4.2.0" - "tar-fs" "^2.0.0" - "tmp" "^0.1.0" - "write-json-file" "^4.1.1" - -"querystring@0.2.0": - "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - "version" "0.2.0" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"ramda@^0.27.1": - "integrity" "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" - "resolved" "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" - "version" "0.27.1" - -"randombytes@^2.1.0": - "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" - "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "safe-buffer" "^5.1.0" - -"read-cmd-shim@^3.0.0": - "integrity" "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==" - "resolved" "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" - "version" "3.0.0" - -"read-package-json-fast@^2.0.1", "read-package-json-fast@^2.0.2", "read-package-json-fast@^2.0.3": - "integrity" "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==" - "resolved" "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" - "version" "2.0.3" - dependencies: - "json-parse-even-better-errors" "^2.3.0" - "npm-normalize-package-bin" "^1.0.1" - -"read-pkg-up@^7.0.1": - "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" - "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "find-up" "^4.1.0" - "read-pkg" "^5.2.0" - "type-fest" "^0.8.1" - -"read-pkg@^5.2.0": - "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" - "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - "version" "5.2.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +password-prompt@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" + integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== + dependencies: + ansi-escapes "^3.1.0" + cross-spawn "^6.0.5" + +path-exists@4.0.0, path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + +preferred-pm@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz" + integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== + dependencies: + find-up "^5.0.0" + find-yarn-workspace-root2 "1.2.16" + path-exists "^4.0.0" + which-pm "2.0.0" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +proc-log@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz" + integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + +promise-call-limit@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" + integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +promise@^7.0.1: + version "7.3.1" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +propagate@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" + integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qqjs@^0.3.11: + version "0.3.11" + resolved "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" + integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== + dependencies: + chalk "^2.4.1" + debug "^4.1.1" + execa "^0.10.0" + fs-extra "^6.0.1" + get-stream "^5.1.0" + glob "^7.1.2" + globby "^10.0.1" + http-call "^5.1.2" + load-json-file "^6.2.0" + pkg-dir "^4.2.0" + tar-fs "^2.0.0" + tmp "^0.1.0" + write-json-file "^4.1.1" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +ramda@^0.27.1: + version "0.27.1" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" + integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +read-cmd-shim@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" + integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== + +read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" - "normalize-package-data" "^2.5.0" - "parse-json" "^5.0.0" - "type-fest" "^0.6.0" - -"readable-stream@^2.0.2", "readable-stream@^2.2.2", "readable-stream@^2.3.5": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.3" - "isarray" "~1.0.0" - "process-nextick-args" "~2.0.0" - "safe-buffer" "~5.1.1" - "string_decoder" "~1.1.1" - "util-deprecate" "~1.0.1" - -"readable-stream@^3.1.1": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@^3.4.0": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@^3.6.0": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@3": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readdir-scoped-modules@^1.1.0": - "integrity" "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==" - "resolved" "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "debuglog" "^1.0.1" - "dezalgo" "^1.0.0" - "graceful-fs" "^4.1.2" - "once" "^1.3.0" - -"readdirp@~3.6.0": - "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "picomatch" "^2.2.1" - -"rechoir@^0.6.2": - "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" - "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - "version" "0.6.2" - dependencies: - "resolve" "^1.1.6" - -"recursive-copy@2.0.11": - "integrity" "sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og==" - "resolved" "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" - "version" "2.0.11" - dependencies: - "del" "^2.2.0" - "emitter-mixin" "0.0.3" - "errno" "^0.1.2" - "graceful-fs" "^4.1.4" - "junk" "^1.0.1" - "maximatch" "^0.1.0" - "mkdirp" "^0.5.1" - "pify" "^2.3.0" - "promise" "^7.0.1" - "slash" "^1.0.0" - -"redeyed@~2.1.0": - "integrity" "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=" - "resolved" "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "esprima" "~4.0.0" - -"regexp-tree@^0.1.23", "regexp-tree@~0.1.1": - "integrity" "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==" - "resolved" "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" - "version" "0.1.24" - -"regexpp@^3.0.0", "regexpp@^3.1.0": - "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - "version" "3.2.0" - -"remove-trailing-separator@^1.0.1": - "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - "version" "1.1.0" - -"replace-ext@^1.0.0": - "integrity" "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" - "version" "1.0.1" - -"replace-string@3.1.0": - "integrity" "sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==" - "resolved" "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" - "version" "3.1.0" - -"require-directory@^2.1.1": - "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - "version" "2.1.1" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" - -"resolve-from@^4.0.0": - "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - "version" "4.0.0" - -"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.10.1": - "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - "version" "1.20.0" - dependencies: - "is-core-module" "^2.2.0" - "path-parse" "^1.0.6" - -"restore-cursor@^3.1.0": - "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" - "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "onetime" "^5.1.0" - "signal-exit" "^3.0.2" - -"retry@^0.12.0": - "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - "version" "0.12.0" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rimraf@^2.2.8": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@^2.6.3": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@^3.0.0", "rimraf@^3.0.2": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"run-async@^2.0.0", "run-async@^2.4.0": - "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - "version" "2.4.1" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@3, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5: + version "2.3.7" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +recursive-copy@2.0.11: + version "2.0.11" + resolved "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.11.tgz" + integrity sha512-DqL2kO10mUne7XK5BPcwRtOJJZKhddD7IrW4UmHmKrwdV3HLPWcw6Jr4Jh12ooddfJOVz7ynFoFYYnPM7De0Og== + dependencies: + del "^2.2.0" + emitter-mixin "0.0.3" + errno "^0.1.2" + graceful-fs "^4.1.4" + junk "^1.0.1" + maximatch "^0.1.0" + mkdirp "^0.5.1" + pify "^2.3.0" + promise "^7.0.1" + slash "^1.0.0" + +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" + integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= + dependencies: + esprima "~4.0.0" + +regexp-tree@^0.1.23, regexp-tree@~0.1.1: + version "0.1.24" + resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" + integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +replace-string@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz" + integrity sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1: + version "1.20.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.2.8, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-async@^2.0.0, run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" -"rxjs@^6.6.3": - "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" - "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - "version" "6.6.7" +rxjs@^6.6.3: + version "6.6.7" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: - "tslib" "^1.9.0" - -"rxjs@^7.2.0", "rxjs@^7.5.5": - "integrity" "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==" - "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" - "version" "7.5.5" + tslib "^1.9.0" + +rxjs@^7.2.0, rxjs@^7.5.5: + version "7.5.5" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz" + integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== dependencies: - "tslib" "^2.1.0" - -"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-regex@^2.1.1": - "integrity" "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==" - "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" - "version" "2.1.1" + tslib "^2.1.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" + integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== dependencies: - "regexp-tree" "~0.1.1" + regexp-tree "~0.1.1" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" - -"sax@>=0.6.0", "sax@1.2.1": - "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - "version" "1.2.1" - -"scoped-regex@^2.0.0": - "integrity" "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" - "resolved" "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" - "version" "2.1.0" - -"semver@^5.5.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^6.0.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.1.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.3.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^7.1.1", "semver@^7.1.3", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.4", "semver@^7.3.5": - "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - "version" "7.3.5" - dependencies: - "lru-cache" "^6.0.0" - -"semver@2 || 3 || 4 || 5": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"serialize-javascript@6.0.0": - "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "randombytes" "^2.1.0" - -"set-blocking@^2.0.0": - "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - "version" "2.0.0" - -"shebang-command@^1.2.0": - "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "shebang-regex" "^1.0.0" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^1.0.0": - "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - "version" "1.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"shelljs@^0.8.4", "shelljs@^0.8.5": - "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" - "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - "version" "0.8.5" - dependencies: - "glob" "^7.0.0" - "interpret" "^1.0.0" - "rechoir" "^0.6.2" - -"shx@^0.3.3": - "integrity" "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==" - "resolved" "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" - "version" "0.3.3" - dependencies: - "minimist" "^1.2.3" - "shelljs" "^0.8.4" - -"signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.3", "signal-exit@^3.0.7": - "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - "version" "3.0.7" - -"sinon@^14.0.0": - "integrity" "sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw==" - "resolved" "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz" - "version" "14.0.0" + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@1.2.1, sax@>=0.6.0: + version "1.2.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= + +scoped-regex@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz" + integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +serialize-javascript@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shelljs@^0.8.4, shelljs@^0.8.5: + version "0.8.5" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shx@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz" + integrity sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA== + dependencies: + minimist "^1.2.3" + shelljs "^0.8.4" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sinon@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz" + integrity sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw== dependencies: "@sinonjs/commons" "^1.8.3" "@sinonjs/fake-timers" "^9.1.2" "@sinonjs/samsam" "^6.1.1" - "diff" "^5.0.0" - "nise" "^5.1.1" - "supports-color" "^7.2.0" - -"slash@^1.0.0": - "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" - "version" "1.0.0" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"slice-ansi@^4.0.0": - "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" - "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "astral-regex" "^2.0.0" - "is-fullwidth-code-point" "^3.0.0" - -"smart-buffer@^4.2.0": - "integrity" "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" - "resolved" "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - "version" "4.2.0" - -"socks-proxy-agent@^6.0.0", "socks-proxy-agent@^6.1.1": - "integrity" "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==" - "resolved" "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "agent-base" "^6.0.2" - "debug" "^4.3.3" - "socks" "^2.6.2" - -"socks@^2.6.2": - "integrity" "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==" - "resolved" "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" - "version" "2.6.2" - dependencies: - "ip" "^1.1.5" - "smart-buffer" "^4.2.0" - -"sort-keys@^4.0.0", "sort-keys@^4.2.0": - "integrity" "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==" - "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "is-plain-obj" "^2.0.0" - -"source-map@^0.5.0": - "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - "version" "0.5.7" - -"spawn-command@^0.0.2-1": - "integrity" "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" - "resolved" "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - "version" "0.0.2-1" - -"spdx-correct@^3.0.0": - "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" - "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "spdx-expression-parse" "^3.0.0" - "spdx-license-ids" "^3.0.0" - -"spdx-exceptions@^2.1.0": - "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - "version" "2.3.0" - -"spdx-expression-parse@^3.0.0": - "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" - "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "spdx-exceptions" "^2.1.0" - "spdx-license-ids" "^3.0.0" + diff "^5.0.0" + nise "^5.1.1" + supports-color "^7.2.0" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: + version "6.2.0" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz" + integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" + integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.2.0" + +sort-keys@^4.0.0, sort-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== + dependencies: + is-plain-obj "^2.0.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" + integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" -"spdx-license-ids@^3.0.0": - "integrity" "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" - "version" "3.0.11" - -"sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"ssri@^8.0.0", "ssri@^8.0.1": - "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" - "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" - "version" "8.0.1" +spdx-license-ids@^3.0.0: + version "3.0.11" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: - "minipass" "^3.1.1" - -"ssri@^9.0.0": - "integrity" "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==" - "resolved" "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" - "version" "9.0.0" - dependencies: - "minipass" "^3.1.1" - -"stdout-stderr@^0.1.9": - "integrity" "sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA==" - "resolved" "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" - "version" "0.1.13" - dependencies: - "debug" "^4.1.1" - "strip-ansi" "^6.0.0" - -"string_decoder@^1.1.1", "string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string-width@^1.0.1": - "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "code-point-at" "^1.0.0" - "is-fullwidth-code-point" "^1.0.0" - "strip-ansi" "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", "string-width@^4.0.0", "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" + minipass "^3.1.1" + +ssri@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz" + integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ== + dependencies: + minipass "^3.1.1" + +stdout-stderr@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" + integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== + dependencies: + debug "^4.1.1" + strip-ansi "^6.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -"string-width@^2.0.0": - "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "is-fullwidth-code-point" "^2.0.0" - "strip-ansi" "^4.0.0" +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" -"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": - "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "ansi-regex" "^2.0.0" +string_decoder@^1.1.1, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" -"strip-ansi@^4.0.0": - "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-regex" "^3.0.0" +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" -"strip-ansi@^5.2.0": - "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - "version" "5.2.0" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: - "ansi-regex" "^4.1.0" + ansi-regex "^3.0.0" -"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" +strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: - "ansi-regex" "^5.0.1" + ansi-regex "^4.1.0" -"strip-bom-buf@^1.0.0": - "integrity" "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=" - "resolved" "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" - "version" "1.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - "is-utf8" "^0.2.1" + ansi-regex "^5.0.1" -"strip-bom-stream@^2.0.0": - "integrity" "sha1-+H217yYT9paKpUWr/h7HKLaoKco=" - "resolved" "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" - "version" "2.0.0" +strip-bom-buf@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz" + integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= dependencies: - "first-chunk-stream" "^2.0.0" - "strip-bom" "^2.0.0" + is-utf8 "^0.2.1" -"strip-bom@^2.0.0": - "integrity" "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" - "version" "2.0.0" +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= dependencies: - "is-utf8" "^0.2.0" - -"strip-bom@^3.0.0": - "integrity" "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - "version" "3.0.0" - -"strip-bom@^4.0.0": - "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - "version" "4.0.0" - -"strip-eof@^1.0.0": - "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - "version" "1.0.0" + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" -"strip-final-newline@^2.0.0": - "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - "version" "2.0.0" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" -"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1", "strip-json-comments@3.1.1": - "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - "version" "3.1.1" - -"supports-color@^2.0.0": - "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - "version" "2.0.0" - -"supports-color@^5.3.0", "supports-color@^5.4.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.0.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.2.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.1.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.1.1": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@8.1.1": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-hyperlinks@^2.1.0", "supports-hyperlinks@^2.2.0": - "integrity" "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==" - "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "has-flag" "^4.0.0" - "supports-color" "^7.0.0" - -"table@^6.0.9": - "integrity" "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==" - "resolved" "https://registry.npmjs.org/table/-/table-6.7.5.tgz" - "version" "6.7.5" - dependencies: - "ajv" "^8.0.1" - "lodash.truncate" "^4.4.2" - "slice-ansi" "^4.0.0" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - -"taketalk@^1.0.0": - "integrity" "sha1-tNTw3u0gauffd1sSnqLKbeUvJt0=" - "resolved" "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-stdin" "^4.0.1" - "minimist" "^1.1.0" - -"tar-fs@^2.0.0": - "integrity" "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==" - "resolved" "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "chownr" "^1.1.1" - "mkdirp-classic" "^0.5.2" - "pump" "^3.0.0" - "tar-stream" "^2.1.4" - -"tar-stream@^2.1.4": - "integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" - "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "bl" "^4.0.3" - "end-of-stream" "^1.4.1" - "fs-constants" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^3.1.1" - -"tar@^6.0.2", "tar@^6.1.0", "tar@^6.1.11", "tar@^6.1.2": - "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" - "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" - "version" "6.1.11" - dependencies: - "chownr" "^2.0.0" - "fs-minipass" "^2.0.0" - "minipass" "^3.0.0" - "minizlib" "^2.1.1" - "mkdirp" "^1.0.3" - "yallist" "^4.0.0" - -"text-table@^0.2.0": - "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - "version" "0.2.0" - -"textextensions@^5.12.0", "textextensions@^5.13.0": - "integrity" "sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw==" - "resolved" "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" - "version" "5.15.0" - -"through@^2.3.6": - "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - "version" "2.3.8" - -"through2@4.0.2": - "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" - "resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "readable-stream" "3" - -"tmp@^0.0.33": - "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" - "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - "version" "0.0.33" - dependencies: - "os-tmpdir" "~1.0.2" - -"tmp@^0.1.0": - "integrity" "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==" - "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "rimraf" "^2.6.3" - -"to-fast-properties@^2.0.0": - "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"tr46@~0.0.3": - "integrity" "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - "version" "0.0.3" - -"tree-kill@^1.2.2": - "integrity" "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" - "resolved" "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - "version" "1.2.2" - -"treeverse@^1.0.4": - "integrity" "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==" - "resolved" "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" - "version" "1.0.4" - -"ts-node@^10.2.1": - "integrity" "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==" - "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" - "version" "10.4.0" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@8.1.1, supports-color@^8.1.0, supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +table@^6.0.9: + version "6.7.5" + resolved "https://registry.npmjs.org/table/-/table-6.7.5.tgz" + integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +taketalk@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz" + integrity sha1-tNTw3u0gauffd1sSnqLKbeUvJt0= + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: + version "6.1.11" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +textextensions@^5.12.0, textextensions@^5.13.0: + version "5.15.0" + resolved "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz" + integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== + +through2@4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +treeverse@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz" + integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== + +ts-node@^10.2.1: + version "10.4.0" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz" + integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== dependencies: "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" "@tsconfig/node16" "^1.0.2" - "acorn" "^8.4.1" - "acorn-walk" "^8.1.1" - "arg" "^4.1.0" - "create-require" "^1.1.0" - "diff" "^4.0.1" - "make-error" "^1.1.1" - "yn" "3.1.1" - -"tslib@^1.8.1": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^1.9.0": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^1": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^2", "tslib@^2.0.0", "tslib@^2.1.0", "tslib@^2.3.1": - "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - "version" "2.3.1" - -"tsutils@^3.21.0": - "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" - "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - "version" "3.21.0" - dependencies: - "tslib" "^1.8.1" - -"tunnel-agent@^0.6.0": - "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" - "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - "version" "0.6.0" - dependencies: - "safe-buffer" "^5.0.1" - -"type-check@^0.4.0", "type-check@~0.4.0": - "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" - "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "prelude-ls" "^1.2.1" - -"type-detect@^4.0.0", "type-detect@^4.0.5", "type-detect@^4.0.8", "type-detect@4.0.8": - "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - "version" "4.0.8" - -"type-fest@^0.20.2": - "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - "version" "0.20.2" - -"type-fest@^0.21.3": - "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - "version" "0.21.3" - -"type-fest@^0.3.0": - "integrity" "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - "version" "0.3.1" - -"type-fest@^0.6.0": - "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - "version" "0.6.0" - -"type-fest@^0.8.1": - "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - "version" "0.8.1" - -"typedarray-to-buffer@^3.1.5": - "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" - "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "is-typedarray" "^1.0.0" - -"typedarray@^0.0.6": - "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - "version" "0.0.6" - -"typescript@^4.4.3", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": - "integrity" "sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==" - "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" - "version" "4.5.3" - -"unique-filename@^1.1.1": - "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" - "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "unique-slug" "^2.0.0" - -"unique-slug@^2.0.0": - "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" - "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "imurmurhash" "^0.1.4" - -"universal-user-agent@^6.0.0": - "integrity" "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" - "resolved" "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" - "version" "6.0.0" - -"universalify@^0.1.0": - "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - "version" "0.1.2" - -"universalify@^2.0.0": - "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - "version" "2.0.0" - -"untildify@^4.0.0": - "integrity" "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" - "resolved" "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" - "version" "4.0.0" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"url@0.10.3": - "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=" - "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - "version" "0.10.3" - dependencies: - "punycode" "1.3.2" - "querystring" "0.2.0" - -"util-deprecate@^1.0.1", "util-deprecate@~1.0.1": - "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"uuid@3.3.2": - "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - "version" "3.3.2" - -"v8-compile-cache@^2.0.3": - "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - "version" "2.3.0" - -"validate-npm-package-license@^3.0.1": - "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" - "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "spdx-correct" "^3.0.0" - "spdx-expression-parse" "^3.0.0" - -"validate-npm-package-name@^3.0.0": - "integrity" "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=" - "resolved" "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "builtins" "^1.0.3" - -"vinyl-file@^3.0.0": - "integrity" "sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U=" - "resolved" "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "graceful-fs" "^4.1.2" - "pify" "^2.3.0" - "strip-bom-buf" "^1.0.0" - "strip-bom-stream" "^2.0.0" - "vinyl" "^2.0.1" - -"vinyl@^2.0.1": - "integrity" "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==" - "resolved" "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "clone" "^2.1.1" - "clone-buffer" "^1.0.0" - "clone-stats" "^1.0.0" - "cloneable-readable" "^1.0.0" - "remove-trailing-separator" "^1.0.1" - "replace-ext" "^1.0.0" - -"walk-up-path@^1.0.0": - "integrity" "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==" - "resolved" "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" - "version" "1.0.0" - -"wcwidth@^1.0.1": - "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=" - "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "defaults" "^1.0.3" - -"webidl-conversions@^3.0.0": - "integrity" "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - "version" "3.0.1" - -"whatwg-url@^5.0.0": - "integrity" "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=" - "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "tr46" "~0.0.3" - "webidl-conversions" "^3.0.0" - -"which-pm@2.0.0": - "integrity" "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==" - "resolved" "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "load-yaml-file" "^0.2.0" - "path-exists" "^4.0.0" - -"which@^1.2.9": - "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "isexe" "^2.0.0" - -"which@^2.0.1", "which@^2.0.2", "which@2.0.2": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"wide-align@^1.1.2", "wide-align@^1.1.5": - "integrity" "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==" - "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "string-width" "^1.0.2 || 2 || 3 || 4" - -"widest-line@^3.1.0": - "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" - "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "string-width" "^4.0.0" - -"word-wrap@^1.2.3": - "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - "version" "1.2.3" - -"workerpool@6.1.5": - "integrity" "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==" - "resolved" "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" - "version" "6.1.5" - -"wrap-ansi@^2.0.0": - "integrity" "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "string-width" "^1.0.1" - "strip-ansi" "^3.0.1" - -"wrap-ansi@^7.0.0": - "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"write-file-atomic@^3.0.0": - "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "imurmurhash" "^0.1.4" - "is-typedarray" "^1.0.0" - "signal-exit" "^3.0.2" - "typedarray-to-buffer" "^3.1.5" - -"write-file-atomic@^4.0.0": - "integrity" "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "imurmurhash" "^0.1.4" - "signal-exit" "^3.0.7" - -"write-json-file@^4.1.1": - "integrity" "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==" - "resolved" "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "detect-indent" "^6.0.0" - "graceful-fs" "^4.1.15" - "is-plain-obj" "^2.0.0" - "make-dir" "^3.0.0" - "sort-keys" "^4.0.0" - "write-file-atomic" "^3.0.0" - -"xml2js@0.4.19": - "integrity" "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==" - "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - "version" "0.4.19" - dependencies: - "sax" ">=0.6.0" - "xmlbuilder" "~9.0.1" - -"xmlbuilder@~9.0.1": - "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - "version" "9.0.7" - -"y18n@^5.0.5": - "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - "version" "5.0.8" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yargs-parser@^20.2.2", "yargs-parser@20.2.4": - "integrity" "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - "version" "20.2.4" - -"yargs-unparser@2.0.0": - "integrity" "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==" - "resolved" "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "camelcase" "^6.0.0" - "decamelize" "^4.0.0" - "flat" "^5.0.2" - "is-plain-obj" "^2.1.0" - -"yargs@^16.2.0", "yargs@16.2.0": - "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - "version" "16.2.0" - dependencies: - "cliui" "^7.0.2" - "escalade" "^3.1.1" - "get-caller-file" "^2.0.5" - "require-directory" "^2.1.1" - "string-width" "^4.2.0" - "y18n" "^5.0.5" - "yargs-parser" "^20.2.2" - -"yarn@^1.21.1": - "integrity" "sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ==" - "resolved" "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" - "version" "1.22.17" - -"yeoman-environment@^3.2.0", "yeoman-environment@^3.9.1": - "integrity" "sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q==" - "resolved" "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" - "version" "3.9.1" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + yn "3.1.1" + +tslib@^1, tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^4.4.3: + version "4.5.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz" + integrity sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +vinyl-file@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz" + integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + strip-bom-buf "^1.0.0" + strip-bom-stream "^2.0.0" + vinyl "^2.0.1" + +vinyl@^2.0.1: + version "2.2.1" + resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-pm@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" + integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== + dependencies: + load-yaml-file "^0.2.0" + path-exists "^4.0.0" + +which@2.0.2, which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.2, wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +workerpool@6.1.5: + version "6.1.5" + resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz" + integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-file-atomic@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +write-json-file@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +xml2js@0.4.19: + version "0.4.19" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@20.2.4, yargs-parser@^20.2.2: + version "20.2.4" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-unparser@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== + dependencies: + camelcase "^6.0.0" + decamelize "^4.0.0" + flat "^5.0.2" + is-plain-obj "^2.1.0" + +yargs@16.2.0, yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yarn@^1.21.1: + version "1.22.17" + resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" + integrity sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ== + +yeoman-environment@^3.9.1: + version "3.9.1" + resolved "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.9.1.tgz" + integrity sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q== dependencies: "@npmcli/arborist" "^4.0.4" - "are-we-there-yet" "^2.0.0" - "arrify" "^2.0.1" - "binaryextensions" "^4.15.0" - "chalk" "^4.1.0" - "cli-table" "^0.3.1" - "commander" "7.1.0" - "dateformat" "^4.5.0" - "debug" "^4.1.1" - "diff" "^5.0.0" - "error" "^10.4.0" - "escape-string-regexp" "^4.0.0" - "execa" "^5.0.0" - "find-up" "^5.0.0" - "globby" "^11.0.1" - "grouped-queue" "^2.0.0" - "inquirer" "^8.0.0" - "is-scoped" "^2.1.0" - "lodash" "^4.17.10" - "log-symbols" "^4.0.0" - "mem-fs" "^1.2.0 || ^2.0.0" - "mem-fs-editor" "^8.1.2 || ^9.0.0" - "minimatch" "^3.0.4" - "npmlog" "^5.0.1" - "p-queue" "^6.6.2" - "p-transform" "^1.3.0" - "pacote" "^12.0.2" - "preferred-pm" "^3.0.3" - "pretty-bytes" "^5.3.0" - "semver" "^7.1.3" - "slash" "^3.0.0" - "strip-ansi" "^6.0.0" - "text-table" "^0.2.0" - "textextensions" "^5.12.0" - "untildify" "^4.0.0" - -"yeoman-generator@^5.6.1": - "integrity" "sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg==" - "resolved" "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" - "version" "5.6.1" - dependencies: - "chalk" "^4.1.0" - "dargs" "^7.0.0" - "debug" "^4.1.1" - "execa" "^4.1.0" - "github-username" "^6.0.0" - "lodash" "^4.17.11" - "minimist" "^1.2.5" - "read-pkg-up" "^7.0.1" - "run-async" "^2.0.0" - "semver" "^7.2.1" - "shelljs" "^0.8.5" - "sort-keys" "^4.2.0" - "text-table" "^0.2.0" - -"yn@3.1.1": - "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - "version" "3.1.1" - -"yocto-queue@^0.1.0": - "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - "version" "0.1.0" - -"yosay@^2.0.2": - "integrity" "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==" - "resolved" "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "ansi-regex" "^2.0.0" - "ansi-styles" "^3.0.0" - "chalk" "^1.0.0" - "cli-boxes" "^1.0.0" - "pad-component" "0.0.1" - "string-width" "^2.0.0" - "strip-ansi" "^3.0.0" - "taketalk" "^1.0.0" - "wrap-ansi" "^2.0.0" + are-we-there-yet "^2.0.0" + arrify "^2.0.1" + binaryextensions "^4.15.0" + chalk "^4.1.0" + cli-table "^0.3.1" + commander "7.1.0" + dateformat "^4.5.0" + debug "^4.1.1" + diff "^5.0.0" + error "^10.4.0" + escape-string-regexp "^4.0.0" + execa "^5.0.0" + find-up "^5.0.0" + globby "^11.0.1" + grouped-queue "^2.0.0" + inquirer "^8.0.0" + is-scoped "^2.1.0" + lodash "^4.17.10" + log-symbols "^4.0.0" + mem-fs "^1.2.0 || ^2.0.0" + mem-fs-editor "^8.1.2 || ^9.0.0" + minimatch "^3.0.4" + npmlog "^5.0.1" + p-queue "^6.6.2" + p-transform "^1.3.0" + pacote "^12.0.2" + preferred-pm "^3.0.3" + pretty-bytes "^5.3.0" + semver "^7.1.3" + slash "^3.0.0" + strip-ansi "^6.0.0" + text-table "^0.2.0" + textextensions "^5.12.0" + untildify "^4.0.0" + +yeoman-generator@^5.6.1: + version "5.6.1" + resolved "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.6.1.tgz" + integrity sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg== + dependencies: + chalk "^4.1.0" + dargs "^7.0.0" + debug "^4.1.1" + execa "^4.1.0" + github-username "^6.0.0" + lodash "^4.17.11" + minimist "^1.2.5" + read-pkg-up "^7.0.1" + run-async "^2.0.0" + semver "^7.2.1" + shelljs "^0.8.5" + sort-keys "^4.2.0" + text-table "^0.2.0" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yosay@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz" + integrity sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA== + dependencies: + ansi-regex "^2.0.0" + ansi-styles "^3.0.0" + chalk "^1.0.0" + cli-boxes "^1.0.0" + pad-component "0.0.1" + string-width "^2.0.0" + strip-ansi "^3.0.0" + taketalk "^1.0.0" + wrap-ansi "^2.0.0" From ee9f62f90f20d15aeafd7759e1e17e61629037a6 Mon Sep 17 00:00:00 2001 From: An Duong Date: Fri, 27 May 2022 16:15:47 +0700 Subject: [PATCH 77/77] Fix trailing spaces --- src/templates/aws/advanced.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/templates/aws/advanced.ts b/src/templates/aws/advanced.ts index ad91c08c..83507a4b 100644 --- a/src/templates/aws/advanced.ts +++ b/src/templates/aws/advanced.ts @@ -225,7 +225,7 @@ export default class Advanced { injectToFile('main.tf', albModuleContent, this.options, { insertAfter: '# ALB', }) - + const vpcOutputContent = dedent` output "alb_dns_name" { description = "ALB DNS"