From 04d076427fb7ab07701190338d7bd1b4d8216314 Mon Sep 17 00:00:00 2001 From: ehmicky Date: Sun, 9 Jun 2024 11:33:21 +0100 Subject: [PATCH] Upgrade execa 9.0.1 -> 9.2.0 --- package-lock.json | 11 ++++--- package.json | 2 +- src/exec.js | 7 +++- src/snapshots/build/src/echo.test.js.md | 6 ++++ src/snapshots/build/src/echo.test.js.snap | Bin 607 -> 636 bytes .../build/src/options/debug.test.js.md | 27 ++++++++++++++++ .../build/src/options/debug.test.js.snap | Bin 1070 -> 1095 bytes .../build/src/options/main.test.js.md | 15 +++++++++ .../build/src/options/main.test.js.snap | Bin 1463 -> 1494 bytes .../build/src/stream/main.test.js.md | 30 ++++++++++++++++++ .../build/src/stream/main.test.js.snap | Bin 1179 -> 1217 bytes 11 files changed, 91 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0eec64b..3a4327a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@types/vinyl": "^2.0.9", "colors-option": "^6.0.0", - "execa": "^9.0.1", + "execa": "^9.2.0", "fancy-log": "^2.0.0", "filter-obj": "^6.1.0", "is-plain-obj": "^4.1.0", @@ -7443,9 +7443,10 @@ "dev": true }, "node_modules/execa": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.0.1.tgz", - "integrity": "sha512-U5ck8xJmf3sVebV1v+Hh436VWHVHUfzkdbKJynd3kCP9sQRDxCY5x2Tml5lGB7XM6lpj6ATfgWWqynDt2MBLJg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.2.0.tgz", + "integrity": "sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==", + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", @@ -7461,7 +7462,7 @@ "yoctocolors": "^2.0.0" }, "engines": { - "node": ">=18" + "node": "^18.19.0 || >=20.5.0" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" diff --git a/package.json b/package.json index 2fbdf0a..5e8b351 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "dependencies": { "@types/vinyl": "^2.0.9", "colors-option": "^6.0.0", - "execa": "^9.0.1", + "execa": "^9.2.0", "fancy-log": "^2.0.0", "filter-obj": "^6.1.0", "is-plain-obj": "^4.1.0", diff --git a/src/exec.js b/src/exec.js index fe4d861..187b040 100644 --- a/src/exec.js +++ b/src/exec.js @@ -1,4 +1,4 @@ -import { execaCommand } from 'execa' +import { execa, parseCommandString } from 'execa' import { printEcho } from './echo.js' import { throwError } from './error.js' @@ -38,3 +38,8 @@ export const streamCommand = (input, opts) => { } /* c8 ignore stop */ } + +const execaCommand = (input, opts) => { + const [command, ...args] = parseCommandString(input) + return execa(command, args, opts) +} diff --git a/src/snapshots/build/src/echo.test.js.md b/src/snapshots/build/src/echo.test.js.md index 2472c3b..e963e4f 100644 --- a/src/snapshots/build/src/echo.test.js.md +++ b/src/snapshots/build/src/echo.test.js.md @@ -125,8 +125,10 @@ Generated by [AVA](https://avajs.dev). "failed": false,␊ "timedOut": false,␊ "isCanceled": false,␊ + "isGracefullyCanceled": false,␊ "isTerminated": false,␊ "isMaxBuffer": false,␊ + "isForcefullyTerminated": false,␊ "exitCode": 0,␊ "stdout": "test",␊ "stderr": "",␊ @@ -135,6 +137,7 @@ Generated by [AVA](https://avajs.dev). "test",␊ ""␊ ],␊ + "ipcOutput": [],␊ "pipedFrom": []␊ }␊ ]␊ @@ -159,8 +162,10 @@ Generated by [AVA](https://avajs.dev). "failed": false,␊ "timedOut": false,␊ "isCanceled": false,␊ + "isGracefullyCanceled": false,␊ "isTerminated": false,␊ "isMaxBuffer": false,␊ + "isForcefullyTerminated": false,␊ "exitCode": 0,␊ "stdout": "test",␊ "stderr": "",␊ @@ -169,6 +174,7 @@ Generated by [AVA](https://avajs.dev). "test",␊ ""␊ ],␊ + "ipcOutput": [],␊ "pipedFrom": []␊ }␊ ]␊ diff --git a/src/snapshots/build/src/echo.test.js.snap b/src/snapshots/build/src/echo.test.js.snap index 57e640879c83d14180597b73fe05800af278e229..4b31ee244a8c8d1ec82e89b4327ed787acec4c25 100644 GIT binary patch literal 636 zcmV-?0)zcQRzVW&vM9mup^ps0g&OAFT7< zx&H}5)E|oo00000000B+l*?|@Koo{&(zH~T5UC3LBX6>4f`g!ytgeU@Bv6$FEU2O^ zCiZbN)Hlr>L#mJkTi&8P0MEiRz>6R|P8B6_6QeF75pO*6pEJIE{yewdz>l13{rv}$ zBp*l3Iy%Fs4pB@p3gIi@2pt%kQB2yjVQi*l(*{rY8YdH}LlNs?MEcvU>k1MdfA6tJ zEIs%kubwi-&KYAp#@G#G?3f=M@q_N*6FS8C-LO`xG5(nGJ;tA~V_tchj`olEA&w-q zBNwxv$`;B8np{*WpRTG#3C*T&d#x9?W!aY1hxa5D$?yv5fskRn*=!nwnvA)Yjtr$9 zqMNsX@CX&OEDHiXW7XJ@6{%zus!LwoQda)`tmdk{tHh5R>3fSlq^}DZ$bX@^WF859 zy)$n!^9oq)%-e+K*&yP%l%TnQNlql z@%@{^mJg@`846lax)7t+**3mZ=|n2OZsGFT$1!cN@@R@Yr7{m>`kB&nE|IB5y=)2) zCcb}?kLQ;Hm}WNU&mJsxx(UVEJ$kb+mNB{=6$M#n08EU2S^r;_^S@|Usr=ef{m<6v Wzjj;M{UHD45AqkUl{{}c5C8xlk%xWW0*g2C%O} z6I%8;^B;={00000000B+l+SL{KoEy_(==3;5UI)ojP{aC6C4CZvU(y?51^_-aG;8O z*x2J{ssG74hM4 zg*fW8&>JQ#NK#Ts4Br4p=)qVdDQV%rSeUYKAdsQP$wcW`rh1r={(j^8lH|ufd+ZT2 z4?p1b6UNvnW30~@`^p$Q;*CSzxEOpwk2t?wHk(bxA2Ytk_!D--YfsH;|BxTxNKr5G zaT?UwQn{hY$1E$htEx#(^X;2{_qk)+j%~Z}o@7QUzJgXHRov=yIu@ZOYoX;##Yzv+ zFIqqbgc)>g8zMbt)!vd7W%(*pm%Lt4R^k1u7OMTLJWShWZs~#<7p5TphvpsgNb2jI zdE1${hSkozZD_t)rl~1I8MOy_5MWkD!M_#7`gRKi%ThZjOKq);`xT`YJ&24CW#jC% zv$33wYpLyQ+=}bVbzJ3VEaBp1?Oipo)_(B~TrGgH1ppwtB#LD03kSq4RdGD4q4s2o ze(#c)NHZ=3@%VpDq;k@ltq=W00UKY zW;�W_oJ6N1%{}Z{b!Sz-RFV+~~@u(3(kt;WGDFMmQ`&&*{!(zW)Do|LISyrX`GB z`EmL)Q(ReWzgjU_)8DCpa1|F0ya%?=3^>$t3GMD}2?vTx`tVsa31BYIO@%74;N%cA#QY z?o?)GX3BlNOWfhI&CG5u(3WBz%vP&l%O0rPsX-~vKabOfHaeuBtkj?yJHF*k2RBZ) zfEjH8ib+)tA2RZs&nCPn(1Z6w9X`sW!xY%Q4=J`6@!0ZcECggu8@*9Ee1+}>xp;VWUw9H&Ngrd3}H99LqjfmT(vtopx~om=DzIX0x+?18M1S;;=jsmK)jcoRLrHm@|q^$KA;3pzm0gl(A9zGMr#bw@L|Q%K(Srfs$?r+op~g2oG%&y`X;ErK;U2n7$VtYrP5>&UQz&D7Tn-yd&up6}OqW5^A@<%w?TA20J^R z%Vm!mtmRwQLFAA%=Gno)+BsdX=>C&1*q`ZH5?=RpBcI-z9K8nBZt0Kn`honhY+og` zY$Ln`aD2;}>bCoz3ZUy@W2^VUTw}#oZulOJUNLaFx#S5uES3R|%3E0-FqhQ*;1d zGXFdIr5}q300000000B+na^(9HXO&vG))Tw!&0;l@PjVCB&pLw+Zp}uCTSN0#g-hJ zrUpVwbj(H)1(8ZpWI60Ddd;3<&oZEw?$oE~AlXTsG?FOET{P_HgH4eV41M?^#jkkW z@43?6RUhX6;96*xAGDed??pRJkbxG`hu?r7a2pOS8E9p-;m}Ijtv2+TtN788P(BOP zKx*~-vEwk!UVpqou95gduhZ$fgpdb>kS#*UdqT)fI&*{0yz0H-<3Ij&yiZF-^`j&nWHiFdQ9T)G8x=a=5g$c&FWJwOg$&tZNo( z;qO4xW5RDPEG#s}T9<_{)POsqR$zV2Ls)FJz*8rnZX1KrVRR9vO*&muP_8kkt)0jX z=HnY@UEuaWg62v$lCOe19~TpE4y^e9(8EWCJT$=esixR|&c;^8IdgXBoJ$$fufNok z-A>gJT@dWUl2YPSX+n3sDBa;5S#7Wa5pZi*BO`rUgD$7jeo}(Akcid*tuqmk$6yY$o}vYe|s(|$ViV$JPfxR002zG`o`1FDs24vw6m1m-;XQycY0{hOzmQ5FbEB4 zpzujpE;M9{hoK>L;hW_lhK6$NFf>#Q4Q5i}R9P-G?FwxMEPa8u+$Zv-Dq9p`V>h5cOHq-eg5Do>Z_q z#=9dmXAFNZXB5pD>D=&1SS@Gd7>O%nvlVi-ph&SQMa&r!%^9Y;BIjy3BbPJgjPIB; zOz30Im`KhjCpzYgYTa=!wL91zFOo7gr+%p?*r`8h4%r64VX~oQ+0yfv@5BO~a<%4$ zZCu$b;7%vw6nj6eza20=7*;q@m~3mU#S9lmXZ4wIxpTTA8CGiHapzUy?s&CO9p>Bo z+w+Cm;Gq}qnqAPe#txn(sr_8b2~?{Mtx?t25i@=xUx(UQO)}KBl0yJLa^1O6dHhlU z%SsB}(S`9qbe2Qu#TR!Q07s2(QAzI>l{9V9F{Nti=wEq`=I=+N#WlA$eJPza)#e93 zoO#jN@8#@LnVA=rMP>g(${M~H!nFfReQ8oZuQm^()97^VoPJZ%=~6E|(R4KZ(o9d^ ot;#h$=jAeLjapxt*1MCOzze^~NA*$te_j250JRf1Dtk%*0F|i@=l}o! diff --git a/src/snapshots/build/src/options/main.test.js.md b/src/snapshots/build/src/options/main.test.js.md index 2a5710d..bd2bf67 100644 --- a/src/snapshots/build/src/options/main.test.js.md +++ b/src/snapshots/build/src/options/main.test.js.md @@ -477,8 +477,10 @@ Generated by [AVA](https://avajs.dev). "failed": false,␊ "timedOut": false,␊ "isCanceled": false,␊ + "isGracefullyCanceled": false,␊ "isTerminated": false,␊ "isMaxBuffer": false,␊ + "isForcefullyTerminated": false,␊ "exitCode": 0,␊ "stdout": "test",␊ "stderr": "",␊ @@ -487,6 +489,7 @@ Generated by [AVA](https://avajs.dev). "test",␊ ""␊ ],␊ + "ipcOutput": [],␊ "pipedFrom": []␊ }␊ ]␊ @@ -562,8 +565,10 @@ Generated by [AVA](https://avajs.dev). "failed": false,␊ "timedOut": false,␊ "isCanceled": false,␊ + "isGracefullyCanceled": false,␊ "isTerminated": false,␊ "isMaxBuffer": false,␊ + "isForcefullyTerminated": false,␊ "exitCode": 0,␊ "stdout": "test",␊ "stderr": "",␊ @@ -572,6 +577,7 @@ Generated by [AVA](https://avajs.dev). "test",␊ ""␊ ],␊ + "ipcOutput": [],␊ "pipedFrom": []␊ }␊ ]␊ @@ -699,8 +705,10 @@ Generated by [AVA](https://avajs.dev). "failed": false,␊ "timedOut": false,␊ "isCanceled": false,␊ + "isGracefullyCanceled": false,␊ "isTerminated": false,␊ "isMaxBuffer": false,␊ + "isForcefullyTerminated": false,␊ "exitCode": 0,␊ "stdout": "test",␊ "stderr": "",␊ @@ -709,6 +717,7 @@ Generated by [AVA](https://avajs.dev). "test",␊ ""␊ ],␊ + "ipcOutput": [],␊ "pipedFrom": []␊ }␊ ]␊ @@ -732,8 +741,10 @@ Generated by [AVA](https://avajs.dev). "failed": false,␊ "timedOut": false,␊ "isCanceled": false,␊ + "isGracefullyCanceled": false,␊ "isTerminated": false,␊ "isMaxBuffer": false,␊ + "isForcefullyTerminated": false,␊ "exitCode": 0,␊ "stdout": "test",␊ "stderr": "",␊ @@ -742,6 +753,7 @@ Generated by [AVA](https://avajs.dev). "test",␊ ""␊ ],␊ + "ipcOutput": [],␊ "pipedFrom": []␊ }␊ ]␊ @@ -821,8 +833,10 @@ Generated by [AVA](https://avajs.dev). "failed": false,␊ "timedOut": false,␊ "isCanceled": false,␊ + "isGracefullyCanceled": false,␊ "isTerminated": false,␊ "isMaxBuffer": false,␊ + "isForcefullyTerminated": false,␊ "exitCode": 0,␊ "stdout": "CLI version: 1.0.0\\nLocal version: 1.0.0",␊ "stderr": "",␊ @@ -831,6 +845,7 @@ Generated by [AVA](https://avajs.dev). "CLI version: 1.0.0\\nLocal version: 1.0.0",␊ ""␊ ],␊ + "ipcOutput": [],␊ "pipedFrom": []␊ }␊ ]␊ diff --git a/src/snapshots/build/src/options/main.test.js.snap b/src/snapshots/build/src/options/main.test.js.snap index 7d88c8c0b1f43244d088352f8d28b1b2a8be532d..cc58e73d326301fecab552c5bc5fbd2a4ee74db9 100644 GIT binary patch literal 1494 zcmV;{1u6PLRzV^dmy(qOf{FSl#Y^NhBr+ z!_Bp|H6)xv!ZH%hql?1QC1>l*1>r0isH|nk#4T76gwXy~i^+u2;N#70zpXvnV$dak z!PKy-gW-OQ-{ukk0A}!L=T7S$>^!{F+K4%=VYA@l<#yv*vtDo3>m7K+FlDN~2jw1C z^>VFN3xHjn1nf|hzLJOFqU631-bzCEbK&Sd+u0}JHqdYX2t$ie=ZXyq7!*|_@c7}D ze;KvRFxOLImPYor_iW9qIt+0Kh_r72BNhvAS0>|jjuD$sk7a!&iS=KFv!-5{g4e(y zXhQ*ZV3MYbv}+g|!FmaxYco)FixDgXB@$8lME2_FcCSllsRXbwz&%rQ4?T2u1=r4~ z?Zo?09sypROk5^idoL0Bdr8P&6pow)$h{U8!#ue9JfYv144o3o)|l7?QT6JIvGj!# z99(?*Wv{7aDElofzw8Lz>5L{=xKAoTiK$_!sFC{p$xIb$^d=HLlSK5F!ihczh&l~T z<>~UNfOmKWu%;D6HAWa1ww_HEhToGg{!}=|^$ki5+Jr*90i~G1I2mpR1)D(_cd8kj zTYxk*KQkzGrVHYj>>s9@p8d}!Vg0voto@V7{?meu$?##YQ)T$wKa&9eS~%d($HvjZ z^E^t)qYby$&e6FA5Iya{#H#xPRq?gYt zwNFR&gA7#p+`i~(W+M9ZG+#+#|4-rU?Rlp8V0g&||9S@ee7c_z?(Gb4`Mf`m=iWYE z?+>?#>=qFw$1Nfci-=O?7BMG_h@$5fF-MDt;^!8Tn?*$7a*N30+f=DG4qFpSwdww6~^4%grJCpz$Pxc65B!`(hK? z9)ix%5xiT!;;!|Gp}G=BwT%!uI5t(33N>!;2nFq!ufQqt5%sg2KI*4%bCDFLvIa)6MSItn6@~MDOXP9~Kkc z((6kTZt9l;B^kXQ)}8r~IJ~9Bitn|SgiRv1QmS}UsjDVt`@WFb6gzP5J5U>bEd{F@ z8P2)p|*p$}bo=^x>?g@G4x(4@z9N2MB$m$6V?g`uz{(qjp9vG4T3yFIO z!!y>%$nj$Hfb?- zswl-qP_P!_l(UJApvXFr(;h)@#8PtKh{cTGd_KYF6R+TWV(@lyl&AU%k9QvLuVTD! ze?k;&Yb-h;9Ek=;WT9H^6Kbi3E>D-$DC-#>_$5#Jn6`-hgKJ}hXg&ngQg{)ANrxKbM(caf0B&elcT)A wFQdf-zqB`#NQGG>*;ITzu2fABqapoNkBjLUwJYQ4i&wM%0OuReiQZ8F03NCH(f|Me literal 1463 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 tjfl@m#H#-r8jEi?+J{{VOQ0Zi070079