From 509a2d6901b1a0b72f85b48fa0a3e07cea971f15 Mon Sep 17 00:00:00 2001 From: Brent Jackson Date: Mon, 15 Jan 2018 11:05:58 -0500 Subject: [PATCH 1/2] Add displayName to templates --- lib/templates/cxs.js | 2 ++ lib/templates/emotion.js | 2 ++ lib/templates/fela.js | 2 ++ lib/templates/glamorous.js | 2 ++ lib/templates/styledComponents.js | 2 ++ test/snapshots/modules.js.md | 10 ++++++++++ test/snapshots/modules.js.snap | Bin 1060 -> 1100 bytes test/snapshots/templates.js.md | 22 ++++++++++++++++++++++ test/snapshots/templates.js.snap | Bin 1006 -> 1024 bytes 9 files changed, 42 insertions(+) diff --git a/lib/templates/cxs.js b/lib/templates/cxs.js index df7f2a7..3bf7c9b 100644 --- a/lib/templates/cxs.js +++ b/lib/templates/cxs.js @@ -25,4 +25,6 @@ const ${name} = styled(${type})(props => (${styleString}), ${name}.defaultProps = ${propsString} +${name}.displayName = '${name}' + export default ${name}` diff --git a/lib/templates/emotion.js b/lib/templates/emotion.js index 6ebda02..66ce601 100644 --- a/lib/templates/emotion.js +++ b/lib/templates/emotion.js @@ -26,4 +26,6 @@ const ${name} = withTheme(styled(${type})(props => (${styleString}), ${name}.defaultProps = ${propsString} +${name}.displayName = '${name}' + export default ${name}` diff --git a/lib/templates/fela.js b/lib/templates/fela.js index 1a49da6..3330e48 100644 --- a/lib/templates/fela.js +++ b/lib/templates/fela.js @@ -26,4 +26,6 @@ const ${name} = createComponent(props => Object.assign(${styleString}, ${name}.defaultProps = ${propsString} +${name}.displayName = '${name}' + export default ${name}` diff --git a/lib/templates/glamorous.js b/lib/templates/glamorous.js index ae31d2b..564fb9e 100644 --- a/lib/templates/glamorous.js +++ b/lib/templates/glamorous.js @@ -25,4 +25,6 @@ const ${name} = styled(${type})(props => (${styleString}), ${name}.defaultProps = ${propsString} +${name}.displayName = '${name}' + export default ${name}` diff --git a/lib/templates/styledComponents.js b/lib/templates/styledComponents.js index 8d92deb..569fba8 100644 --- a/lib/templates/styledComponents.js +++ b/lib/templates/styledComponents.js @@ -25,4 +25,6 @@ const ${name} = styled(${type})([], props => (${styleString}), ${name}.defaultProps = ${propsString} +${name}.displayName = '${name}' + export default ${name}` diff --git a/test/snapshots/modules.js.md b/test/snapshots/modules.js.md index 6b016f6..26284bf 100644 --- a/test/snapshots/modules.js.md +++ b/test/snapshots/modules.js.md @@ -105,6 +105,8 @@ Generated by [AVA](https://ava.li). ␊ Box.defaultProps = {};␊ ␊ + Box.displayName = 'Box';␊ + ␊ exports.default = Box;`, name: 'Box', } @@ -210,6 +212,8 @@ Generated by [AVA](https://ava.li). ␊ Box.defaultProps = {};␊ ␊ + Box.displayName = 'Box';␊ + ␊ exports.default = Box;`, name: 'Box', } @@ -239,6 +243,8 @@ Generated by [AVA](https://ava.li). m: 0␊ };␊ ␊ + Text.displayName = 'Text';␊ + ␊ exports.default = Text;`, name: 'Text', } @@ -308,6 +314,8 @@ Generated by [AVA](https://ava.li). bg: 'tomato'␊ };␊ ␊ + Beep.displayName = 'Beep';␊ + ␊ exports.default = Beep;`, name: 'Beep', } @@ -341,6 +349,8 @@ Generated by [AVA](https://ava.li). ␊ Flex.defaultProps = {};␊ ␊ + Flex.displayName = 'Flex';␊ + ␊ exports.default = Flex;`, name: 'Flex', } diff --git a/test/snapshots/modules.js.snap b/test/snapshots/modules.js.snap index 3fdb07db3553c25518bdbfeb3e5a52522b889c2a..1561a61c9405471a183fe116622710b4de949fcd 100644 GIT binary patch literal 1100 zcmV-S1he}=RzV4nGn3Yv)$Tp+zfFkB9Tt9-+TAo&v(Cf_wL$)AmoJCCwG5b zKDT;d<=Sm;?d7{yV*>sC8s+WF4&L7E;_c}qZy$=h=~II6eaE*SpT{2koOrf&boTtt z_cYESGAg+aMh>yn29auo0(Vep;+AUQtF~!jn{;HnWSKT`%4m9i z9y^zqi|I02DIm0{XfCcIV!OEDmB7QIVxxIYsiRZK#t&T8#01pt zcpI>i`&h?Ov`o|&UT&EIV&=Ff<}>C}6fp?;!b|NkKnrerV!eTvNE9rU^o5ogW&oG^ z?TPmS)-*E;n2GvA%q=s3%pCXT1IAX25FqJ~5!5gXN`T*%_$(!gN6&gqWU!IGK0-4(?FZ%ik6Xml#QW2%@?cjwkj=xnlTK<1PPq?hclp6 zr2+2*pVOe&H;ByY6gEhKL79mRSJU`YdVfABVPDp-1pQzfyhKhjn5m>5WhP0iKA0Z> zt3UnMOZLDrW^0NWe#qEt?T_&H@9zQ>bK;;%aAJgM&c4-wCDw?`rT!bel zu4%gtQCpo^2mxQ&6&awOg;8eTmZZF8D;Av|I&z6e6RwEnD!U*^%vGvM&sAzMylfp_ zwhk{_hnKCx%hus#D_i`Z590V<$>^Z7peed(n{K2+3x!g*U0O918g19>rw#Y1>mSs0 Sk@`PeqW%F%AUwBy9smINxE0d? literal 1060 zcmV+<1l#*TRzV4SwQ98U7XgA?PiEefmAxhe)qfge!lzN>$_W(Bq<}koj(3) zWA6RJ=B<0p?Ux^34@vCr*Pv)yBcgdnMZ0!PG%_aI&bTCf8~OVE^U#wYqtCa`&CDP9 znBmr+r$l>knnfArUgcpqdl7!i(7u58ae4TJJanV7imOzX+mB;oW0{?&k~}KO8A(0{ zu*^w0E6D?ZFiFibaO*YmY*6uBj9lvIRjQP8IpLsK!*$)lHyvVQhc;BaZWD*P1vIg= zgx%}h#Y6#Z<`7!b3=fwObv&GF=E1|7=Ab1*tDsBB!H+!M!KzX`3kD^>zkh|{gkx-Z zCU&%n(ehpZ+cKslRQIeZ)rrO4)I7%`2t_@|LQA?uF?hW#BG2Nw<{4CFeDW+Pdn?0$ z<{qwe1)Dg?mYcfbE08HL=8j`IUm@#3#$f1*FTcGDzp;Gh4IC0MvvkFm15@D3{6_I@ z`-&MzDytB|_YQApa+3WNcT*+0%#m^QJnMcus%E&9$>+nq}6u=6l3Zn47HkdwuROR*Ud*X13`0j#Uw zBl5I5RfzaJUu$_)sp)G5bZi~Zavz%)dg5OwlZLNyK#yYX+qQ22# zf2`N&O4wK>265Po09l_CTYR=|EM%@F0KX5+fGj5oHw%C$*}mz8Z0Gv2OQ5`G5j9S)O5t zr{wWsQrctrxIB!5d5G3Dr(Bo6XaD-MfBh+nv0fa*$5T46EE}3h9O4D4u(na@#3fZc eZO~!8D%x|yx%)vKSDXLNwdQY4t*fr}9RL6fn;y*o diff --git a/test/snapshots/templates.js.md b/test/snapshots/templates.js.md index d561e87..54791e5 100644 --- a/test/snapshots/templates.js.md +++ b/test/snapshots/templates.js.md @@ -69,6 +69,8 @@ Generated by [AVA](https://ava.li). ␊ Box.defaultProps = {}␊ ␊ + Box.displayName = 'Box'␊ + ␊ export default Box` ## cxs returns a string @@ -100,6 +102,8 @@ Generated by [AVA](https://ava.li). p: 2␊ }␊ ␊ + Hello.displayName = 'Hello'␊ + ␊ export default Hello` ## emotion imports required components @@ -127,6 +131,8 @@ Generated by [AVA](https://ava.li). ␊ Box.defaultProps = {}␊ ␊ + Box.displayName = 'Box'␊ + ␊ export default Box` ## emotion returns a string @@ -159,6 +165,8 @@ Generated by [AVA](https://ava.li). p: 2␊ }␊ ␊ + Hello.displayName = 'Hello'␊ + ␊ export default Hello` ## fela handles styled-system functions @@ -185,6 +193,8 @@ Generated by [AVA](https://ava.li). ␊ Hello.defaultProps = {}␊ ␊ + Hello.displayName = 'Hello'␊ + ␊ export default Hello` ## fela imports required components @@ -211,6 +221,8 @@ Generated by [AVA](https://ava.li). ␊ Box.defaultProps = {}␊ ␊ + Box.displayName = 'Box'␊ + ␊ export default Box` ## fela returns a string @@ -242,6 +254,8 @@ Generated by [AVA](https://ava.li). p: 2␊ }␊ ␊ + Hello.displayName = 'Hello'␊ + ␊ export default Hello` ## glamorous imports required components @@ -268,6 +282,8 @@ Generated by [AVA](https://ava.li). ␊ Box.defaultProps = {}␊ ␊ + Box.displayName = 'Box'␊ + ␊ export default Box` ## glamorous returns a string @@ -299,6 +315,8 @@ Generated by [AVA](https://ava.li). p: 2␊ }␊ ␊ + Hello.displayName = 'Hello'␊ + ␊ export default Hello` ## styled-components imports required components @@ -325,6 +343,8 @@ Generated by [AVA](https://ava.li). ␊ Box.defaultProps = {}␊ ␊ + Box.displayName = 'Box'␊ + ␊ export default Box` ## styled-components returns a string @@ -356,4 +376,6 @@ Generated by [AVA](https://ava.li). p: 2␊ }␊ ␊ + Hello.displayName = 'Hello'␊ + ␊ export default Hello` diff --git a/test/snapshots/templates.js.snap b/test/snapshots/templates.js.snap index 46d83e7f452ff0707c51c4f46ddea09812e2138d..9a4f216b282416a388ed56a6fdaacb21c5c755f0 100644 GIT binary patch literal 1024 zcmV+b1poU%RzV@G1gAMQ%z#oeU00000000x^ zmRV>MK^VtpYQ0vQs#KApvSM`;h^dGolq4SYtWu?xYCXH%Oq!KF;_kF2hIl>H;st&2 z2%^0S8Sj-?`hWFvQM6(V?-pMo#f}stP{m8XLntB1rKC5Jj(b8sd_mBfc)1JXOuM^ z&OLdlW9c(A`75OA)Jy;xvo4Lu)=pP|teX#BpPq9ZQgy{(0NRSLw`{Mt(H?V6-0&)= zAqP^mV+a6C(Az;TY_W>BuJI3#R=qp|sk&kq0ITn{Z^~`YT=zIOw{_9b*>#Yr--ZKF zqoeY76N0t2k!`y_y}9}xQdJuPz>qInF4TU`Z*Hi$Q{PxLXbq(5vylMQH(#x2tZS8< z&OAJmv-jc*NYx@60Czu@v@PqX8}2>s-yClKfFM=XYyb}Jx$Sv!YRbNn^9N(YF1M6J zs!kgPz~}p+NjuKfH+jlynX>1t^B`4Q$@k>0!X34xrMcU-y7O-Bzcv<9wQw{58DJ=- z3p2r(j35-{psHb3$6*QiSih#qEEn%g7gRE)AO-6jV@``OEUO230Xa#-uPS)8xSh7Q zi9Q@K8iFdRn$cjQU9IV19V3}z7)DSP9kWZ3B&n>&+}R$O>9DWg=wySM8q`^jm$lnz z)5+ohl97W-5p&nYyevxL0+th%0MbOvSvwcR4Y=qcJ4ZF$RVh^?&cQ?-4rd<%a4-yY z(&a;bzFNYo;;vB$!2)(B6SXFYdQjrS#k`EjI7dYiDGE_&=JI&NUGV3nAHQj7p;%*% zyYfk!OJrq%8tTjm8R(vrNVKmAiNziOqo&*y8$j%N{#fh2^2;#h)Pu|E7;o9K0s?Z^~Jn= z;AQEzioQqc{;>S}zy2Gcg-swlF)B>_fm!h4nEgoNQ(5KRcJG9=vT_R&u#4Aqu}Vov zwOc8O8+RlJl_b&FlKRw4QlD`+S#mT}ei(eIP8miaJYOQTo&B7=NVK0&TOOL)FVO!n z^0j~Kl>F8$lWzJ3ZQ~;A_sgiV*K1w~>G{^PIvH+)Z4%l9*#y{s`IVT4N8-4&0Z-Q( zF$GV=v%qw|#5m%~$K49ca6b_iwQ1_5eOls8aRasInm^}vwb$Qj>sXz>4pQ}H765Hsm#aEjdpw<| z9-PW;IX@RtbzwFDw?CHluKLhA!G6@WwV~@hf>d2@0N}vxo3_U%X6-3GyFWPoVs|B^ z>KF3;eAhRl=}cRvt+JV^c-FHRQuSgE0LOPOYicep&)dGuI{U`nD^nmmid>f}&;4(H`vy`*b<{pfy~i5kdQ3qM9?wA@ z84I!$B|>J#?s9D-*~p5uZ55=NWO`Ab)cBXWG9k7s`1>|uMD`uFJHKhU4O5 z4Wng|{|=o|h^7mPj%50E$m~%TYpQDzk1Y;W6>6lU_*N$!N^Xi>RE$K|7SpC_V%m(! z%#xQZ5w$i>&a0R z_vqz)YQBE`jAa->7(*}uFv9O&zGfxnmNgLfmX!>qsk&s1{f>1y!lG1rCu84Fy?U+6 zNcAMv^>T7{=p9;v8)~8GYDleC@~qvejkEhhe&F4L=v0stu+qovRxQ0KP{q8A~^*KIe#?EchT+@Pl^!$0LACoyZ`_I From 2ce25a098e32ddba8fd926763564977efa60ffc8 Mon Sep 17 00:00:00 2001 From: Brent Jackson Date: Mon, 15 Jan 2018 11:10:05 -0500 Subject: [PATCH 2/2] Bump prerelease --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b9be78f..756cb3a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@compositor/lab", - "version": "1.0.0-37", + "version": "1.0.0-38-0", "description": "CLI utilities for Compositor Lab", "main": "lib/index.js", "bin": {