From 08354d2aeabaa9c18e290fb2843fd3bc61088214 Mon Sep 17 00:00:00 2001 From: Josefina Mancilla <32556167+jnm2377@users.noreply.github.com> Date: Fri, 17 Sep 2021 09:17:26 -0500 Subject: [PATCH] feat(@carbon/upgrade): add check for git status before upgrading (#9685) * feat: add is-git-clean * feat: check git status --- ...differ-npm-1.0.0-ad58eb65d0-ac6060952c.zip | Bin 0 -> 1500 bytes ...-async-npm-2.2.5-414a7d390a-6d9059a68a.zip | Bin 0 -> 7860 bytes .../execa-npm-0.4.0-bc4c0c59ab-aa78c841cb.zip | Bin 0 -> 4543 bytes ...-clean-npm-1.1.0-9bcc20f102-aa89b03f97.zip | Bin 0 -> 3054 bytes ...imatch-npm-2.1.0-759256cc0a-19259848ec.zip | Bin 0 -> 2961 bytes ...n-path-npm-1.0.0-32f6a8b3e5-ffabf15b6e.zip | Bin 0 -> 2781 bytes ...th-key-npm-1.0.0-b2abce779e-41c4aa248d.zip | Bin 0 -> 2429 bytes packages/upgrade/package.json | 1 + packages/upgrade/src/cli.js | 12 +++ yarn.lock | 75 +++++++++++++++++- 10 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 .yarn/cache/array-differ-npm-1.0.0-ad58eb65d0-ac6060952c.zip create mode 100644 .yarn/cache/cross-spawn-async-npm-2.2.5-414a7d390a-6d9059a68a.zip create mode 100644 .yarn/cache/execa-npm-0.4.0-bc4c0c59ab-aa78c841cb.zip create mode 100644 .yarn/cache/is-git-clean-npm-1.1.0-9bcc20f102-aa89b03f97.zip create mode 100644 .yarn/cache/multimatch-npm-2.1.0-759256cc0a-19259848ec.zip create mode 100644 .yarn/cache/npm-run-path-npm-1.0.0-32f6a8b3e5-ffabf15b6e.zip create mode 100644 .yarn/cache/path-key-npm-1.0.0-b2abce779e-41c4aa248d.zip diff --git a/.yarn/cache/array-differ-npm-1.0.0-ad58eb65d0-ac6060952c.zip b/.yarn/cache/array-differ-npm-1.0.0-ad58eb65d0-ac6060952c.zip new file mode 100644 index 0000000000000000000000000000000000000000..d296f56a504044fec868ead2c0651edc3072bd9a GIT binary patch literal 1500 zcmWIWW@Zs#00D<}*EqloD8UP)^YT+t<8$*elnYX9No_2ql!Og|OXGr4s2p5_U%(IyX^xPJcnG|jZ>9(#&^@Dye%ZLxW?6hr=t zUt~6)$717Q8eKVg-%8(K(*rV{mT&xP{iRU)>ZKp=dU&TSXxkYdeszxT6o=zac=Ngo zC$HYQ{p6pAb&=~Hh3aSQd(D%|A#?HEY`6HGQnyV$*aj!@{{E!x@<5sKzQJ3Yo060B ziu&gHGoL#U^YgB4_@krOxxOuvRrz=H2oA# zPxaz}U4QHDtuA)*ICRg`c7^G=nE{VCx=v$ZndJ(s#tvLeeiLKtMa}b8Y?`^T!O~UHjR0 zYH)=J%s*njc12M{_PS`VJ3+78(gK%=zGq>b$&tOa+v7xx;?-3-no`0oSKhAM-gSD- zocETQA@}xM+8h%rSUn+|MeptJ2MQ&evg@N%E~s8t>%Aah^ zHRAZx+})dn&N)8J))v_{*|6$StfASf;>X4EdNniD?2a6Zo2R-=x$7DC3+>BC`iw76 z>tB7(>apg#58nS*bR_;LJ7nO~)8M}%S~YWm>!X8ChZ~P=nW`6W_LtF&^@2%zuehGWN7_9y-_nRre zn~}+$8FzUCj4CjA>jdnKv)5Ef*%Wr2LKV5 BFS-B# literal 0 HcmV?d00001 diff --git a/.yarn/cache/cross-spawn-async-npm-2.2.5-414a7d390a-6d9059a68a.zip b/.yarn/cache/cross-spawn-async-npm-2.2.5-414a7d390a-6d9059a68a.zip new file mode 100644 index 0000000000000000000000000000000000000000..f0903e1859a3d9a097864313fe7f7f6c068eafb3 GIT binary patch literal 7860 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/is-git-clean-npm-1.1.0-9bcc20f102-aa89b03f97.zip b/.yarn/cache/is-git-clean-npm-1.1.0-9bcc20f102-aa89b03f97.zip new file mode 100644 index 0000000000000000000000000000000000000000..7c721b826d9b2849566cd4b7b09b2f11ac3f9d38 GIT binary patch literal 3054 zcmaKu2UJr@8-{^EDAFP-9qEWbkcf0?DlUW`Rv@7SNPvV8s&o{HbVNi@Iz;Kxq%1{3 zTO}$;F|>_H31Fdv0=h0_ad-LmU(V5Q&bc%9ocW%6=X~$Xyp~V^^D%~Rpa<`^(cZ|-CkvWSX)^1yTr#C;Ii*3bPZOnNBy1z zC(Xs4=umM=)CypTL%I&2I&aCcw5>0eE^5cx8|N^cZa4>B7k;X3SL za;ZU<(2>w&mPG1AB!xYvWEY3(#x@2BOh77GkJ#EGwYX~3>+VZ@N_FIUIghCC$7DSo z71YbOhlI_u7v>Ix^6VWokLyWvd1VCK?RAFXs`io;OB?y}#u3ZqzUG+FF5XUMyL{Lk zL@{Ay^et2K46w)PhD5|e$v`XhZ8h+P)py+V#GzZb>bMjvRp(`3vbAuUFgCX?S4 zgh!Z>SX}dO_Y8knS5UuLRr2Clioj=D38RseZ?j4!gBQlSp?EihKICq!U9)+SHc1=RC=yJmS-)pf}Y_l?>Ir!#bPo2TKyCV}t zE=3m1WsKc&*D$pAXMs*JqQnV~H5IF)n!jbSI~xJs*3w_iOaM7ciLk@K5B zn~>*r4TeTf!B0%r8=rv&X}>b{N)mt?Nn8bJX6T{+PG{!cG%EMdp-h&ZthY ziO;F_NioW`Fp0P{l+$-tf1+02NgImX)m^PZ01y=tO-+LB(Ja7QDNk27)u;i&NGrXb z+Ddh?z|pPI-@0~eIj+YcS{heb6$jKBDSq~k_b@e6$q6=DkD8|t>QP%mIm05;Gdfo; zoH1iA8y4`DD}RmE$z_WnU_%JWg6Fwg+{%}c@n>x;A4taK6E6v@na{#+0&|7S+k=~` zd3l6vEl7ff#}n32+8HD^&kbU`g^tdE^vwz_ch(|mID3s}j~S!Uh#ocPjAY$~H)dRz z5ar-snuCEth2!&rG3H{TX#;Fw;}d+lFL6r{QSGJIY(mf>vOMw?%zrBEqHe(?+f<7kJ`e;w_@qnh_P{BlXTEE)k~dPj|%cj{q#-F4ytn7s-5k~(Xx!ATGT8}W>$^j zJry-Krv)f>m8q+>*`!IQ?inT%l5r8hLAN$c`O7bhS{gZDd(y_aQ>@p5jP8@;RhSW1 zef{S8cRF9nZ2B-~e1WgE9u0hdb@z%@bX9DuF zLz&w|*GCn%sS3(+V7KYDt!S|#R%k5v3mfz_|6$(`)4YGm$Xoqt-87pC=pc`;cB3jvgv20g($|^1$Q z?s-R^&+|RT|H|1bH3Np;m-EAYIZORe&i-f@ls6jejmos?##8ipNo%&I$BQSdU8j%8 zpBA?S{d8POPT`fgns9hBNjS&@CQ0R?segvJuK>$_*7U6>o&7k~AKp+9#r}~xq$N50J7%ntCFC`QR<~{X%EL}55D|KTFD*B+Ht)h`A zg{AmuoKwP&f&A?KKwb@?*Ibk2yPZiD&No^-W4C!-A<;*2yWkSV88ns&Z&r7Wm@hgr z=6XVngNsWYz_)7;@iCUEP>l@&vHAS3OznGO*_ydx_bfi%GfctQJ6S&PRts#>Al#UP zJ2uvcaR-1;K~vLi39YUo3EoI*Ju}W;Cb^i*ev4R!_RR-3|MXII?a1U^&bcyM40fp< z{GRo>bl-X_5Vc_^xGDuVnU;vA=tX<12e`pS&51b$DOr?-U46mrE8XT_yPjMYxTH0> zY1RL+FZolRh;i1>{q1=MTSMFFpia-EDWF==lA}jV92X){+;*Tuh+P}^0IVJF0e@0r8Q=)mFd$$;faLplc@kh$CfqDWL2 zrK-pBS0_F+Y^~vp0JU=usHh=7>9Zv0fJTr<0) zT&`QH$Kb%z8Rhbs+;EaE>A%5h31wu`1AN~S?o0KrSTXq49WsdDPyJ>Q4`RhYVSo6a z)I)~xZ_a_0IBXdYIK|O!Kji$sfjn5&0rRju`IiaZ-<03~w*#|sn0NSg`j?ltzrnxH m`{%AYj5~Zf{EPEq{SoeeXN4t{1^6uqxZlY8b{oX;?d?w(KpD0G literal 0 HcmV?d00001 diff --git a/.yarn/cache/multimatch-npm-2.1.0-759256cc0a-19259848ec.zip b/.yarn/cache/multimatch-npm-2.1.0-759256cc0a-19259848ec.zip new file mode 100644 index 0000000000000000000000000000000000000000..2f8702b5d30fef3fb49a0caba370ae4a8ea47000 GIT binary patch literal 2961 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 T;RXNzH?Ark0D!&y`_q2_*N*vD literal 0 HcmV?d00001 diff --git a/.yarn/cache/npm-run-path-npm-1.0.0-32f6a8b3e5-ffabf15b6e.zip b/.yarn/cache/npm-run-path-npm-1.0.0-32f6a8b3e5-ffabf15b6e.zip new file mode 100644 index 0000000000000000000000000000000000000000..ae4fd476fb792110322de8007a2095f2e940d085 GIT binary patch literal 2781 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 W${;N`Scw1tC+liqtq1`A{`Oz55r{+p literal 0 HcmV?d00001 diff --git a/.yarn/cache/path-key-npm-1.0.0-b2abce779e-41c4aa248d.zip b/.yarn/cache/path-key-npm-1.0.0-b2abce779e-41c4aa248d.zip new file mode 100644 index 0000000000000000000000000000000000000000..35635b9c46c35d48970e32b45efa9256f3b9bea4 GIT binary patch literal 2429 zcmZ{l2|U#4AIE2g&={IU*`;wya)d@?+_H{YnVd^9uEAhjL+%`ts}+SbnOrke?t5ID z+{bPtBeBZC<`8?n6>w`ivG4lZSLbGIu?aSip zhl4SDdO2axI4>uE4-Eb+>d>tx4sP|f_j8qT#{_-N0Rh;);A>qrm1KYbfHw#L5IHo* z+uqUL-UTD;hWGNs-7zw5m4n1A?;f`}h7hu-m*Qd*6MG$TqiO;g+ZT+>z9l8GOMJK+ zker&j;`0kygNjCUG7FiL+t;}IFA;-xBV*TIq1f_g{CM4EQFgPj=V8IGdiWgmtof!1Db;4; zlv5=kVe|pgJ0l~H9Lg;+2epxz+SoxkA76aCXE{dcu4!e|Sj74c>nfI{wwd$zOg>7_ zG=I&sv~<;jCR>&L{+7sK_Ib_>HVY{zVZ-@j1>Fek+@IJf88XZnxE?VPEG8@30TUhJ zRHC!o+txD)j1i2VUMcdH+?XpYQn9v#|Cniba;Z#b!Th*FWBiq#rJxgMB+_+iJbew- zfqy^HzSu5>S~oiwB41z#E^w&WSWhQRAVX?%Y8f}jsQlu#H;b3Y92b^IP@1rT)YiZ zMs66PODt<&t-_5ii38IIxGl>$5PDSYsiaK;Ej`&C*~#le)EGG{JwMMk)3hlGhJGGP z&?6fsLw%7fZ4MO=qSv}*Y*foPos*6iGG#u2e7IlW->Sd5i~5-NLXsNZD{O>JQXq%~ zbJUN{2f##c>UK9o+{jw~w*s*oc5i-Rlp2~D0Dv8;fCttQpEfbW> zO)f5*o4*uuF6VQYA?BUbafmB~Qbr`l!l&*xEnSn+z4>-s&Dq16ogXU{P`yZqzQAIf zkoRdzr54X`Z>yp8$Ch&$YAXlE6v}S;{lj;in%+Mdiw|~PZ8Mr z#+n7tZ&b~~s*FI7nyptP9*?^zk28~F3&NudVIa;8$0D2Mt#f85icm~Oxi0awG2J4E zT;P=rZXPbtR&@*6TkurSD-}IQl(|&E5qi&=^%@A50;S-tBk)vmb=z$AZo|peb_0NS= zXN3-L@>>;#O)2~GG%7fknZb4i5kYktQImS9!S^&-Yp>g^Uk2k|`g>O;MGKcM{E#>K zC*-1_h`^*d%w|`PzUzgL+;IoyS>IP1200zQQf%vVN`Xk{qFI4LutRPx00jK(GvFXN z&?h3RqKgaqlxm$Se!6GInS_kIV3oTmo6>$x+NT7yF)6O@$E*mBTLFse8rbpY3@FBg zO5(AcN3R%|Lf;x)6Q~Nc<^Q=*m78b-HtV=oS8JM+51;c*(dKxmHmHo09?6SK zqTS=m2UpxFXmN#b`{nm+zq3sf0hVA4*sZYD2HzKROAInc;iGFQeFbj@bjzZruS!k= zg}GJrq*aaSe}uAs;5|^q)T7fhMh~|z0RV!BR9r;1YNv+YKGM2`355k1|1XAHB5&hQVVmgA^LlRC* zqP*C2urQg;B1V;$i+mbPKk?IeL}RX-*$;^;@4Udq zRtB!NcZbLqT+)(vb9wN*ViwlcdScq(95bQID*B>imSHb-F}Fv>*9v#HsM3U_%hq}< ze42l{mFD&{#l7+s)fP{{ajkxrKo`FmGr;SB_w)fq%OpJx1q!K8+g__iYuf$_I^$WX zcr8{BYEX?!!Oz{w zqd)l7_t*=y&L}^h86@|I6qnf0bhiqQ^G&R}y}!QzE#~5$ literal 0 HcmV?d00001 diff --git a/packages/upgrade/package.json b/packages/upgrade/package.json index 3557433935ff..ca42f681905b 100644 --- a/packages/upgrade/package.json +++ b/packages/upgrade/package.json @@ -36,6 +36,7 @@ "fast-glob": "^3.2.7", "fs-extra": "^10.0.0", "inquirer": "^8.1.0", + "is-git-clean": "^1.1.0", "jest-diff": "^27.0.6", "jscodeshift": "^0.13.0", "lodash.clonedeep": "^4.5.0", diff --git a/packages/upgrade/src/cli.js b/packages/upgrade/src/cli.js index 7085f959c26f..05e906c9563a 100644 --- a/packages/upgrade/src/cli.js +++ b/packages/upgrade/src/cli.js @@ -8,6 +8,7 @@ 'use strict'; const cli = require('yargs'); +const isGitClean = require('is-git-clean'); const packageJson = require('../package.json'); const { UpgradeError } = require('./error'); const { Migration } = require('./migration'); @@ -67,7 +68,18 @@ async function main({ argv, cwd }) { function run(command) { return async (...args) => { + // checks git status on pwd, returns true if clean / false if not + let isClean = isGitClean.sync(); + console.log('Thanks for trying out @carbon/upgrade! 🙏'); + console.log('Checking git status...👀'); + + if (!isClean) { + console.error( + 'Git directory is not clean. Please stash or commit your changes.' + ); + process.exit(1); + } try { await command(...args); diff --git a/yarn.lock b/yarn.lock index 7230cef90dff..c9160123b9fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2167,6 +2167,7 @@ __metadata: fast-glob: ^3.2.7 fs-extra: ^10.0.0 inquirer: ^8.1.0 + is-git-clean: ^1.1.0 jest-diff: ^27.0.6 jscodeshift: ^0.13.0 lodash.clonedeep: ^4.5.0 @@ -8298,6 +8299,13 @@ __metadata: languageName: node linkType: hard +"array-differ@npm:^1.0.0": + version: 1.0.0 + resolution: "array-differ@npm:1.0.0" + checksum: ac6060952c7cb0a534c06ea3c6c960432d605d905e9901afe386e841aadc6e102ed81e0e6abe5eb4b50dd43907fc6426f6012b5ca784ec7741a5b398690c0998 + languageName: node + linkType: hard + "array-differ@npm:^2.0.3": version: 2.1.0 resolution: "array-differ@npm:2.1.0" @@ -12246,6 +12254,16 @@ __metadata: languageName: node linkType: hard +"cross-spawn-async@npm:^2.1.1": + version: 2.2.5 + resolution: "cross-spawn-async@npm:2.2.5" + dependencies: + lru-cache: ^4.0.0 + which: ^1.2.8 + checksum: 6d9059a68a643d9a7506c0d7ca518a803a4293d62cbd3763bdb18cac0dd7bfa9b07d6705361a23c486c7b790e4a2fbfc3d63b93e21de52ad862794b12c6f055f + languageName: node + linkType: hard + "cross-spawn-promise@npm:^0.10.1": version: 0.10.1 resolution: "cross-spawn-promise@npm:0.10.1" @@ -15177,6 +15195,20 @@ __metadata: languageName: node linkType: hard +"execa@npm:^0.4.0": + version: 0.4.0 + resolution: "execa@npm:0.4.0" + dependencies: + cross-spawn-async: ^2.1.1 + is-stream: ^1.1.0 + npm-run-path: ^1.0.0 + object-assign: ^4.0.1 + path-key: ^1.0.0 + strip-eof: ^1.0.0 + checksum: aa78c841cbb11b279127f2155e243f7fd766369f8a928ccab9aaa88687ee765e60f7de626ed4056c540ea6c4d7347819a4ae4426076a481edc47585dce989f8e + languageName: node + linkType: hard + "execa@npm:^0.7.0": version: 0.7.0 resolution: "execa@npm:0.7.0" @@ -19492,6 +19524,17 @@ __metadata: languageName: node linkType: hard +"is-git-clean@npm:^1.1.0": + version: 1.1.0 + resolution: "is-git-clean@npm:1.1.0" + dependencies: + execa: ^0.4.0 + is-obj: ^1.0.1 + multimatch: ^2.1.0 + checksum: aa89b03f97f02e9dbf5990ad002b33f75bdb83abd0626e60e76d03f62981ad2500b33e7b9eea9f2fdf861ae818ee40663d052902f4c7c0897067463d36072259 + languageName: node + linkType: hard + "is-glob@npm:^2.0.0, is-glob@npm:^2.0.1": version: 2.0.1 resolution: "is-glob@npm:2.0.1" @@ -23689,7 +23732,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:2 || 3, minimatch@npm:3.0.4, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:~3.0.2": +"minimatch@npm:2 || 3, minimatch@npm:3.0.4, minimatch@npm:^3.0.0, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:~3.0.2": version: 3.0.4 resolution: "minimatch@npm:3.0.4" dependencies: @@ -24067,6 +24110,18 @@ __metadata: languageName: node linkType: hard +"multimatch@npm:^2.1.0": + version: 2.1.0 + resolution: "multimatch@npm:2.1.0" + dependencies: + array-differ: ^1.0.0 + array-union: ^1.0.1 + arrify: ^1.0.0 + minimatch: ^3.0.0 + checksum: 19259848ec28e5b3ee150ef3ac4a7d3d4afd0c285556e58f349e393b6b4cb6d99abe14415aa2183f4e6309c42d4d3cf941da7ad1b088753024c41ad8b280b03b + languageName: node + linkType: hard + "multimatch@npm:^3.0.0": version: 3.0.0 resolution: "multimatch@npm:3.0.0" @@ -24836,6 +24891,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^1.0.0": + version: 1.0.0 + resolution: "npm-run-path@npm:1.0.0" + dependencies: + path-key: ^1.0.0 + checksum: ffabf15b6e4cb6f511a49cb9c824db67cd13198938988d18362fb62e793650b10d5e87695016625d3bed06fb9ab6a3b359265d97910d8971c8fdca845d3aaadd + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -26037,6 +26101,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^1.0.0": + version: 1.0.0 + resolution: "path-key@npm:1.0.0" + checksum: 41c4aa248d3b2e4f98b98c753b3721da7a25060cdce1ac95944ae19c71b7d85702b790558763c0371bab46269f40aa8b5ec4a3353954d0c05c8231c41dae9cf0 + languageName: node + linkType: hard + "path-key@npm:^2.0.0, path-key@npm:^2.0.1": version: 2.0.1 resolution: "path-key@npm:2.0.1" @@ -34920,7 +34991,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"which@npm:^1.0.5, which@npm:^1.2.1, which@npm:^1.2.10, which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1": +"which@npm:^1.0.5, which@npm:^1.2.1, which@npm:^1.2.10, which@npm:^1.2.14, which@npm:^1.2.8, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: