postcss-webp-processing
Advanced tools
@@ -5,4 +5,6 @@ const write = jest.fn(() => { | ||
| const quality = jest.fn(); | ||
| const mock = jest.fn().mockImplementation(() => { | ||
| return { write }; | ||
| return { quality, write }; | ||
| }); | ||
@@ -9,0 +11,0 @@ |
+31
-28
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <coverage generated="1571343827449" clover="3.2.0"> | ||
| <project timestamp="1571343827449" name="All files"> | ||
| <metrics statements="76" coveredstatements="74" conditionals="26" coveredconditionals="23" methods="19" coveredmethods="18" elements="121" coveredelements="115" complexity="0" loc="76" ncloc="76" packages="1" files="7" classes="7"/> | ||
| <coverage generated="1571346347104" clover="3.2.0"> | ||
| <project timestamp="1571346347104" name="All files"> | ||
| <metrics statements="79" coveredstatements="77" conditionals="28" coveredconditionals="24" methods="19" coveredmethods="18" elements="126" coveredelements="119" complexity="0" loc="79" ncloc="79" packages="1" files="7" classes="7"/> | ||
| <file name="check_attribute.js" path="/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/check_attribute.js"> | ||
@@ -40,3 +40,3 @@ <metrics statements="2" coveredstatements="2" conditionals="4" coveredconditionals="4" methods="1" coveredmethods="1"/> | ||
| <file name="index.js" path="/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/index.js"> | ||
| <metrics statements="35" coveredstatements="34" conditionals="13" coveredconditionals="11" methods="8" coveredmethods="7"/> | ||
| <metrics statements="37" coveredstatements="36" conditionals="15" coveredconditionals="12" methods="8" coveredmethods="7"/> | ||
| <line num="1" count="1" type="stmt"/> | ||
@@ -51,28 +51,30 @@ <line num="2" count="1" type="stmt"/> | ||
| <line num="11" count="1" type="stmt"/> | ||
| <line num="22" count="1" type="stmt"/> | ||
| <line num="23" count="3" type="stmt"/> | ||
| <line num="23" count="1" type="stmt"/> | ||
| <line num="24" count="3" type="stmt"/> | ||
| <line num="27" count="1" type="stmt"/> | ||
| <line num="28" count="5" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="30" count="4" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="32" count="2" type="stmt"/> | ||
| <line num="35" count="1" type="cond" truecount="0" falsecount="1"/> | ||
| <line num="36" count="5" type="stmt"/> | ||
| <line num="38" count="5" type="stmt"/> | ||
| <line num="40" count="5" type="stmt"/> | ||
| <line num="42" count="5" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="43" count="3" type="stmt"/> | ||
| <line num="44" count="6" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="45" count="3" type="stmt"/> | ||
| <line num="25" count="3" type="stmt"/> | ||
| <line num="28" count="1" type="stmt"/> | ||
| <line num="29" count="5" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="31" count="4" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="33" count="2" type="stmt"/> | ||
| <line num="36" count="1" type="cond" truecount="0" falsecount="1"/> | ||
| <line num="37" count="5" type="stmt"/> | ||
| <line num="39" count="5" type="stmt"/> | ||
| <line num="41" count="5" type="stmt"/> | ||
| <line num="43" count="5" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="44" count="3" type="stmt"/> | ||
| <line num="45" count="6" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="46" count="3" type="stmt"/> | ||
| <line num="47" count="4" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="48" count="3" type="stmt"/> | ||
| <line num="47" count="3" type="stmt"/> | ||
| <line num="48" count="4" type="cond" truecount="2" falsecount="0"/> | ||
| <line num="49" count="3" type="stmt"/> | ||
| <line num="51" count="3" type="stmt"/> | ||
| <line num="56" count="0" type="stmt"/> | ||
| <line num="59" count="3" type="stmt"/> | ||
| <line num="61" count="3" type="stmt"/> | ||
| <line num="66" count="1" type="stmt"/> | ||
| <line num="73" count="3" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="74" count="3" type="stmt"/> | ||
| <line num="50" count="3" type="stmt"/> | ||
| <line num="52" count="3" type="stmt"/> | ||
| <line num="57" count="0" type="stmt"/> | ||
| <line num="60" count="3" type="stmt"/> | ||
| <line num="62" count="3" type="stmt"/> | ||
| <line num="66" count="1" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="67" count="1" type="stmt"/> | ||
| <line num="68" count="1" type="stmt"/> | ||
| <line num="75" count="3" type="cond" truecount="1" falsecount="1"/> | ||
| <line num="76" count="3" type="stmt"/> | ||
| </file> | ||
@@ -88,3 +90,3 @@ <file name="make_dir.js" path="/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_dir.js"> | ||
| <file name="make_webp.js" path="/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_webp.js"> | ||
| <metrics statements="14" coveredstatements="13" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="3"/> | ||
| <metrics statements="15" coveredstatements="14" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="3"/> | ||
| <line num="1" count="2" type="stmt"/> | ||
@@ -101,2 +103,3 @@ <line num="2" count="2" type="stmt"/> | ||
| <line num="15" count="4" type="stmt"/> | ||
| <line num="16" count="4" type="stmt"/> | ||
| <line num="17" count="4" type="stmt"/> | ||
@@ -103,0 +106,0 @@ <line num="18" count="4" type="stmt"/> |
@@ -5,5 +5,5 @@ {"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/check_attribute.js": {"path":"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/check_attribute.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":8,"column":1}},"1":{"start":{"line":2,"column":2},"end":{"line":7,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":17},"end":{"line":1,"column":18}},"loc":{"start":{"line":1,"column":62},"end":{"line":8,"column":1}},"line":1}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":4},"end":{"line":6,"column":27}},"type":"binary-expr","locations":[{"start":{"line":3,"column":4},"end":{"line":3,"column":21}},{"start":{"line":4,"column":4},"end":{"line":4,"column":23}},{"start":{"line":5,"column":4},"end":{"line":5,"column":27}},{"start":{"line":6,"column":4},"end":{"line":6,"column":27}}],"line":3}},"s":{"0":2,"1":10},"f":{"0":10},"b":{"0":[10,8,7,6]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"fa7e082f11167b13b16e35b0ac9e75ba9cdd9735"} | ||
| ,"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/get_image_path.js": {"path":"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/get_image_path.js","statementMap":{"0":{"start":{"line":1,"column":22},"end":{"line":1,"column":54}},"1":{"start":{"line":3,"column":0},"end":{"line":17,"column":1}},"2":{"start":{"line":5,"column":20},"end":{"line":5,"column":51}},"3":{"start":{"line":7,"column":10},"end":{"line":7,"column":30}},"4":{"start":{"line":8,"column":2},"end":{"line":8,"column":48}},"5":{"start":{"line":8,"column":16},"end":{"line":8,"column":48}},"6":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"7":{"start":{"line":10,"column":13},"end":{"line":10,"column":29}},"8":{"start":{"line":12,"column":2},"end":{"line":16,"column":3}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":17},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":25},"end":{"line":17,"column":1}},"line":3}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":48}},"type":"if","locations":[{"start":{"line":8,"column":2},"end":{"line":8,"column":48}},{"start":{"line":8,"column":2},"end":{"line":8,"column":48}}],"line":8}},"s":{"0":2,"1":2,"2":6,"3":6,"4":6,"5":0,"6":6,"7":6,"8":6},"f":{"0":6},"b":{"0":[0,6]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7d89314e8795b7b066960df2f984ac4664d2a89a"} | ||
| ,"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/index.js": {"path":"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/index.js","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":1,"column":34}},"1":{"start":{"line":2,"column":16},"end":{"line":2,"column":34}},"2":{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},"3":{"start":{"line":5,"column":17},"end":{"line":5,"column":39}},"4":{"start":{"line":6,"column":21},"end":{"line":6,"column":48}},"5":{"start":{"line":7,"column":22},"end":{"line":7,"column":50}},"6":{"start":{"line":8,"column":23},"end":{"line":8,"column":51}},"7":{"start":{"line":9,"column":24},"end":{"line":9,"column":53}},"8":{"start":{"line":11,"column":21},"end":{"line":20,"column":1}},"9":{"start":{"line":22,"column":19},"end":{"line":25,"column":1}},"10":{"start":{"line":23,"column":2},"end":{"line":23,"column":40}},"11":{"start":{"line":24,"column":2},"end":{"line":24,"column":30}},"12":{"start":{"line":27,"column":25},"end":{"line":33,"column":1}},"13":{"start":{"line":28,"column":2},"end":{"line":28,"column":41}},"14":{"start":{"line":28,"column":30},"end":{"line":28,"column":41}},"15":{"start":{"line":30,"column":2},"end":{"line":30,"column":66}},"16":{"start":{"line":30,"column":35},"end":{"line":30,"column":66}},"17":{"start":{"line":32,"column":2},"end":{"line":32,"column":27}},"18":{"start":{"line":35,"column":0},"end":{"line":81,"column":2}},"19":{"start":{"line":36,"column":16},"end":{"line":36,"column":44}},"20":{"start":{"line":38,"column":15},"end":{"line":38,"column":52}},"21":{"start":{"line":40,"column":2},"end":{"line":80,"column":3}},"22":{"start":{"line":42,"column":4},"end":{"line":42,"column":42}},"23":{"start":{"line":42,"column":36},"end":{"line":42,"column":42}},"24":{"start":{"line":43,"column":4},"end":{"line":79,"column":6}},"25":{"start":{"line":44,"column":6},"end":{"line":44,"column":44}},"26":{"start":{"line":44,"column":38},"end":{"line":44,"column":44}},"27":{"start":{"line":45,"column":17},"end":{"line":45,"column":19}},"28":{"start":{"line":46,"column":6},"end":{"line":71,"column":8}},"29":{"start":{"line":47,"column":8},"end":{"line":70,"column":9}},"30":{"start":{"line":48,"column":22},"end":{"line":48,"column":40}},"31":{"start":{"line":49,"column":25},"end":{"line":49,"column":54}},"32":{"start":{"line":51,"column":10},"end":{"line":57,"column":14}},"33":{"start":{"line":56,"column":14},"end":{"line":56,"column":30}},"34":{"start":{"line":59,"column":18},"end":{"line":59,"column":55}},"35":{"start":{"line":61,"column":10},"end":{"line":64,"column":13}},"36":{"start":{"line":66,"column":10},"end":{"line":69,"column":13}},"37":{"start":{"line":73,"column":6},"end":{"line":78,"column":7}},"38":{"start":{"line":74,"column":8},"end":{"line":77,"column":10}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":22,"column":19},"end":{"line":22,"column":20}},"loc":{"start":{"line":22,"column":55},"end":{"line":25,"column":1}},"line":22},"1":{"name":"(anonymous_1)","decl":{"start":{"line":27,"column":25},"end":{"line":27,"column":26}},"loc":{"start":{"line":27,"column":55},"end":{"line":33,"column":1}},"line":27},"2":{"name":"(anonymous_2)","decl":{"start":{"line":35,"column":59},"end":{"line":35,"column":60}},"loc":{"start":{"line":35,"column":74},"end":{"line":81,"column":1}},"line":35},"3":{"name":"(anonymous_3)","decl":{"start":{"line":40,"column":9},"end":{"line":40,"column":10}},"loc":{"start":{"line":40,"column":25},"end":{"line":80,"column":3}},"line":40},"4":{"name":"(anonymous_4)","decl":{"start":{"line":43,"column":19},"end":{"line":43,"column":20}},"loc":{"start":{"line":43,"column":27},"end":{"line":79,"column":5}},"line":43},"5":{"name":"(anonymous_5)","decl":{"start":{"line":46,"column":51},"end":{"line":46,"column":52}},"loc":{"start":{"line":46,"column":59},"end":{"line":71,"column":7}},"line":46},"6":{"name":"(anonymous_6)","decl":{"start":{"line":52,"column":18},"end":{"line":52,"column":19}},"loc":{"start":{"line":52,"column":24},"end":{"line":54,"column":13}},"line":52},"7":{"name":"(anonymous_7)","decl":{"start":{"line":55,"column":19},"end":{"line":55,"column":20}},"loc":{"start":{"line":55,"column":24},"end":{"line":57,"column":13}},"line":55}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":28,"column":41}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":28,"column":41}},{"start":{"line":28,"column":2},"end":{"line":28,"column":41}}],"line":28},"1":{"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":66}},"type":"if","locations":[{"start":{"line":30,"column":2},"end":{"line":30,"column":66}},{"start":{"line":30,"column":2},"end":{"line":30,"column":66}}],"line":30},"2":{"loc":{"start":{"line":35,"column":60},"end":{"line":35,"column":69}},"type":"default-arg","locations":[{"start":{"line":35,"column":67},"end":{"line":35,"column":69}}],"line":35},"3":{"loc":{"start":{"line":42,"column":4},"end":{"line":42,"column":42}},"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":42,"column":42}},{"start":{"line":42,"column":4},"end":{"line":42,"column":42}}],"line":42},"4":{"loc":{"start":{"line":44,"column":6},"end":{"line":44,"column":44}},"type":"if","locations":[{"start":{"line":44,"column":6},"end":{"line":44,"column":44}},{"start":{"line":44,"column":6},"end":{"line":44,"column":44}}],"line":44},"5":{"loc":{"start":{"line":47,"column":8},"end":{"line":70,"column":9}},"type":"if","locations":[{"start":{"line":47,"column":8},"end":{"line":70,"column":9}},{"start":{"line":47,"column":8},"end":{"line":70,"column":9}}],"line":47},"6":{"loc":{"start":{"line":73,"column":6},"end":{"line":78,"column":7}},"type":"if","locations":[{"start":{"line":73,"column":6},"end":{"line":78,"column":7}},{"start":{"line":73,"column":6},"end":{"line":78,"column":7}}],"line":73}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":3,"11":3,"12":1,"13":5,"14":1,"15":4,"16":2,"17":2,"18":1,"19":5,"20":5,"21":5,"22":5,"23":2,"24":3,"25":6,"26":3,"27":3,"28":3,"29":4,"30":3,"31":3,"32":3,"33":0,"34":3,"35":3,"36":1,"37":3,"38":3},"f":{"0":3,"1":5,"2":5,"3":5,"4":6,"5":4,"6":3,"7":0},"b":{"0":[1,4],"1":[2,2],"2":[0],"3":[2,3],"4":[3,3],"5":[3,1],"6":[3,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ef4f0724ae96e8c5f20be5edc56e6c2fdb6f739c"} | ||
| ,"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/index.js": {"path":"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/index.js","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":1,"column":34}},"1":{"start":{"line":2,"column":16},"end":{"line":2,"column":34}},"2":{"start":{"line":4,"column":24},"end":{"line":4,"column":45}},"3":{"start":{"line":5,"column":17},"end":{"line":5,"column":39}},"4":{"start":{"line":6,"column":21},"end":{"line":6,"column":48}},"5":{"start":{"line":7,"column":22},"end":{"line":7,"column":50}},"6":{"start":{"line":8,"column":23},"end":{"line":8,"column":51}},"7":{"start":{"line":9,"column":24},"end":{"line":9,"column":53}},"8":{"start":{"line":11,"column":21},"end":{"line":21,"column":1}},"9":{"start":{"line":23,"column":19},"end":{"line":26,"column":1}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":40}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":30}},"12":{"start":{"line":28,"column":25},"end":{"line":34,"column":1}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":41}},"14":{"start":{"line":29,"column":30},"end":{"line":29,"column":41}},"15":{"start":{"line":31,"column":2},"end":{"line":31,"column":66}},"16":{"start":{"line":31,"column":35},"end":{"line":31,"column":66}},"17":{"start":{"line":33,"column":2},"end":{"line":33,"column":27}},"18":{"start":{"line":36,"column":0},"end":{"line":83,"column":2}},"19":{"start":{"line":37,"column":16},"end":{"line":37,"column":44}},"20":{"start":{"line":39,"column":15},"end":{"line":39,"column":52}},"21":{"start":{"line":41,"column":2},"end":{"line":82,"column":3}},"22":{"start":{"line":43,"column":4},"end":{"line":43,"column":42}},"23":{"start":{"line":43,"column":36},"end":{"line":43,"column":42}},"24":{"start":{"line":44,"column":4},"end":{"line":81,"column":6}},"25":{"start":{"line":45,"column":6},"end":{"line":45,"column":44}},"26":{"start":{"line":45,"column":38},"end":{"line":45,"column":44}},"27":{"start":{"line":46,"column":17},"end":{"line":46,"column":19}},"28":{"start":{"line":47,"column":6},"end":{"line":73,"column":8}},"29":{"start":{"line":48,"column":8},"end":{"line":72,"column":9}},"30":{"start":{"line":49,"column":22},"end":{"line":49,"column":40}},"31":{"start":{"line":50,"column":25},"end":{"line":50,"column":54}},"32":{"start":{"line":52,"column":10},"end":{"line":58,"column":14}},"33":{"start":{"line":57,"column":14},"end":{"line":57,"column":30}},"34":{"start":{"line":60,"column":18},"end":{"line":60,"column":55}},"35":{"start":{"line":62,"column":10},"end":{"line":65,"column":13}},"36":{"start":{"line":66,"column":15},"end":{"line":72,"column":9}},"37":{"start":{"line":67,"column":10},"end":{"line":67,"column":32}},"38":{"start":{"line":68,"column":10},"end":{"line":71,"column":13}},"39":{"start":{"line":75,"column":6},"end":{"line":80,"column":7}},"40":{"start":{"line":76,"column":8},"end":{"line":79,"column":10}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":19},"end":{"line":23,"column":20}},"loc":{"start":{"line":23,"column":55},"end":{"line":26,"column":1}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":25},"end":{"line":28,"column":26}},"loc":{"start":{"line":28,"column":55},"end":{"line":34,"column":1}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":36,"column":59},"end":{"line":36,"column":60}},"loc":{"start":{"line":36,"column":74},"end":{"line":83,"column":1}},"line":36},"3":{"name":"(anonymous_3)","decl":{"start":{"line":41,"column":9},"end":{"line":41,"column":10}},"loc":{"start":{"line":41,"column":25},"end":{"line":82,"column":3}},"line":41},"4":{"name":"(anonymous_4)","decl":{"start":{"line":44,"column":19},"end":{"line":44,"column":20}},"loc":{"start":{"line":44,"column":27},"end":{"line":81,"column":5}},"line":44},"5":{"name":"(anonymous_5)","decl":{"start":{"line":47,"column":51},"end":{"line":47,"column":52}},"loc":{"start":{"line":47,"column":59},"end":{"line":73,"column":7}},"line":47},"6":{"name":"(anonymous_6)","decl":{"start":{"line":53,"column":18},"end":{"line":53,"column":19}},"loc":{"start":{"line":53,"column":24},"end":{"line":55,"column":13}},"line":53},"7":{"name":"(anonymous_7)","decl":{"start":{"line":56,"column":19},"end":{"line":56,"column":20}},"loc":{"start":{"line":56,"column":24},"end":{"line":58,"column":13}},"line":56}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":41}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":41}},{"start":{"line":29,"column":2},"end":{"line":29,"column":41}}],"line":29},"1":{"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":66}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":31,"column":66}},{"start":{"line":31,"column":2},"end":{"line":31,"column":66}}],"line":31},"2":{"loc":{"start":{"line":36,"column":60},"end":{"line":36,"column":69}},"type":"default-arg","locations":[{"start":{"line":36,"column":67},"end":{"line":36,"column":69}}],"line":36},"3":{"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":42}},"type":"if","locations":[{"start":{"line":43,"column":4},"end":{"line":43,"column":42}},{"start":{"line":43,"column":4},"end":{"line":43,"column":42}}],"line":43},"4":{"loc":{"start":{"line":45,"column":6},"end":{"line":45,"column":44}},"type":"if","locations":[{"start":{"line":45,"column":6},"end":{"line":45,"column":44}},{"start":{"line":45,"column":6},"end":{"line":45,"column":44}}],"line":45},"5":{"loc":{"start":{"line":48,"column":8},"end":{"line":72,"column":9}},"type":"if","locations":[{"start":{"line":48,"column":8},"end":{"line":72,"column":9}},{"start":{"line":48,"column":8},"end":{"line":72,"column":9}}],"line":48},"6":{"loc":{"start":{"line":66,"column":15},"end":{"line":72,"column":9}},"type":"if","locations":[{"start":{"line":66,"column":15},"end":{"line":72,"column":9}},{"start":{"line":66,"column":15},"end":{"line":72,"column":9}}],"line":66},"7":{"loc":{"start":{"line":75,"column":6},"end":{"line":80,"column":7}},"type":"if","locations":[{"start":{"line":75,"column":6},"end":{"line":80,"column":7}},{"start":{"line":75,"column":6},"end":{"line":80,"column":7}}],"line":75}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":3,"11":3,"12":1,"13":5,"14":1,"15":4,"16":2,"17":2,"18":1,"19":5,"20":5,"21":5,"22":5,"23":2,"24":3,"25":6,"26":3,"27":3,"28":3,"29":4,"30":3,"31":3,"32":3,"33":0,"34":3,"35":3,"36":1,"37":1,"38":1,"39":3,"40":3},"f":{"0":3,"1":5,"2":5,"3":5,"4":6,"5":4,"6":3,"7":0},"b":{"0":[1,4],"1":[2,2],"2":[0],"3":[2,3],"4":[3,3],"5":[3,1],"6":[1,0],"7":[3,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"50c43a1aa3a640fae69e7e8ccfa0b43b8cbafa5c"} | ||
| ,"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_dir.js": {"path":"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_dir.js","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":1,"column":35}},"1":{"start":{"line":2,"column":20},"end":{"line":2,"column":35}},"2":{"start":{"line":4,"column":0},"end":{"line":8,"column":1}},"3":{"start":{"line":5,"column":17},"end":{"line":5,"column":65}},"4":{"start":{"line":7,"column":2},"end":{"line":7,"column":51}},"5":{"start":{"line":7,"column":38},"end":{"line":7,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":17},"end":{"line":4,"column":18}},"loc":{"start":{"line":4,"column":58},"end":{"line":8,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":33},"end":{"line":7,"column":34}},"loc":{"start":{"line":7,"column":38},"end":{"line":7,"column":50}},"line":7}},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":5,"4":5,"5":1},"f":{"0":5,"1":1},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"42f46d36edbde08a0d0ca74522af457b15f009bb"} | ||
| ,"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_webp.js": {"path":"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_webp.js","statementMap":{"0":{"start":{"line":1,"column":18},"end":{"line":1,"column":34}},"1":{"start":{"line":2,"column":20},"end":{"line":2,"column":35}},"2":{"start":{"line":4,"column":20},"end":{"line":4,"column":61}},"3":{"start":{"line":6,"column":21},"end":{"line":7,"column":49}},"4":{"start":{"line":7,"column":2},"end":{"line":7,"column":49}},"5":{"start":{"line":9,"column":20},"end":{"line":10,"column":60}},"6":{"start":{"line":10,"column":2},"end":{"line":10,"column":60}},"7":{"start":{"line":12,"column":0},"end":{"line":22,"column":1}},"8":{"start":{"line":13,"column":18},"end":{"line":13,"column":45}},"9":{"start":{"line":14,"column":17},"end":{"line":14,"column":43}},"10":{"start":{"line":15,"column":16},"end":{"line":15,"column":36}},"11":{"start":{"line":17,"column":2},"end":{"line":21,"column":3}},"12":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"13":{"start":{"line":20,"column":4},"end":{"line":20,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":21},"end":{"line":6,"column":22}},"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":49}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":20},"end":{"line":9,"column":21}},"loc":{"start":{"line":10,"column":2},"end":{"line":10,"column":60}},"line":10},"2":{"name":"(anonymous_2)","decl":{"start":{"line":12,"column":17},"end":{"line":12,"column":18}},"loc":{"start":{"line":12,"column":42},"end":{"line":22,"column":1}},"line":12}},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":4,"5":2,"6":4,"7":2,"8":4,"9":4,"10":4,"11":4,"12":4,"13":0},"f":{"0":4,"1":4,"2":4},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f5f8d5d18a605dcf5c50340fdbbc628a6ffea3f6"} | ||
| ,"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_webp.js": {"path":"/Users/adrianstainforth/sites/modules/postcss-webp-processing/src/make_webp.js","statementMap":{"0":{"start":{"line":1,"column":18},"end":{"line":1,"column":34}},"1":{"start":{"line":2,"column":20},"end":{"line":2,"column":35}},"2":{"start":{"line":4,"column":20},"end":{"line":4,"column":61}},"3":{"start":{"line":6,"column":21},"end":{"line":7,"column":49}},"4":{"start":{"line":7,"column":2},"end":{"line":7,"column":49}},"5":{"start":{"line":9,"column":20},"end":{"line":10,"column":60}},"6":{"start":{"line":10,"column":2},"end":{"line":10,"column":60}},"7":{"start":{"line":12,"column":0},"end":{"line":22,"column":1}},"8":{"start":{"line":13,"column":18},"end":{"line":13,"column":45}},"9":{"start":{"line":14,"column":17},"end":{"line":14,"column":43}},"10":{"start":{"line":15,"column":16},"end":{"line":15,"column":36}},"11":{"start":{"line":16,"column":2},"end":{"line":16,"column":34}},"12":{"start":{"line":17,"column":2},"end":{"line":21,"column":3}},"13":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"14":{"start":{"line":20,"column":4},"end":{"line":20,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":21},"end":{"line":6,"column":22}},"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":49}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":20},"end":{"line":9,"column":21}},"loc":{"start":{"line":10,"column":2},"end":{"line":10,"column":60}},"line":10},"2":{"name":"(anonymous_2)","decl":{"start":{"line":12,"column":17},"end":{"line":12,"column":18}},"loc":{"start":{"line":12,"column":42},"end":{"line":22,"column":1}},"line":12}},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":4,"5":2,"6":4,"7":2,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":0},"f":{"0":4,"1":4,"2":4},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"691b14f9a3ee65195ebecf82881a54b5d973ed41"} | ||
| } |
@@ -79,3 +79,3 @@ <!doctype html> | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -82,0 +82,0 @@ </div> |
@@ -70,3 +70,3 @@ <!doctype html> | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -73,0 +73,0 @@ </div> |
@@ -100,3 +100,3 @@ <!doctype html> | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -103,0 +103,0 @@ </div> |
@@ -106,3 +106,3 @@ <!doctype html> | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -109,0 +109,0 @@ </div> |
@@ -23,10 +23,10 @@ <!doctype html> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">96.39% </span> | ||
| <span class="strong">96.51% </span> | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>80/83</span> | ||
| <span class='fraction'>83/86</span> | ||
| </div> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">88.46% </span> | ||
| <span class="strong">85.71% </span> | ||
| <span class="quiet">Branches</span> | ||
| <span class='fraction'>23/26</span> | ||
| <span class='fraction'>24/28</span> | ||
| </div> | ||
@@ -39,5 +39,5 @@ <div class='fl pad1y space-right2'> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">97.37% </span> | ||
| <span class="strong">97.47% </span> | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>74/76</span> | ||
| <span class='fraction'>77/79</span> | ||
| </div> | ||
@@ -120,11 +120,11 @@ </div> | ||
| <td class="file high" data-value="index.js"><a href="index.js.html">index.js</a></td> | ||
| <td data-value="97.44" class="pic high"><div class="chart"><div class="cover-fill" style="width: 97%;"></div><div class="cover-empty" style="width:3%;"></div></div></td> | ||
| <td data-value="97.44" class="pct high">97.44%</td> | ||
| <td data-value="39" class="abs high">38/39</td> | ||
| <td data-value="84.62" class="pct high">84.62%</td> | ||
| <td data-value="13" class="abs high">11/13</td> | ||
| <td data-value="97.56" class="pic high"><div class="chart"><div class="cover-fill" style="width: 97%;"></div><div class="cover-empty" style="width:3%;"></div></div></td> | ||
| <td data-value="97.56" class="pct high">97.56%</td> | ||
| <td data-value="41" class="abs high">40/41</td> | ||
| <td data-value="80" class="pct high">80%</td> | ||
| <td data-value="15" class="abs high">12/15</td> | ||
| <td data-value="87.5" class="pct high">87.5%</td> | ||
| <td data-value="8" class="abs high">7/8</td> | ||
| <td data-value="97.14" class="pct high">97.14%</td> | ||
| <td data-value="35" class="abs high">34/35</td> | ||
| <td data-value="97.3" class="pct high">97.3%</td> | ||
| <td data-value="37" class="abs high">36/37</td> | ||
| </tr> | ||
@@ -147,5 +147,5 @@ | ||
| <td class="file high" data-value="make_webp.js"><a href="make_webp.js.html">make_webp.js</a></td> | ||
| <td data-value="92.86" class="pic high"><div class="chart"><div class="cover-fill" style="width: 92%;"></div><div class="cover-empty" style="width:8%;"></div></div></td> | ||
| <td data-value="92.86" class="pct high">92.86%</td> | ||
| <td data-value="14" class="abs high">13/14</td> | ||
| <td data-value="93.33" class="pic high"><div class="chart"><div class="cover-fill" style="width: 93%;"></div><div class="cover-empty" style="width:7%;"></div></div></td> | ||
| <td data-value="93.33" class="pct high">93.33%</td> | ||
| <td data-value="15" class="abs high">14/15</td> | ||
| <td data-value="100" class="pct high">100%</td> | ||
@@ -155,4 +155,4 @@ <td data-value="0" class="abs high">0/0</td> | ||
| <td data-value="3" class="abs high">3/3</td> | ||
| <td data-value="92.86" class="pct high">92.86%</td> | ||
| <td data-value="14" class="abs high">13/14</td> | ||
| <td data-value="93.33" class="pct high">93.33%</td> | ||
| <td data-value="15" class="abs high">14/15</td> | ||
| </tr> | ||
@@ -166,3 +166,3 @@ | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -169,0 +169,0 @@ </div> |
@@ -23,10 +23,10 @@ <!doctype html> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">97.44% </span> | ||
| <span class="strong">97.56% </span> | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>38/39</span> | ||
| <span class='fraction'>40/41</span> | ||
| </div> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">84.62% </span> | ||
| <span class="strong">80% </span> | ||
| <span class="quiet">Branches</span> | ||
| <span class='fraction'>11/13</span> | ||
| <span class='fraction'>12/15</span> | ||
| </div> | ||
@@ -39,5 +39,5 @@ <div class='fl pad1y space-right2'> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">97.14% </span> | ||
| <span class="strong">97.3% </span> | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>34/35</span> | ||
| <span class='fraction'>36/37</span> | ||
| </div> | ||
@@ -132,3 +132,5 @@ </div> | ||
| <a name='L81'></a><a href='#L81'>81</a> | ||
| <a name='L82'></a><a href='#L82'>82</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> | ||
| <a name='L82'></a><a href='#L82'>82</a> | ||
| <a name='L83'></a><a href='#L83'>83</a> | ||
| <a name='L84'></a><a href='#L84'>84</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
@@ -154,2 +156,3 @@ <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
@@ -198,4 +201,5 @@ <span class="cline-any cline-yes">3x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-yes">1x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
@@ -230,2 +234,3 @@ <span class="cline-any cline-neutral"> </span> | ||
| imageFolder: /~images/, | ||
| quality: 60, | ||
| replaceFrom: /\.(jpe?g|png)/, | ||
@@ -281,3 +286,4 @@ resolvePath: 'app/javascript/images', | ||
| })) | ||
| } else { | ||
| } else <span class="missing-if-branch" title="else path not taken" >E</span>if (decl.prop === 'background-size') { | ||
| console.log(decl.prop) | ||
| decs.push(postcss.decl({ | ||
@@ -305,3 +311,3 @@ prop: decl.prop, | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -308,0 +314,0 @@ </div> |
@@ -79,3 +79,3 @@ <!doctype html> | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -82,0 +82,0 @@ </div> |
@@ -23,5 +23,5 @@ <!doctype html> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">92.86% </span> | ||
| <span class="strong">93.33% </span> | ||
| <span class="quiet">Statements</span> | ||
| <span class='fraction'>13/14</span> | ||
| <span class='fraction'>14/15</span> | ||
| </div> | ||
@@ -39,5 +39,5 @@ <div class='fl pad1y space-right2'> | ||
| <div class='fl pad1y space-right2'> | ||
| <span class="strong">92.86% </span> | ||
| <span class="strong">93.33% </span> | ||
| <span class="quiet">Lines</span> | ||
| <span class='fraction'>13/14</span> | ||
| <span class='fraction'>14/15</span> | ||
| </div> | ||
@@ -88,5 +88,5 @@ </div> | ||
| <span class="cline-any cline-yes">4x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
| <span class="cline-any cline-yes">4x</span> | ||
| <span class="cline-any cline-yes">4x</span> | ||
| <span class="cline-any cline-yes">4x</span> | ||
| <span class="cline-any cline-neutral"> </span> | ||
@@ -111,3 +111,3 @@ <span class="cline-any cline-no"> </span> | ||
| let encoder = new CWebp(imagePath) | ||
| | ||
| encoder.quality(options.quality) | ||
| try { | ||
@@ -125,3 +125,3 @@ await encoder.write(webpPath) | ||
| Code coverage | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 21:23:47 GMT+0100 (British Summer Time) | ||
| generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 17 2019 22:05:47 GMT+0100 (British Summer Time) | ||
| </div> | ||
@@ -128,0 +128,0 @@ </div> |
+2
-2
| { | ||
| "name": "postcss-webp-processing", | ||
| "version": "1.0.3", | ||
| "version": "1.0.4", | ||
| "description": "PostCSS plugin to process all png and jpg files to webp", | ||
@@ -18,3 +18,3 @@ "main": "src/index.js", | ||
| "hooks": { | ||
| "pre-push": "yarn test" | ||
| "pre-commit": "yarn test" | ||
| } | ||
@@ -21,0 +21,0 @@ }, |
+2
-1
| # PostCSS Webp Processing | ||
| [PostCSS] plugin to process all png and jpg files to webp files. This has been designed to work with [webpacker](https://github.com/rails/webpacker) and [webpack](https://webpack.js.org/) | ||
| [PostCSS] plugin to process all png and jpg files to webp files from a css file. This has been designed to work with [webpacker](https://github.com/rails/webpacker) and [webpack](https://webpack.js.org/) | ||
@@ -74,2 +74,3 @@ [postcss]: https://github.com/postcss/postcss | ||
| | imageFolder | The expected image folder | /~images/ | | ||
| | quality | Quality of webp images | 60 | | ||
| | replaceFrom | Files to replace | /\.(jpe?g\|png)/ | | ||
@@ -76,0 +77,0 @@ | replaceTo | optional either function `replaceTo({ file, folder, url })` or regex | N/A | |
+3
-1
@@ -15,2 +15,3 @@ const postcss = require('postcss') | ||
| imageFolder: /~images/, | ||
| quality: 60, | ||
| replaceFrom: /\.(jpe?g|png)/, | ||
@@ -66,3 +67,4 @@ resolvePath: 'app/javascript/images', | ||
| })) | ||
| } else { | ||
| } else if (decl.prop === 'background-size') { | ||
| console.log(decl.prop) | ||
| decs.push(postcss.decl({ | ||
@@ -69,0 +71,0 @@ prop: decl.prop, |
+1
-1
@@ -16,3 +16,3 @@ const { CWebp } = require('cwebp') | ||
| let encoder = new CWebp(imagePath) | ||
| encoder.quality(options.quality) | ||
| try { | ||
@@ -19,0 +19,0 @@ await encoder.write(webpPath) |
Sorry, the diff of this file is not supported yet
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
113865
1.18%749
0.81%179
0.56%