From eb604e5fffe772ec2289f4d25f3b6076970a41bd Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sat, 8 Aug 2020 17:16:04 +0100 Subject: [PATCH] Add keywords inclusion tests --- docs/_data/sponsors.json | 8 +++ docs/_layouts/default.html | 2 +- docs/images/amis/coupons4printing.png | Bin 0 -> 7571 bytes docs/images/amis/coupons4printing@2x.png | Bin 0 -> 13928 bytes sass/base/_all.sass | 1 + sass/components/_all.sass | 1 + sass/elements/_all.sass | 1 + sass/form/_all.sass | 1 + sass/grid/_all.sass | 1 + sass/helpers/_all.sass | 1 + sass/layout/_all.sass | 1 + sass/utilities/_all.sass | 1 + test/keywords.txt | 2 + test/keywords/bulma.css.txt | 70 +++++++++++++++++++++++ test/keywords/css-variable.css.txt | 70 +++++++++++++++++++++++ test/keywords/customize.css.txt | 32 +++++++++++ test/keywords/only-base.css.txt | 5 ++ test/keywords/override.css.txt | 7 +++ test/sass-compile-tester.sh | 24 +++++++- 19 files changed, 225 insertions(+), 3 deletions(-) create mode 100644 docs/images/amis/coupons4printing.png create mode 100644 docs/images/amis/coupons4printing@2x.png create mode 100644 test/keywords.txt create mode 100644 test/keywords/bulma.css.txt create mode 100644 test/keywords/css-variable.css.txt create mode 100644 test/keywords/customize.css.txt create mode 100644 test/keywords/only-base.css.txt create mode 100644 test/keywords/override.css.txt diff --git a/docs/_data/sponsors.json b/docs/_data/sponsors.json index f3b53efdd..4bcac663d 100644 --- a/docs/_data/sponsors.json +++ b/docs/_data/sponsors.json @@ -228,6 +228,13 @@ "title": "Sanyo Digital", "width":"160", "height":"33" + }, + "coupons4printing": { + "name": "coupons4printing", + "url": "https://www.coupons4printing.com/", + "title": "Coupons For Printing", + "width":"60", + "height":"60" } }, "home": [ @@ -250,6 +257,7 @@ ,"tutlance" ,"pillarwm" ,"sanyodigital" + ,"coupons4printing" ], "footer": [ "polygon" diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 032b58458..58f2ef660 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -7,7 +7,7 @@ - {% include global/notice.html %} + {% include global/deprecated.html %} {{ content }} {% include global/footer.html %} diff --git a/docs/images/amis/coupons4printing.png b/docs/images/amis/coupons4printing.png new file mode 100644 index 0000000000000000000000000000000000000000..8260a2eccfd75c22858cdf8de3aeb526529715df GIT binary patch literal 7571 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 X;+%E6-O984`}$OrQopZl?@2h$*Rh@Kq zR#vBzRI2hLk;;lvNbvaZ0000b^V>2dCJ4e93h2N9+AJxvx)ri#7 z&eqNKz$w~hU;%Xy6uBD(%D(2v9M*5wJgNcP)5T2Bjl;7FZoL5y` z^1p}wV+oL3y1F{@GBbO4crbaeGdVb0FthUT@G!HmF|)BT{)1q2@v?U{@?^Akq4*EU z|L};LxtKUxIl5Xo*pvQi8yP#exeAbz|2O78HqceDmh!3{S*0LenD1#=Ks(4KXYOJe@g zM}>^Ih`J}(Q0{3O1y7Q`$h^#OnvLDU0((}zH)#)Wdamn?wZw%|q1vXinvUJX$Z@47 zp9eQ)w8E@}L=<~~iy>?V(Ht6L)8;P!b0R=ck-Ev9zqM6gsCDmbbvuA?ed9X*@=Zvu z`E>txEpc!2L>tcK-d-UQO*kh(S*-%6UGGlo#F0c-cc&$e-1%zDhtU@Gg2^2bN-}4z z;>IDj-GaO2!ocsT_;AjA;&o%rJ#MS$%e3y=OPXY8xYz|wzMF#}+fAWnxEbVk^DY^k ztFp^|r+KEU=gao>7Lw2Nsx7|`yX*S;jj1DzE^m)5^Bup1bu28TRlwYPV)Fk^(E<+!NT)%f3fbwvaG)!cnOmP`YO(HU{WqpBoG# z>Cw|qHiaba!LfIzjTVa$djj}yx`1=W*X;27AWL!mampO0Z*Cw9;O|l zAVR>fxliL{nOWkKJ(RS*gTI^##o)aGR9`9(dbvCm?lJYG86R)u15>;+X?XTo)WS94 z&P}*snvrhUXIs5_*=i@1k24_`v055QOG*@S!vY0Sc!&=;K{x|brwo66K1?^_4;7(4 z3_B!Rx7wsQcZJ6_;T5Lo)(2*9-nEtg*7MP|(|K#QHxT@1J>Dd`IJ+O#Hw~%$ad+hI* z{N7wWHn8t`Qpx28a3tZ2%>-?l5K898$2Q_%F>=;OIDv>g0G`~Mh2|vK$7Xh6KCd`< zv=to@C>&u%RD^0;t;ozjk*noM*@mbzYf8z*CaZQ9z$PH{?gn{nbl~1YSYeCJ*HgLy z>2Z-?Tf6-m(eC8YV<8!C0!14jIV+X&)8@WIJU*f%@Pu>&?Q3j|T(wwEzKpSKn&U4Pz&1F%oGio8)nj9Ozju2JG=4GiHW7ok3) zyd5)utx2*dl{h!2ZtKdm!XU`V&?!?$M@b;Z7VCDAmxqqn&$G zZOh24{SaStUhHZYrsvb^l3GLGuDmv|g5r79HwbVxuhk;aAD6FNZ=51RD6lj7k(>1t zQ)*aWMnewjrm}~SdW0X*F~#X~Wq}tJ_{!aat$#Zp`vU1XOLhlz&fN=Hhkq5+zDylcnZi0lk;0b zQM`y0dC?L4j`z#BL1{ZmTgo#^jAtf?qWj@LXYn9MQI`$hfoc7~K*-26?Gn8kTe^bK z>*Z7~+m3mCDVz(p5)Rs7s-gsAwiI*57V{>qLL^|}0Ngv#lPb)j6c&;|I8|1T&T{d) zNXr#yEyTN|60Fnh+X%n7vbCuR)5%=rM6^|QG0c+`8&P5m-j7bZ^??(Eb%U>G=F5EM zon5clQPL4EJD>?f*q#5Qw10=U<;F+d6sqB4Ua=T$U?;|EP${v1aJMs4K|AMmt5A80 z|B9Vg7KcI@YcfDhEAS^p;s})f$Q#$?-j1Nr2*5$C5(?t4bDY$}>eUJgu1(EMw%ocY z2!XtS5Je{rTvB2d0h|zO=Leq2;nDz0?~OH~f(jPJ7W;ZWuWacGMV4@^@?T2~4Sqr} z?XgX=9?oA-AymVn9}OZ=7C7zp2E^Bt}fj{Jyu2U3a^4-s^cdk9#IU_6QDxT%6=%ugHn zc8-VJ?gJp@=gBfT^(3>kqzhpc98}UrRp9*NGi}`vt}`D49@WO0{7GSA5C39EjQ9c?0U# z_(0q#HQf%lVjQV7mn}V9iX#@w;f`Kfuc>(K<1FtN1tM161%0GcisdHCbtCbS+1dpo zu!@%?d0zLI!hC;kO9vsg3Ue<0h3ZxCnpn6&kQobu1$S5(=nw?y=>x4RKtQEa_>0HC zcrqSw|MQzh6{b~{+y=Tkx>*~rpW8P4h%ljk;~1lk3I%4fBYdN))u2c=;Rept{_4ji z7>cy{WQH)K;T=Wa+HZW33L4oc=!Ewdm08N%M)lc8yus?%a&Mq?onIM*3awtLs-7?# zccp44Asuis#&W>cx~a_ATvKfeo6@^W@+UF%Wqm-0-E$jfp!2ZsC@$EQ>V}5oRxoLQ z;mGS`S)Nj7iXjc8AU;X{-QnRy{O)o+fT>JY@bSh_iJ7#Naod1(71|KuoBDS8TUWCX zV3^9?ym7cDz~3^yqL-pdIWPxIyjy5ooUuaCFssu$tWbz}Wj21R-;i_WRuOmmFYOwB z|7xBJY>8S2`gTq*HoIWQfl%J;n_tPoUL{9`LAsq_|AMeFvEWYYqrmHR)@f@P%Gne5 z{a(fQ*c6pG@L3{}w|N7gTY9L*RMhIj(0O2}rXWLsCu}YGlybxsYy&nYKU7mKd6; zBsu^l?63R4yZ)BE;UD1mt>cp5N6fT|v>(@i^NeF83;(zdWE%TpdZ*uvZDGW9gmAVh zcM!DQVV#eainYFskzo9AzaxIsR_u61zvuaP9+3`zpC#h$KHrNGL@Nbdh+fZ5UDNd* z@!?0)av(R^YO}#X98;pDWG#9bWYi>Uu?pOgzH1XWn64~_D34l^jBNcMFMw%mWs?XarPjB?3+I1zg2 zb7)CPmk=Q`c29fSs%i#TDe4hix4F+`?hp$2*dchH~cUwdfO<^<(ZeEAl}LD zg!mPxTSQ>`I^yU4CuxIw5+^{s(sdbpH)1`HG)l1i)vCpWTfaAu)O8CP=F46&#Cm@F zHigmF`)3Bv9wqtnzviSl*hmz|2^*5LkQTVWfmH}OOn-`y zp$Q~^oh6S;l7s4FFqum|<-J8a%N0%CJwM!u zfXs(2eJ;?9BvbOWcjKgc8ogM1E7cl(;umm|a3gJqlq=YPF7ZHhd_NBOSm|y3;CjA1 z7-<94cHP4cz;wskOiwrv-|%2*du@qT6~hWS+@;b#K3$jM)5ejr@$rbrs^iJtBc7Tf zqYZeAo7uvGjc()3IA*fJW8X_io_i~?SiP3%v4c}{)If%Jp&A-Ma&1e6lpYLx;NIh? zhvCIVByFpN&9FbhcWZiUETKIH4stW+V+>{}rd?jSFMPiC`df#`!hf>ydP}`8sT71a ztf96^82@v9FD8X3Hk)eRgjQoX*r{!`snn6P(OUA@${b`x+y-G+RKC%6TAyz+1@EVkz2$26V9DVv6o%AJV^&O15ci}+d=5-63ymwwa!7%xbQKb z#L^`?uqJf5*(f)Lui?juLd0>Z5`|p>J{-1j@;8VurbSryt*_VmV~#!5dvFk%9(}FP zG|mcchg^{Eu)c2bL%y*>F4N}ECsnHvzJ0W(uneC4o{kZ{gTF(mVAPvD{K4WMpy1CY zCnPpy=v5acMRn4@{fh24n}c8pdz&j7RY|@=HWai_juwqUYRmPEWibUesXFm zkNj3dX2fx${;FFT^Pv1$H_f>*A4;)EI=Yg2*xBSco1lyLi?1fg+3^<#s?yq0GCexwc`uC66EB1`W8; z43RW+iSFR!FA17tbG2fo6%dlE2vE{9Vzc+>0cy&euysN+AGbJvj>VhJr>j`J@j3a) zDDiqz;Km1tQiH5Y6(Bc7<+%VBPwS+!K?I zADQhOerAhu9EN=v!jRFVtkrbQrDXDD6+fl&>BRS>MfRAN{A5k^c#Fe2udM9Bw3x zjmQHS_aY?doR-&X_MmS;3$0}U?F5Vt`KP)odj?f;!sYFV3*z2jD%In6p(XVPb|umr z1HcuqcNs^b&R?;A!3p1V8%&cq!5;i5|M{|WEZmxY38K|>6Mb#)wP-H``$Mz*W_Qz?bk9`R% zi2EEAg)x+{Y#a$%+#LTr6s?RYa3+xwGJomyl91#COmE~K>0Yme&)|;N(HWAsMRsb=CB~rffLDCs(i0X zjoSznm&hWcMz0+QO}z)21R@zZ%MOFZjX~*@dW9xtH~I>gIX9YtuDz}>gBx;u`G6xt z$W6yU%b3k=?J3o0DQ9>3R28`j#9#|RD3^1;-m9$hy9yod&`o6Vqp|jktMlFGbUsHu zomz08A;aMw6l-9tWLzdtrE>}&u8*4+L*0zlOBNh)iWfGM&-HF0uZsA=4Z zjLALQkn+?&+|V%d$;33P{b4yGhM3t)dlg zu%aHtaUXf>ebgUWBmBJJ+iL}lRM*kFj0q@aMaA2j@at)I-JoRDf6J%wWm)p`eLR9T z^OkVd${Q11obd66Xz##@s~Q3SPRH-UJ=y+nFUPFr!rAYqw#DWvlY zSw4V=pbP!`pxxswkWxvD$4T6dMHb$Lt9icAewzTCg#kaIx|M>$E^^L&{bMx6$4%}X zg2=CgnJ6fOUCajC9m%$r7m=ZwfXf%qcC*P#yglTBt7HYr(S!9^Y z|ML`k%Xdau&0xv7(+9M9b>!$=>J|P1tsd!<*vaVW^mdVyW!UJ9F>`=Zk^)wdW7U_`G=MTg~=J~QYiWt zKJf12i+agC6P&INj{|X1*EQRfIn`VvqK|%wn0|D~ zACug5y`XC&+}-23kNxo;^fhr>uPQ*{e1_@F@qLh5ONXX#jWge&59D88g0 zFO?9{1^C5-eu*^{Ns_@a(C^ODH=l!*M$ozF0|IqVve@bhY4rSH`$L{QgIk{Z(NMv^ zu{G?pJ64tF@;GT$!`4VV?x9IVJ>U?=5WCTrUio*9E~vBdkZlNFzz&q|kB z(7kvTX0T!z<b{ePW0TiK_u+q$p(!u>6D_80$L7lS$eSoVgVs?a_ zuAn_>QOA-aK;N{fg3BG0<#aJVxA{!+ph}n!$oxkjOO)ao%(DgipT>7_;z7C()!$>b zv;owpvph7q-zw~NoW01vtSNo^;|N!td|NlVEG>D?alxjY_{;4f-cg=)IEM4NKZLC~-4e?6lOx|ftpTLv?r*#nFT zo9j!G%e@P$3Jjz{%PfpRmX2TiGWAAEZCuLy3)fxD&zD!}8@LjN6Y_Jr^EnzgQh4~! zUQ`K~kEE8)9zmZPdh&Ss5cAc@LqLi>0a)@#0XU{!)N28tiIKe-C?QR`zneXXHAv=l zh5eD4D4#B@xR_z|cR5bf#VSN5^ z8;YO_I$qkTkE(HK(|6AqnU8!c;RJQZ1eU#<^h~B!Coca&p=kR;!B7e%8_(}!@1)wz zXM&G?<$`J(@1rfZ(VmR3u@vacme+Kqa_9BNFVo^hFZiyjyqR?_?NW5WFrUM2Ii*O$ zYsb>tQ0v}ecDoXZ&O^y3H2ui*z>s3jX)3PKPSUxM@~&(3)rLC`Mr6D8J)00~lo4)F13I1CQF!`V6vech`qn{FU_Qa8 zWoba?7!sz8uao-B|M8xIp56eA0Z6)Ah6McGX+A?hM=r-G-7?R=8@DEnf;?T)OmTH=*NTA+3b89`>@AkJiODAIbw>ABH$k`E*hb~g5=n283Yh@e;LGR@=JV4 znUt?fgIwpoFsp|bmw`U5q)#WNG#Yrdd_=86*C%@Ns7@K5+Yv;Go zaM(%UVd!^|BA3y10~nKXRou66w05JCMfGYchJZid4X%`AD*H{ETBf{7d}tb~)RZZL zq%HGoRq~Rmk>tsnoefSFsd3+_jPp6}whr#i~Sp2zyGE9@jP1aVHgUE?DhG@R~nO+U~pHX1G5BiFjj? zJng5uM1$&fxO3|=^Vv%nR@gtwkmY#OO8wO(V`a_*1S&m_68r>0uJG|>8~a|x4Y<)G zScWR*!&Yasr-<##F5@)kTo;)v(_nwvh7BjVMLHyF@*(O7dw;%8IArn%&pufkKzpK+wz( z^@NJg^6PqvhH)^97^Rb+1mpp(JgU3hP@yGwePjD@ZoJYPd-gs$g+2~^ene&JA<;(+ zQXQU5F#RsJGZs(XtCGYskAvp>^R4=~y5zmHfU#HSiHv?;jQCtQd)Zr!rcuCyF(j+q zA4HAer6~m;Q|}%h*M-&?M;{TqHu;YuM2<1;Hj5=}xbHyWAD0LH!-;4&6m56q=cB)o z5moO5PC4kS;|zhkBA5u_kG!N$EN&|>8)(S+=ywm?;0 zx%rb9n~=se8eW<`?I=vaQA3K-d$}k@+Mpj?IlX3BCcR#i;?>z9d*sCs@|^`C2qj3J zD1&X^<6g^=b!e)Be<0y=VdCDXKQTPupNzjP#R%34!G?bJid}>0G<-r{dJ@}rZ58CV zwYy7`cIMf}@Sgt$4rI-KFn81SPr4~0no4A{EUjBEuNh~^V9ZyE+dMCNX1rV1e0?qLH3qZwhep>rmd%v8b%c3>@~FbOu5vC^nvEZ z2~@qa`iu;!A`@Lc9Ws{l0ZNb-#gBx^hW2fqz4L(OO|ZsGC(ij(t;oP7u?|K2mBk^z zNl^DVeUFiI7uh{&{J1H%dB`TA?$^-Sg_HUYD$`EO4-3!IklKQ+^qJ7I)?(r3PIXVB z9{WzMLePb;tk@Hlw+KQ43~{YEXq?I8jk{7z?)d{pldBj>XK6Hs9TlY0>K89EJ-OxT z(R7h$6S3sl5cFp;|Cmdsgie9%Womv{0r}G=<(_hGi1X7+9UxokI#S<&^donhWS5N{ zU&MRY6TYe_1k}(wOIY zxb72{0lNyK6F_?Bg`*oi>8e-qj4LB|mL@QF^kwnl*9yVdSw1lM7vhD5e&f6gsd4+t zH&M+J?IR?j`HXP}2+p`phR#k+ouy#RaPYfO$-Bs0CK3VPJkhoevG4%^Frf}I7P4b& z&);ZPQ2$PKnu_F73!Iw?c_(g_yIAbIyfSbYvgk(+X^vYBJF81Two03E2h?O+Z7ZUX zzCa+OtZR9(WlF2_`8<&Xcn=Lll}V4i%Z7?YapUqc=lm_5yK%PgTntjEARgQp$NDer&^v}{J|GNWP`>_m zU0nz4s<6ik<`+rY<MSxz6O7~2u= z29sT>8y@lmFzfXkJXaKirfU(h)-D=LeU4i>HRn>Q9yp=CBTrgP_k>?UuEEBfE=YsN zfnL)yAtiq7sZ)NrYOp6&i5&+WWnQBGl*4DEzGYU=_QB6YwjK$?p~3AsS)-o3(t?{^ z)wKwkM>@tVB85@A)ITf^L_WT}7G&Cx68tRL;mdUC-P(uyrOH^I7}5<*s0E41H~Gt> zUP3iYIuK&5*fbU&pNK)aWnFbvh8+UUyCCvaA&~0<%W_+eIDf96HMs2v{y{B$Y0MTB zX-%5lVx_9ET+hDmL+t~8;e*>{0ZYcdhC^;9p>m{&OO82z%y{OeRzzoQjtFhO#K{EE z9G9*@PL>A1&}G zhR+>nHrgB~qqigG>{>J^n;>OIZlCTtK34mjbd zRnc+lUcqvR7i{07>bih?el=tHEfaJ;Qeu6WG|xXSW0|V^4MKR45PJ5tK6ZZY3L07F zE5@eOZ&uR{?mdj?sQQr^^FXf+!FTEM>`v-@Xs%xWQQ?|vsXSH&r9D0dRLV$x5$&?dwYM>MGsu0}7G&Kb?p?qofLIgN1e?&x^)ROle&LzG*ai-H?TK z>B(&5%piT=zr-@hiPqz6L*ZZ^I_sS}5vd(Xfr8uCYhnk5`;ygO^ZMr-@S)15e&^2; zL5+ZP2VVVt51p}-(tsx;900a;*+Ns0b=iNfW(bVG*`IhH~clkHSR zNLx{$+;(SV0 zLA@Juo3?dX^9Xo??~b-RjoLnAd_ybp3}H}vBbPW2@KGDz1=^TI<%NOE`xS;(Icy0t z+3#n%8m8kL@7M%VB4MoQ>%ove2h;Nn9#oZ-5`Mw!_oLFYNMu$0)-6Jr0prYH0dwS! z7j&2RP-m>*VP_Ze3sJ?YfLY%Go9ufEhZA;)oZ%+T1&iDIuVYC*=RP%%6!w=45zLZ1pMDBd28oGIL^ z7IGK0hTtAassW!s@%tvwTHMDN>u?|_c};;On^6mm;lp3HxHdyoDdg#em^I^ojZq^f zx$lx-L1%)dCRK&d;6H8jmMLMNkC^H-Z|=ROSap)=My+oghU>puVn0wcu*4U}xYNp^ zdK5FH6-vVXK;d?#C;&}^_7^u7aAM(tEQVsgl(Zxed*Y`XyBlg`S_!4eD{d69GKjd? zr6TmLod=uP)arf=wyOBDqU((PKu*c*69d$0Pn`W&r+&y!1kIi47KXY8K8`)mH7AxZ zx7_bDH4vgD8M9MSR};N6LD~1YxTS3`=3S~`_yHeCn$2SMjC!~om4!}c2L`0R^bJGD zn(Nv0I4(UeReaQLjUm5XVnoix2UMyHgP1ldtmfw>M0AzzJb9!9 z)lHFrWdiTcFR5t;pFG=*=h7ySED2IbhnM4Nc8&Nk^7C*;bf6y6SWF)J4rsFM%GQe1 z^*kI_gGket)recU5G@=KPE!4vgvc=t+lsU86eeY&qMUQs5gY$`vFg+l#S$6Cug{{8 znt+G7PWEW89{f1B4B2yXG5z+LW4#u4f-e-$X@$C_on1W-&(~-$*%uZMX)$`dWln#? zBPA7Q7K8BCzfAOdJ5jrW?RY*QCAR@bawcT1TETJZb~NjdkY;z`k_IH$+DOO6IDxIA7?L&YY$tbPE?cs*QInibooSvg?zcxV!v^Wh>b z-INPLa(tGQ=((1`9X$lP8?d>Zgp4#68zOOxu+4rewnFf5k>fM(z(XTTR%57PF6uGNgOhpX;xN@kMdN0~ z%$QE)K#ZNhz3Qito+p)?A%zTH0#|(PS8N&cRGWJ;QtcohK9f z7fkKrCl6Gc><=BK?-~<5+tz3A^`+?kA#qpPauq)tO-J3i5A<Ah}jJExV&(ql>5aU=q}b!ysg&cUnL z4G4Z8QmoMHTl`j!RbI=}Al%VPjY=QmTecZb17^+5p-GVJrttf%Le<4wi^4cY23Ilp zfm0`dYpEu_Dh6B#_bVuNXQU7$f zTaZeB-ZDSmzuMnY==#`T{yUk;;-Eb_+cMEiL|Ag(QX-7(pWL5ZN>5M)p&q!4pS%Cm z?uS`)c=zqHqd@Zfqh(wPDG#{FUc0zgXVQyrGH&u&!}y03l18w`Ky;M?08PwiiBHn9 zWW!PNW1OQ`Lsi-gr~@ zt{<}(Iyti_>#x_D?L)t#%K*YLIzmw<0|;w2Gm45OWs_0WF;1#F_|<+^fBCb!cBh9o z-Fzm$ZozI`69S#l@Kc_rej%C3H#TJvM#~!k-}X)8NQ2k)sYO(}fuew#)i9V+DYCNN z;R@tUiZ~G_eWvcA=7)P3;mLU0*-(v#>U2g*h*E9!Ei{Tosk`bN!wL2CC;po#QIDC- zUtU%izAemU_P6A>t$m!A*2`IjrB*3XnBD_Ibji-qIVwJDpv9Hwc$mBNY=xU_NsSK| z9FA66{uplKxN=VpEtmafhy%WY7WdXI7LHqMlh*mK9)EeG&m4$21rVuLK^AIyV{4C0 zwBXS>*3qg%{#Nt&{l=0uWq2X2FmW{>AsNeG2+U$w^K3{iH|dx*HfPx**mgJfU-O|2 zzVP`Uk(axfW;y)0R_-J+mM^JnJ?+h}GdNVSZ8Lsgd5i!)&L>LPlK!B$*);?wewft_ zNHK)bBuqqI=EOLWMHv)LMkwXnw>G);h1`0A20DV)XkOK&w#2|&bl+h;z@;qtiT-`G zKswXVrp<&_{Pc<+V#I$6MiXtIwg2Wizkg`jg^fRgrirTe&%|itSmEh8zYT zGr&DinsFWB@f53(PuU*4QTWh89F}Cf!(%YA?I`oo;rc{JAKp)V%{`tkga>xyl^(YZ zs1Q+M6fm-Rn@_yW_AfWp ztcY*P0!xd>;|3h#(p8shp`j($MvQ0@n-b?~5~A5L8)|8kOT*Ny z!x|6V>;>P{7M}}}G|`2gPPM0ZIxCj_>7@ktVBT_6nB@c?>#ec5V|_OpCdKn*Lq1F= zs?hq`AETI+8cC8AGT%u^U%oOg{9UhGb#`()55yn{oF~6OA?EH$DI}P7T{>LE={Ds` zJ4XJF@4WH{kFt1K6^JcWqS!z654eN;<(6^bh?0ho)Ryn;G9BtQt;X!*fBpXc9awws z#i;Rz6H0SNT$ueYZXj}BTCram3-~XJ^{LY^9_9@5HxVJO*e?8wmEKiY7Gs!pZz0$l z)kx;*s>LTt7;nw*s%78{E?klP1bII=srf)Ryh<9suPjlMrycUl{Jl0_QySC9o}jwg zT$zSWy!`BmPGU}ze78;dYiG3c(*2JJWz4ytbUJ2Rq%Ga?8+a_FM(>4ZEyGhrK*4W0 z>9~3kdiuAYt?a+=OLkrNPJwRZ5Oq01^p3~W<(q$-nrwO8bh-2LSWgj$!FMHSqqv8# zFXrQ^QVTCB5jBp#|3cd6l$xq^OTVism#i^U-1MGnPA`lk?)tMQPKz!}R;P^e=>H_} swPQ;ocNNgIEN46go&27bg!nFmAu=rinKHKe@Aoem2}SWbQNy7B1M0BTfB*mh literal 0 Hc-jL100001 diff --git a/sass/base/_all.sass b/sass/base/_all.sass index ce1dddc90..8ab98c94f 100644 --- a/sass/base/_all.sass +++ b/sass/base/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Base */ @charset "utf-8" @import "minireset.sass" diff --git a/sass/components/_all.sass b/sass/components/_all.sass index 1de2c214e..a9d219672 100644 --- a/sass/components/_all.sass +++ b/sass/components/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Components */ @charset "utf-8" @import "breadcrumb.sass" diff --git a/sass/elements/_all.sass b/sass/elements/_all.sass index 7490c00d8..321e5fbc1 100644 --- a/sass/elements/_all.sass +++ b/sass/elements/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Elements */ @charset "utf-8" @import "box.sass" diff --git a/sass/form/_all.sass b/sass/form/_all.sass index d9a2b9552..ba51c2c4c 100644 --- a/sass/form/_all.sass +++ b/sass/form/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Form */ @charset "utf-8" @import "shared.sass" diff --git a/sass/grid/_all.sass b/sass/grid/_all.sass index e53070f6c..ac83c3e6d 100644 --- a/sass/grid/_all.sass +++ b/sass/grid/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Grid */ @charset "utf-8" @import "columns.sass" diff --git a/sass/helpers/_all.sass b/sass/helpers/_all.sass index 89ef0a7f5..638ad3045 100644 --- a/sass/helpers/_all.sass +++ b/sass/helpers/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Helpers */ @charset "utf-8" @import "color.sass" diff --git a/sass/layout/_all.sass b/sass/layout/_all.sass index 143ada35b..a7cf41c1d 100644 --- a/sass/layout/_all.sass +++ b/sass/layout/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Layout */ @charset "utf-8" @import "hero.sass" diff --git a/sass/utilities/_all.sass b/sass/utilities/_all.sass index b471577c5..e75c853aa 100644 --- a/sass/utilities/_all.sass +++ b/sass/utilities/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Utilities */ @charset "utf-8" @import "initial-variables.sass" diff --git a/test/keywords.txt b/test/keywords.txt new file mode 100644 index 000000000..42f4f3233 --- /dev/null +++ b/test/keywords.txt @@ -0,0 +1,2 @@ +bulma.io v0.9.0 +.button.is-primary \ No newline at end of file diff --git a/test/keywords/bulma.css.txt b/test/keywords/bulma.css.txt new file mode 100644 index 000000000..7aba0a885 --- /dev/null +++ b/test/keywords/bulma.css.txt @@ -0,0 +1,70 @@ +\* Bulma Base \* +minireset.css +html +article +aside + +\* Bulma Components \* +.breadcrumb +.card +.dropdown +.level +.media +.menu +.message +.message.is-primary +.modal +.navbar +.navbar.is-primary +.pagination +.panel +.tabs + +\* Bulma Elements \* +.box +.button +.button.is-primary +.container +.content +.form +.icon +.notification +.notification.is-primary +.block +.delete +.progress +.table +.tag +.tag:not(body).is-primary +.title + +\* Bulma Form \* +.checkbox +.radio +.file +.input +.is-primary.input +.textarea +.is-primary.textarea +.select +.select.is-primary +.label +.help +.field + +\* Bulma Grid \* +.column +.columns +.columns.is-variable +.tile + +\* Bulma Helpers \* +.has-text-primary +.has-text-primary-light +.has-text-primary-dark +.has-background-primary +.has-background-primary-light +.has-background-primary-dark + +\* Bulma Utilities \* +@keyframes spinAround \ No newline at end of file diff --git a/test/keywords/css-variable.css.txt b/test/keywords/css-variable.css.txt new file mode 100644 index 000000000..7aba0a885 --- /dev/null +++ b/test/keywords/css-variable.css.txt @@ -0,0 +1,70 @@ +\* Bulma Base \* +minireset.css +html +article +aside + +\* Bulma Components \* +.breadcrumb +.card +.dropdown +.level +.media +.menu +.message +.message.is-primary +.modal +.navbar +.navbar.is-primary +.pagination +.panel +.tabs + +\* Bulma Elements \* +.box +.button +.button.is-primary +.container +.content +.form +.icon +.notification +.notification.is-primary +.block +.delete +.progress +.table +.tag +.tag:not(body).is-primary +.title + +\* Bulma Form \* +.checkbox +.radio +.file +.input +.is-primary.input +.textarea +.is-primary.textarea +.select +.select.is-primary +.label +.help +.field + +\* Bulma Grid \* +.column +.columns +.columns.is-variable +.tile + +\* Bulma Helpers \* +.has-text-primary +.has-text-primary-light +.has-text-primary-dark +.has-background-primary +.has-background-primary-light +.has-background-primary-dark + +\* Bulma Utilities \* +@keyframes spinAround \ No newline at end of file diff --git a/test/keywords/customize.css.txt b/test/keywords/customize.css.txt new file mode 100644 index 000000000..14811ea73 --- /dev/null +++ b/test/keywords/customize.css.txt @@ -0,0 +1,32 @@ +https://fonts.googleapis.com/css?family=Nunito:400,700 + +\* Bulma Base \* +minireset.css +html +article +aside + +.navbar +.navbar.is-primary + +.button +.button.is-primary +.container +.title + +\* Bulma Form \* +.checkbox +.radio +.file +.input +.is-primary.input +.textarea +.is-primary.textarea +.select +.select.is-primary +.label +.help +.field + +\* Bulma Utilities \* +@keyframes spinAround \ No newline at end of file diff --git a/test/keywords/only-base.css.txt b/test/keywords/only-base.css.txt new file mode 100644 index 000000000..0ef436fee --- /dev/null +++ b/test/keywords/only-base.css.txt @@ -0,0 +1,5 @@ +\* Bulma Base \* +minireset.css +html +article +aside \ No newline at end of file diff --git a/test/keywords/override.css.txt b/test/keywords/override.css.txt new file mode 100644 index 000000000..11d8a86f5 --- /dev/null +++ b/test/keywords/override.css.txt @@ -0,0 +1,7 @@ +\* Bulma Base \* +minireset.css +html +article +aside + +hsl(39, 100%, 92%) \ No newline at end of file diff --git a/test/sass-compile-tester.sh b/test/sass-compile-tester.sh index eee701971..5e1434869 100755 --- a/test/sass-compile-tester.sh +++ b/test/sass-compile-tester.sh @@ -5,6 +5,7 @@ TEST_DIR=$(dirname $BASH_SOURCE) FILES=$TEST_DIR/sass/* CSS_DIR=$TEST_DIR/css +CSS_FILES=$TEST_DIR/css/*.css SASS_OPTIONS=--sourcemap=none # FUNCTIONS @@ -20,7 +21,7 @@ build_sass() sass "$1" "${destFile}" } -run_it() +build_all_css_files() { rm -r $CSS_DIR @@ -40,6 +41,25 @@ run_it() fi } +check_keywords_inclusion() +{ + for f in $CSS_FILES + do + BASE=$(basename $f) + KEYWORDS_FILE=$TEST_DIR/keywords/$BASE.txt + while read p; do + if ! grep -q "$p" "$f" + then + # echo "Ok" + # else + echo "$p not found in $f" + fi + # echo "Checking for $p " + done < $KEYWORDS_FILE + done +} + # EXECUTION -run_it $@ +build_all_css_files $@ +check_keywords_inclusion $@ -- 2.47.2