diff --git a/.gitignore b/.gitignore index 4174d89..06140dd 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,10 @@ node_modules/ # dist -example/dist/ -example/build/ +dist/ + +# generated +coverage/ # local env files .env.local diff --git a/coverage/clover.xml b/coverage/clover.xml deleted file mode 100644 index 2d20154..0000000 --- a/coverage/clover.xml +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json deleted file mode 100644 index aa178d4..0000000 --- a/coverage/coverage-final.json +++ /dev/null @@ -1,19 +0,0 @@ -{"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\instances.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\instances.ts","statementMap":{"0":{"start":{"line":1,"column":30},"end":{"line":1,"column":39}},"1":{"start":{"line":2,"column":49},"end":{"line":2,"column":62}},"2":{"start":{"line":9,"column":71},"end":{"line":12,"column":1}},"3":{"start":{"line":10,"column":2},"end":{"line":10,"column":44}},"4":{"start":{"line":11,"column":2},"end":{"line":11,"column":22}},"5":{"start":{"line":18,"column":57},"end":{"line":21,"column":1}},"6":{"start":{"line":19,"column":2},"end":{"line":19,"column":35}},"7":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"8":{"start":{"line":27,"column":53},"end":{"line":27,"column":94}},"9":{"start":{"line":27,"column":65},"end":{"line":27,"column":94}},"10":{"start":{"line":33,"column":61},"end":{"line":50,"column":1}},"11":{"start":{"line":34,"column":52},"end":{"line":34,"column":61}},"12":{"start":{"line":36,"column":2},"end":{"line":41,"column":5}},"13":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"14":{"start":{"line":39,"column":6},"end":{"line":39,"column":72}},"15":{"start":{"line":43,"column":2},"end":{"line":43,"column":18}},"16":{"start":{"line":45,"column":2},"end":{"line":47,"column":5}},"17":{"start":{"line":46,"column":4},"end":{"line":46,"column":29}},"18":{"start":{"line":49,"column":2},"end":{"line":49,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":71},"end":{"line":9,"column":72}},"loc":{"start":{"line":9,"column":95},"end":{"line":12,"column":1}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":57},"end":{"line":18,"column":58}},"loc":{"start":{"line":18,"column":69},"end":{"line":21,"column":1}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":27,"column":53},"end":{"line":27,"column":54}},"loc":{"start":{"line":27,"column":65},"end":{"line":27,"column":94}},"line":27},"3":{"name":"(anonymous_3)","decl":{"start":{"line":33,"column":61},"end":{"line":33,"column":62}},"loc":{"start":{"line":33,"column":67},"end":{"line":50,"column":1}},"line":33},"4":{"name":"(anonymous_4)","decl":{"start":{"line":36,"column":18},"end":{"line":36,"column":19}},"loc":{"start":{"line":36,"column":39},"end":{"line":41,"column":3}},"line":36},"5":{"name":"(anonymous_5)","decl":{"start":{"line":45,"column":33},"end":{"line":45,"column":34}},"loc":{"start":{"line":45,"column":74},"end":{"line":47,"column":3}},"line":45}},"branchMap":{"0":{"loc":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":40,"column":5}}],"line":38}},"s":{"0":1,"1":1,"2":1,"3":3,"4":3,"5":1,"6":4,"7":4,"8":1,"9":1,"10":1,"11":2,"12":2,"13":1,"14":1,"15":2,"16":2,"17":1,"18":2},"f":{"0":3,"1":4,"2":1,"3":2,"4":1,"5":1},"b":{"0":[1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"17f9344e3f6e880ed103fe165c22cf2e40345862"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\options.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\options.ts","statementMap":{"0":{"start":{"line":5,"column":68},"end":{"line":5,"column":96}},"1":{"start":{"line":6,"column":58},"end":{"line":6,"column":71}},"2":{"start":{"line":7,"column":71},"end":{"line":7,"column":100}},"3":{"start":{"line":8,"column":90},"end":{"line":8,"column":132}},"4":{"start":{"line":9,"column":69},"end":{"line":9,"column":91}},"5":{"start":{"line":10,"column":70},"end":{"line":10,"column":93}},"6":{"start":{"line":11,"column":70},"end":{"line":11,"column":108}},"7":{"start":{"line":12,"column":84},"end":{"line":12,"column":115}},"8":{"start":{"line":13,"column":96},"end":{"line":13,"column":141}},"9":{"start":{"line":14,"column":102},"end":{"line":14,"column":123}},"10":{"start":{"line":15,"column":98},"end":{"line":15,"column":122}},"11":{"start":{"line":32,"column":99},"end":{"line":78,"column":1}},"12":{"start":{"line":80,"column":85},"end":{"line":80,"column":128}},"13":{"start":{"line":81,"column":57},"end":{"line":81,"column":94}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a52393a8585ee14790a2eb08060d4e1026514723"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\compatibility\\vendors.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\compatibility\\vendors.ts","statementMap":{"0":{"start":{"line":4,"column":52},"end":{"line":4,"column":103}},"1":{"start":{"line":4,"column":61},"end":{"line":4,"column":103}},"2":{"start":{"line":5,"column":49},"end":{"line":5,"column":72}},"3":{"start":{"line":5,"column":55},"end":{"line":5,"column":72}},"4":{"start":{"line":9,"column":50},"end":{"line":9,"column":86}},"5":{"start":{"line":10,"column":49},"end":{"line":10,"column":105}},"6":{"start":{"line":12,"column":47},"end":{"line":12,"column":49}},"7":{"start":{"line":13,"column":51},"end":{"line":13,"column":53}},"8":{"start":{"line":19,"column":65},"end":{"line":43,"column":1}},"9":{"start":{"line":20,"column":35},"end":{"line":20,"column":49}},"10":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":18}},"12":{"start":{"line":26,"column":33},"end":{"line":26,"column":57}},"13":{"start":{"line":27,"column":40},"end":{"line":27,"column":55}},"14":{"start":{"line":29,"column":2},"end":{"line":39,"column":5}},"15":{"start":{"line":30,"column":40},"end":{"line":30,"column":64}},"16":{"start":{"line":31,"column":47},"end":{"line":36,"column":5}},"17":{"start":{"line":37,"column":4},"end":{"line":37,"column":112}},"18":{"start":{"line":37,"column":69},"end":{"line":37,"column":110}},"19":{"start":{"line":38,"column":4},"end":{"line":38,"column":19}},"20":{"start":{"line":41,"column":2},"end":{"line":41,"column":26}},"21":{"start":{"line":42,"column":2},"end":{"line":42,"column":16}},"22":{"start":{"line":51,"column":107},"end":{"line":78,"column":1}},"23":{"start":{"line":52,"column":15},"end":{"line":52,"column":38}},"24":{"start":{"line":53,"column":35},"end":{"line":53,"column":49}},"25":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"26":{"start":{"line":56,"column":4},"end":{"line":56,"column":18}},"27":{"start":{"line":59,"column":42},"end":{"line":59,"column":57}},"28":{"start":{"line":60,"column":39},"end":{"line":60,"column":56}},"29":{"start":{"line":61,"column":33},"end":{"line":61,"column":45}},"30":{"start":{"line":62,"column":36},"end":{"line":62,"column":60}},"31":{"start":{"line":64,"column":2},"end":{"line":74,"column":5}},"32":{"start":{"line":65,"column":4},"end":{"line":72,"column":7}},"33":{"start":{"line":66,"column":19},"end":{"line":66,"column":41}},"34":{"start":{"line":67,"column":6},"end":{"line":67,"column":66}},"35":{"start":{"line":68,"column":6},"end":{"line":71,"column":7}},"36":{"start":{"line":69,"column":8},"end":{"line":69,"column":22}},"37":{"start":{"line":70,"column":8},"end":{"line":70,"column":21}},"38":{"start":{"line":73,"column":4},"end":{"line":73,"column":19}},"39":{"start":{"line":76,"column":2},"end":{"line":76,"column":26}},"40":{"start":{"line":77,"column":2},"end":{"line":77,"column":16}},"41":{"start":{"line":84,"column":44},"end":{"line":98,"column":1}},"42":{"start":{"line":85,"column":20},"end":{"line":85,"column":49}},"43":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"44":{"start":{"line":88,"column":4},"end":{"line":88,"column":18}},"45":{"start":{"line":91,"column":2},"end":{"line":94,"column":5}},"46":{"start":{"line":92,"column":4},"end":{"line":92,"column":65}},"47":{"start":{"line":93,"column":4},"end":{"line":93,"column":19}},"48":{"start":{"line":96,"column":2},"end":{"line":96,"column":25}},"49":{"start":{"line":97,"column":2},"end":{"line":97,"column":16}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":52},"end":{"line":4,"column":53}},"loc":{"start":{"line":4,"column":61},"end":{"line":4,"column":103}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":5,"column":49},"end":{"line":5,"column":50}},"loc":{"start":{"line":5,"column":55},"end":{"line":5,"column":72}},"line":5},"2":{"name":"(anonymous_2)","decl":{"start":{"line":19,"column":65},"end":{"line":19,"column":66}},"loc":{"start":{"line":19,"column":75},"end":{"line":43,"column":1}},"line":19},"3":{"name":"(anonymous_3)","decl":{"start":{"line":29,"column":20},"end":{"line":29,"column":21}},"loc":{"start":{"line":29,"column":40},"end":{"line":39,"column":3}},"line":29},"4":{"name":"(anonymous_4)","decl":{"start":{"line":37,"column":38},"end":{"line":37,"column":39}},"loc":{"start":{"line":37,"column":69},"end":{"line":37,"column":110}},"line":37},"5":{"name":"(anonymous_5)","decl":{"start":{"line":51,"column":107},"end":{"line":51,"column":108}},"loc":{"start":{"line":51,"column":137},"end":{"line":78,"column":1}},"line":51},"6":{"name":"(anonymous_6)","decl":{"start":{"line":64,"column":22},"end":{"line":64,"column":23}},"loc":{"start":{"line":64,"column":49},"end":{"line":74,"column":3}},"line":64},"7":{"name":"(anonymous_7)","decl":{"start":{"line":65,"column":36},"end":{"line":65,"column":37}},"loc":{"start":{"line":65,"column":56},"end":{"line":72,"column":5}},"line":65},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":44},"end":{"line":84,"column":45}},"loc":{"start":{"line":84,"column":54},"end":{"line":98,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":91,"column":19},"end":{"line":91,"column":20}},"loc":{"start":{"line":91,"column":39},"end":{"line":94,"column":3}},"line":91}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},{"start":{"line":22,"column":2},"end":{"line":24,"column":3}}],"line":22},"1":{"loc":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},{"start":{"line":55,"column":2},"end":{"line":57,"column":3}}],"line":55},"2":{"loc":{"start":{"line":61,"column":33},"end":{"line":61,"column":45}},"type":"binary-expr","locations":[{"start":{"line":61,"column":33},"end":{"line":61,"column":39}},{"start":{"line":61,"column":43},"end":{"line":61,"column":45}}],"line":61},"3":{"loc":{"start":{"line":68,"column":6},"end":{"line":71,"column":7}},"type":"if","locations":[{"start":{"line":68,"column":6},"end":{"line":71,"column":7}},{"start":{"line":68,"column":6},"end":{"line":71,"column":7}}],"line":68},"4":{"loc":{"start":{"line":85,"column":20},"end":{"line":85,"column":49}},"type":"binary-expr","locations":[{"start":{"line":85,"column":20},"end":{"line":85,"column":33}},{"start":{"line":85,"column":37},"end":{"line":85,"column":49}}],"line":85},"5":{"loc":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},{"start":{"line":87,"column":2},"end":{"line":89,"column":3}}],"line":87},"6":{"loc":{"start":{"line":92,"column":13},"end":{"line":92,"column":64}},"type":"binary-expr","locations":[{"start":{"line":92,"column":13},"end":{"line":92,"column":19}},{"start":{"line":92,"column":23},"end":{"line":92,"column":64}}],"line":92}},"s":{"0":1,"1":20,"2":1,"3":10,"4":1,"5":1,"6":1,"7":1,"8":1,"9":4,"10":4,"11":1,"12":3,"13":3,"14":3,"15":9,"16":9,"17":9,"18":33,"19":9,"20":3,"21":3,"22":1,"23":11,"24":11,"25":11,"26":4,"27":7,"28":7,"29":7,"30":7,"31":7,"32":10,"33":42,"34":42,"35":42,"36":2,"37":2,"38":10,"39":7,"40":7,"41":1,"42":5,"43":5,"44":1,"45":4,"46":11,"47":11,"48":4,"49":4},"f":{"0":20,"1":10,"2":4,"3":9,"4":33,"5":11,"6":10,"7":42,"8":5,"9":11},"b":{"0":[1,3],"1":[4,7],"2":[7,5],"3":[2,40],"4":[5,4],"5":[1,4],"6":[11,8]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f54c08b54c19690cbb3a2a74accc552cd98bf168"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\attributes.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\attributes.ts","statementMap":{"0":{"start":{"line":8,"column":94},"end":{"line":13,"column":1}},"1":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"2":{"start":{"line":10,"column":4},"end":{"line":10,"column":38}},"3":{"start":{"line":12,"column":2},"end":{"line":12,"column":36}},"4":{"start":{"line":20,"column":68},"end":{"line":22,"column":1}},"5":{"start":{"line":21,"column":2},"end":{"line":21,"column":32}},"6":{"start":{"line":29,"column":79},"end":{"line":34,"column":1}},"7":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":26}},"9":{"start":{"line":33,"column":2},"end":{"line":33,"column":25}},"10":{"start":{"line":41,"column":78},"end":{"line":46,"column":1}},"11":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"12":{"start":{"line":43,"column":4},"end":{"line":43,"column":25}},"13":{"start":{"line":45,"column":2},"end":{"line":45,"column":24}},"14":{"start":{"line":53,"column":77},"end":{"line":58,"column":1}},"15":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"16":{"start":{"line":55,"column":4},"end":{"line":55,"column":21}},"17":{"start":{"line":57,"column":2},"end":{"line":57,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":94},"end":{"line":8,"column":95}},"loc":{"start":{"line":8,"column":120},"end":{"line":13,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":20,"column":68},"end":{"line":20,"column":69}},"loc":{"start":{"line":20,"column":87},"end":{"line":22,"column":1}},"line":20},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":79},"end":{"line":29,"column":80}},"loc":{"start":{"line":29,"column":95},"end":{"line":34,"column":1}},"line":29},"3":{"name":"(anonymous_3)","decl":{"start":{"line":41,"column":78},"end":{"line":41,"column":79}},"loc":{"start":{"line":41,"column":94},"end":{"line":46,"column":1}},"line":41},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":77},"end":{"line":53,"column":78}},"loc":{"start":{"line":53,"column":93},"end":{"line":58,"column":1}},"line":53}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9},"1":{"loc":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},{"start":{"line":30,"column":2},"end":{"line":32,"column":3}}],"line":30},"2":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"3":{"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},{"start":{"line":54,"column":2},"end":{"line":56,"column":3}}],"line":54}},"s":{"0":4,"1":7,"2":5,"3":2,"4":4,"5":1,"6":4,"7":3,"8":2,"9":1,"10":4,"11":3,"12":2,"13":1,"14":4,"15":5,"16":3,"17":2},"f":{"0":7,"1":1,"2":3,"3":3,"4":5},"b":{"0":[5,2],"1":[2,1],"2":[2,1],"3":[3,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f74df06dbd0c5070ded9806610e7fe7a51f7e49c"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\classes.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\classes.ts","statementMap":{"0":{"start":{"line":3,"column":22},"end":{"line":3,"column":41}},"1":{"start":{"line":10,"column":70},"end":{"line":10,"column":123}},"2":{"start":{"line":10,"column":90},"end":{"line":10,"column":123}},"3":{"start":{"line":17,"column":67},"end":{"line":27,"column":1}},"4":{"start":{"line":19,"column":10},"end":{"line":19,"column":11}},"5":{"start":{"line":21,"column":2},"end":{"line":26,"column":3}},"6":{"start":{"line":22,"column":35},"end":{"line":22,"column":71}},"7":{"start":{"line":23,"column":4},"end":{"line":25,"column":5}},"8":{"start":{"line":24,"column":6},"end":{"line":24,"column":31}},"9":{"start":{"line":34,"column":70},"end":{"line":44,"column":1}},"10":{"start":{"line":36,"column":10},"end":{"line":36,"column":11}},"11":{"start":{"line":38,"column":2},"end":{"line":43,"column":3}},"12":{"start":{"line":39,"column":35},"end":{"line":39,"column":71}},"13":{"start":{"line":40,"column":4},"end":{"line":42,"column":5}},"14":{"start":{"line":41,"column":6},"end":{"line":41,"column":34}},"15":{"start":{"line":52,"column":95},"end":{"line":58,"column":1}},"16":{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},"17":{"start":{"line":54,"column":4},"end":{"line":54,"column":29}},"18":{"start":{"line":56,"column":4},"end":{"line":56,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":70},"end":{"line":10,"column":71}},"loc":{"start":{"line":10,"column":90},"end":{"line":10,"column":123}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":67},"end":{"line":17,"column":68}},"loc":{"start":{"line":17,"column":87},"end":{"line":27,"column":1}},"line":17},"2":{"name":"(anonymous_2)","decl":{"start":{"line":34,"column":70},"end":{"line":34,"column":71}},"loc":{"start":{"line":34,"column":90},"end":{"line":44,"column":1}},"line":34},"3":{"name":"(anonymous_3)","decl":{"start":{"line":52,"column":95},"end":{"line":52,"column":96}},"loc":{"start":{"line":52,"column":126},"end":{"line":58,"column":1}},"line":52}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":26,"column":3}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":26,"column":3}},{"start":{"line":21,"column":2},"end":{"line":26,"column":3}}],"line":21},"1":{"loc":{"start":{"line":22,"column":35},"end":{"line":22,"column":71}},"type":"binary-expr","locations":[{"start":{"line":22,"column":35},"end":{"line":22,"column":65}},{"start":{"line":22,"column":69},"end":{"line":22,"column":71}}],"line":22},"2":{"loc":{"start":{"line":38,"column":2},"end":{"line":43,"column":3}},"type":"if","locations":[{"start":{"line":38,"column":2},"end":{"line":43,"column":3}},{"start":{"line":38,"column":2},"end":{"line":43,"column":3}}],"line":38},"3":{"loc":{"start":{"line":39,"column":35},"end":{"line":39,"column":71}},"type":"binary-expr","locations":[{"start":{"line":39,"column":35},"end":{"line":39,"column":65}},{"start":{"line":39,"column":69},"end":{"line":39,"column":71}}],"line":39},"4":{"loc":{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},{"start":{"line":53,"column":2},"end":{"line":57,"column":3}}],"line":53}},"s":{"0":4,"1":4,"2":7,"3":4,"4":11,"5":11,"6":9,"7":9,"8":11,"9":4,"10":7,"11":7,"12":5,"13":5,"14":6,"15":4,"16":4,"17":2,"18":2},"f":{"0":7,"1":11,"2":7,"3":4},"b":{"0":[9,2],"1":[9,1],"2":[5,2],"3":[5,1],"4":[2,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"084fad57e0e8ea912a85b609a33c26729047477a"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\create.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\create.ts","statementMap":{"0":{"start":{"line":5,"column":47},"end":{"line":5,"column":82}},"1":{"start":{"line":5,"column":53},"end":{"line":5,"column":82}},"2":{"start":{"line":7,"column":64},"end":{"line":12,"column":1}},"3":{"start":{"line":8,"column":21},"end":{"line":8,"column":32}},"4":{"start":{"line":9,"column":2},"end":{"line":9,"column":37}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":66}},"6":{"start":{"line":11,"column":45},"end":{"line":11,"column":64}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":47},"end":{"line":5,"column":48}},"loc":{"start":{"line":5,"column":53},"end":{"line":5,"column":82}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":64},"end":{"line":7,"column":65}},"loc":{"start":{"line":7,"column":74},"end":{"line":12,"column":1}},"line":7},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":36},"end":{"line":11,"column":37}},"loc":{"start":{"line":11,"column":45},"end":{"line":11,"column":64}},"line":11}},"branchMap":{},"s":{"0":4,"1":204,"2":4,"3":3,"4":3,"5":3,"6":9},"f":{"0":204,"1":3,"2":9},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"ba22621717e4be9b35da2ed151e6b28cb806a48b"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\index.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\index.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6b31aa5fc7ed5da8d2cf0825ed707578b6517fa7"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\manipulation.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\manipulation.ts","statementMap":{"0":{"start":{"line":13,"column":109},"end":{"line":50,"column":1}},"1":{"start":{"line":18,"column":2},"end":{"line":49,"column":3}},"2":{"start":{"line":19,"column":30},"end":{"line":19,"column":45}},"3":{"start":{"line":23,"column":4},"end":{"line":48,"column":5}},"4":{"start":{"line":24,"column":6},"end":{"line":36,"column":7}},"5":{"start":{"line":25,"column":8},"end":{"line":25,"column":53}},"6":{"start":{"line":28,"column":8},"end":{"line":33,"column":11}},"7":{"start":{"line":29,"column":10},"end":{"line":31,"column":11}},"8":{"start":{"line":30,"column":12},"end":{"line":30,"column":49}},"9":{"start":{"line":32,"column":10},"end":{"line":32,"column":45}},"10":{"start":{"line":35,"column":8},"end":{"line":35,"column":32}},"11":{"start":{"line":39,"column":6},"end":{"line":45,"column":7}},"12":{"start":{"line":40,"column":8},"end":{"line":44,"column":9}},"13":{"start":{"line":41,"column":10},"end":{"line":41,"column":40}},"14":{"start":{"line":42,"column":15},"end":{"line":44,"column":9}},"15":{"start":{"line":43,"column":10},"end":{"line":43,"column":38}},"16":{"start":{"line":47,"column":6},"end":{"line":47,"column":47}},"17":{"start":{"line":57,"column":85},"end":{"line":59,"column":1}},"18":{"start":{"line":58,"column":2},"end":{"line":58,"column":31}},"19":{"start":{"line":66,"column":86},"end":{"line":68,"column":1}},"20":{"start":{"line":67,"column":2},"end":{"line":67,"column":50}},"21":{"start":{"line":75,"column":88},"end":{"line":77,"column":1}},"22":{"start":{"line":76,"column":2},"end":{"line":76,"column":44}},"23":{"start":{"line":84,"column":87},"end":{"line":86,"column":1}},"24":{"start":{"line":85,"column":2},"end":{"line":85,"column":64}},"25":{"start":{"line":92,"column":63},"end":{"line":101,"column":1}},"26":{"start":{"line":93,"column":2},"end":{"line":100,"column":3}},"27":{"start":{"line":94,"column":4},"end":{"line":94,"column":54}},"28":{"start":{"line":94,"column":35},"end":{"line":94,"column":52}},"29":{"start":{"line":95,"column":9},"end":{"line":100,"column":3}},"30":{"start":{"line":96,"column":27},"end":{"line":96,"column":32}},"31":{"start":{"line":97,"column":4},"end":{"line":99,"column":5}},"32":{"start":{"line":98,"column":6},"end":{"line":98,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":109},"end":{"line":13,"column":110}},"loc":{"start":{"line":17,"column":5},"end":{"line":50,"column":1}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":27},"end":{"line":28,"column":28}},"loc":{"start":{"line":28,"column":44},"end":{"line":33,"column":9}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":57,"column":85},"end":{"line":57,"column":86}},"loc":{"start":{"line":57,"column":105},"end":{"line":59,"column":1}},"line":57},"3":{"name":"(anonymous_3)","decl":{"start":{"line":66,"column":86},"end":{"line":66,"column":87}},"loc":{"start":{"line":66,"column":106},"end":{"line":68,"column":1}},"line":66},"4":{"name":"(anonymous_4)","decl":{"start":{"line":75,"column":88},"end":{"line":75,"column":89}},"loc":{"start":{"line":75,"column":113},"end":{"line":77,"column":1}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":84,"column":87},"end":{"line":84,"column":88}},"loc":{"start":{"line":84,"column":112},"end":{"line":86,"column":1}},"line":84},"6":{"name":"(anonymous_6)","decl":{"start":{"line":92,"column":63},"end":{"line":92,"column":64}},"loc":{"start":{"line":92,"column":74},"end":{"line":101,"column":1}},"line":92},"7":{"name":"(anonymous_7)","decl":{"start":{"line":94,"column":28},"end":{"line":94,"column":29}},"loc":{"start":{"line":94,"column":35},"end":{"line":94,"column":52}},"line":94}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":2},"end":{"line":49,"column":3}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":49,"column":3}},{"start":{"line":18,"column":2},"end":{"line":49,"column":3}}],"line":18},"1":{"loc":{"start":{"line":23,"column":4},"end":{"line":48,"column":5}},"type":"if","locations":[{"start":{"line":23,"column":4},"end":{"line":48,"column":5}},{"start":{"line":23,"column":4},"end":{"line":48,"column":5}}],"line":23},"2":{"loc":{"start":{"line":24,"column":6},"end":{"line":36,"column":7}},"type":"if","locations":[{"start":{"line":24,"column":6},"end":{"line":36,"column":7}},{"start":{"line":24,"column":6},"end":{"line":36,"column":7}}],"line":24},"3":{"loc":{"start":{"line":29,"column":10},"end":{"line":31,"column":11}},"type":"if","locations":[{"start":{"line":29,"column":10},"end":{"line":31,"column":11}},{"start":{"line":29,"column":10},"end":{"line":31,"column":11}}],"line":29},"4":{"loc":{"start":{"line":39,"column":6},"end":{"line":45,"column":7}},"type":"if","locations":[{"start":{"line":39,"column":6},"end":{"line":45,"column":7}},{"start":{"line":39,"column":6},"end":{"line":45,"column":7}}],"line":39},"5":{"loc":{"start":{"line":40,"column":8},"end":{"line":44,"column":9}},"type":"if","locations":[{"start":{"line":40,"column":8},"end":{"line":44,"column":9}},{"start":{"line":40,"column":8},"end":{"line":44,"column":9}}],"line":40},"6":{"loc":{"start":{"line":42,"column":15},"end":{"line":44,"column":9}},"type":"if","locations":[{"start":{"line":42,"column":15},"end":{"line":44,"column":9}},{"start":{"line":42,"column":15},"end":{"line":44,"column":9}}],"line":42},"7":{"loc":{"start":{"line":67,"column":15},"end":{"line":67,"column":38}},"type":"binary-expr","locations":[{"start":{"line":67,"column":15},"end":{"line":67,"column":19}},{"start":{"line":67,"column":23},"end":{"line":67,"column":38}}],"line":67},"8":{"loc":{"start":{"line":85,"column":23},"end":{"line":85,"column":47}},"type":"binary-expr","locations":[{"start":{"line":85,"column":23},"end":{"line":85,"column":27}},{"start":{"line":85,"column":31},"end":{"line":85,"column":47}}],"line":85},"9":{"loc":{"start":{"line":93,"column":2},"end":{"line":100,"column":3}},"type":"if","locations":[{"start":{"line":93,"column":2},"end":{"line":100,"column":3}},{"start":{"line":93,"column":2},"end":{"line":100,"column":3}}],"line":93},"10":{"loc":{"start":{"line":95,"column":9},"end":{"line":100,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":9},"end":{"line":100,"column":3}},{"start":{"line":95,"column":9},"end":{"line":100,"column":3}}],"line":95},"11":{"loc":{"start":{"line":97,"column":4},"end":{"line":99,"column":5}},"type":"if","locations":[{"start":{"line":97,"column":4},"end":{"line":99,"column":5}},{"start":{"line":97,"column":4},"end":{"line":99,"column":5}}],"line":97}},"s":{"0":4,"1":24,"2":20,"3":20,"4":16,"5":8,"6":8,"7":24,"8":3,"9":24,"10":8,"11":16,"12":12,"13":1,"14":11,"15":2,"16":16,"17":4,"18":6,"19":4,"20":6,"21":4,"22":6,"23":4,"24":6,"25":4,"26":23,"27":2,"28":9,"29":21,"30":20,"31":20,"32":15},"f":{"0":24,"1":24,"2":6,"3":6,"4":6,"5":6,"6":23,"7":9},"b":{"0":[20,4],"1":[16,4],"2":[8,8],"3":[3,21],"4":[12,4],"5":[1,11],"6":[2,9],"7":[6,5],"8":[6,5],"9":[2,21],"10":[20,1],"11":[15,5]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"3702dc2985c5fcb4037464125bf2765a0d14dc77"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\offset.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\offset.ts","statementMap":{"0":{"start":{"line":1,"column":22},"end":{"line":7,"column":1}},"1":{"start":{"line":2,"column":15},"end":{"line":2,"column":42}},"2":{"start":{"line":3,"column":2},"end":{"line":6,"column":4}},"3":{"start":{"line":9,"column":24},"end":{"line":12,"column":2}},"4":{"start":{"line":9,"column":47},"end":{"line":12,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":22},"end":{"line":1,"column":23}},"loc":{"start":{"line":1,"column":44},"end":{"line":7,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":24},"end":{"line":9,"column":25}},"loc":{"start":{"line":9,"column":47},"end":{"line":12,"column":1}},"line":9}},"branchMap":{},"s":{"0":3,"1":0,"2":0,"3":3,"4":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"979a84f27d8862ff69ea2eb04c11c93d1e2dd330"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\style.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\style.ts","statementMap":{"0":{"start":{"line":5,"column":18},"end":{"line":19,"column":1}},"1":{"start":{"line":21,"column":77},"end":{"line":22,"column":68}},"2":{"start":{"line":22,"column":2},"end":{"line":22,"column":68}},"3":{"start":{"line":24,"column":82},"end":{"line":30,"column":1}},"4":{"start":{"line":25,"column":2},"end":{"line":29,"column":16}},"5":{"start":{"line":26,"column":4},"end":{"line":28,"column":5}},"6":{"start":{"line":27,"column":6},"end":{"line":27,"column":47}},"7":{"start":{"line":35,"column":22},"end":{"line":35,"column":45}},"8":{"start":{"line":37,"column":2},"end":{"line":47,"column":3}},"9":{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},"10":{"start":{"line":39,"column":44},"end":{"line":39,"column":66}},"11":{"start":{"line":42,"column":6},"end":{"line":42,"column":86}},"12":{"start":{"line":44,"column":4},"end":{"line":44,"column":32}},"13":{"start":{"line":46,"column":4},"end":{"line":46,"column":75}},"14":{"start":{"line":46,"column":41},"end":{"line":46,"column":73}},"15":{"start":{"line":50,"column":48},"end":{"line":52,"column":1}},"16":{"start":{"line":51,"column":2},"end":{"line":51,"column":29}},"17":{"start":{"line":54,"column":48},"end":{"line":56,"column":1}},"18":{"start":{"line":55,"column":2},"end":{"line":55,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":21,"column":77},"end":{"line":21,"column":78}},"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":68}},"line":22},"1":{"name":"(anonymous_1)","decl":{"start":{"line":24,"column":82},"end":{"line":24,"column":83}},"loc":{"start":{"line":24,"column":102},"end":{"line":30,"column":1}},"line":24},"2":{"name":"style","decl":{"start":{"line":34,"column":16},"end":{"line":34,"column":21}},"loc":{"start":{"line":34,"column":108},"end":{"line":48,"column":1}},"line":34},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":32},"end":{"line":46,"column":33}},"loc":{"start":{"line":46,"column":41},"end":{"line":46,"column":73}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":50,"column":48},"end":{"line":50,"column":49}},"loc":{"start":{"line":50,"column":57},"end":{"line":52,"column":1}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":54,"column":48},"end":{"line":54,"column":49}},"loc":{"start":{"line":54,"column":57},"end":{"line":56,"column":1}},"line":54}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":68}},"type":"cond-expr","locations":[{"start":{"line":22,"column":52},"end":{"line":22,"column":62}},{"start":{"line":22,"column":65},"end":{"line":22,"column":68}}],"line":22},"1":{"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":49}},"type":"binary-expr","locations":[{"start":{"line":22,"column":2},"end":{"line":22,"column":32}},{"start":{"line":22,"column":36},"end":{"line":22,"column":49}}],"line":22},"2":{"loc":{"start":{"line":26,"column":4},"end":{"line":28,"column":5}},"type":"if","locations":[{"start":{"line":26,"column":4},"end":{"line":28,"column":5}},{"start":{"line":26,"column":4},"end":{"line":28,"column":5}}],"line":26},"3":{"loc":{"start":{"line":37,"column":2},"end":{"line":47,"column":3}},"type":"if","locations":[{"start":{"line":37,"column":2},"end":{"line":47,"column":3}},{"start":{"line":37,"column":2},"end":{"line":47,"column":3}}],"line":37},"4":{"loc":{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},{"start":{"line":38,"column":4},"end":{"line":43,"column":5}}],"line":38},"5":{"loc":{"start":{"line":42,"column":13},"end":{"line":42,"column":85}},"type":"cond-expr","locations":[{"start":{"line":42,"column":32},"end":{"line":42,"column":65}},{"start":{"line":42,"column":68},"end":{"line":42,"column":85}}],"line":42}},"s":{"0":3,"1":3,"2":0,"3":3,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":3,"16":0,"17":3,"18":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"0e5fc12de34606c8ea07c428caffa6c6733145bc"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\traversal.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\dom\\traversal.ts","statementMap":{"0":{"start":{"line":3,"column":56},"end":{"line":3,"column":135}},"1":{"start":{"line":3,"column":65},"end":{"line":3,"column":135}},"2":{"start":{"line":5,"column":88},"end":{"line":13,"column":1}},"3":{"start":{"line":6,"column":30},"end":{"line":6,"column":32}},"4":{"start":{"line":8,"column":2},"end":{"line":10,"column":5}},"5":{"start":{"line":9,"column":4},"end":{"line":9,"column":16}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":13}},"7":{"start":{"line":15,"column":85},"end":{"line":15,"column":146}},"8":{"start":{"line":15,"column":105},"end":{"line":15,"column":146}},"9":{"start":{"line":17,"column":70},"end":{"line":30,"column":1}},"10":{"start":{"line":18,"column":2},"end":{"line":28,"column":3}},"11":{"start":{"line":19,"column":4},"end":{"line":21,"column":5}},"12":{"start":{"line":20,"column":6},"end":{"line":20,"column":50}},"13":{"start":{"line":22,"column":4},"end":{"line":24,"column":5}},"14":{"start":{"line":23,"column":6},"end":{"line":23,"column":51}},"15":{"start":{"line":25,"column":4},"end":{"line":27,"column":5}},"16":{"start":{"line":26,"column":6},"end":{"line":26,"column":18}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":15}},"18":{"start":{"line":32,"column":92},"end":{"line":46,"column":1}},"19":{"start":{"line":33,"column":33},"end":{"line":33,"column":35}},"20":{"start":{"line":35,"column":2},"end":{"line":43,"column":5}},"21":{"start":{"line":36,"column":4},"end":{"line":42,"column":5}},"22":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"23":{"start":{"line":38,"column":8},"end":{"line":38,"column":27}},"24":{"start":{"line":41,"column":6},"end":{"line":41,"column":25}},"25":{"start":{"line":45,"column":2},"end":{"line":45,"column":16}},"26":{"start":{"line":48,"column":75},"end":{"line":48,"column":134}},"27":{"start":{"line":48,"column":85},"end":{"line":48,"column":133}},"28":{"start":{"line":50,"column":57},"end":{"line":50,"column":98}},"29":{"start":{"line":50,"column":67},"end":{"line":50,"column":97}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":56},"end":{"line":3,"column":57}},"loc":{"start":{"line":3,"column":65},"end":{"line":3,"column":135}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":5,"column":88},"end":{"line":5,"column":89}},"loc":{"start":{"line":5,"column":108},"end":{"line":13,"column":1}},"line":5},"2":{"name":"(anonymous_2)","decl":{"start":{"line":8,"column":53},"end":{"line":8,"column":54}},"loc":{"start":{"line":8,"column":69},"end":{"line":10,"column":3}},"line":8},"3":{"name":"(anonymous_3)","decl":{"start":{"line":15,"column":85},"end":{"line":15,"column":86}},"loc":{"start":{"line":15,"column":105},"end":{"line":15,"column":146}},"line":15},"4":{"name":"(anonymous_4)","decl":{"start":{"line":17,"column":70},"end":{"line":17,"column":71}},"loc":{"start":{"line":17,"column":89},"end":{"line":30,"column":1}},"line":17},"5":{"name":"(anonymous_5)","decl":{"start":{"line":32,"column":92},"end":{"line":32,"column":93}},"loc":{"start":{"line":32,"column":112},"end":{"line":46,"column":1}},"line":32},"6":{"name":"(anonymous_6)","decl":{"start":{"line":35,"column":28},"end":{"line":35,"column":29}},"loc":{"start":{"line":35,"column":48},"end":{"line":43,"column":3}},"line":35},"7":{"name":"(anonymous_7)","decl":{"start":{"line":48,"column":75},"end":{"line":48,"column":76}},"loc":{"start":{"line":48,"column":85},"end":{"line":48,"column":133}},"line":48},"8":{"name":"(anonymous_8)","decl":{"start":{"line":50,"column":57},"end":{"line":50,"column":58}},"loc":{"start":{"line":50,"column":67},"end":{"line":50,"column":97}},"line":50}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":68},"end":{"line":3,"column":134}},"type":"binary-expr","locations":[{"start":{"line":3,"column":68},"end":{"line":3,"column":83}},{"start":{"line":3,"column":87},"end":{"line":3,"column":103}},{"start":{"line":3,"column":107},"end":{"line":3,"column":134}}],"line":3},"1":{"loc":{"start":{"line":8,"column":8},"end":{"line":8,"column":23}},"type":"binary-expr","locations":[{"start":{"line":8,"column":8},"end":{"line":8,"column":11}},{"start":{"line":8,"column":15},"end":{"line":8,"column":23}}],"line":8},"2":{"loc":{"start":{"line":15,"column":106},"end":{"line":15,"column":121}},"type":"binary-expr","locations":[{"start":{"line":15,"column":106},"end":{"line":15,"column":109}},{"start":{"line":15,"column":113},"end":{"line":15,"column":121}}],"line":15},"3":{"loc":{"start":{"line":18,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":28,"column":3}},{"start":{"line":18,"column":2},"end":{"line":28,"column":3}}],"line":18},"4":{"loc":{"start":{"line":19,"column":4},"end":{"line":21,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":4},"end":{"line":21,"column":5}},{"start":{"line":19,"column":4},"end":{"line":21,"column":5}}],"line":19},"5":{"loc":{"start":{"line":22,"column":4},"end":{"line":24,"column":5}},"type":"if","locations":[{"start":{"line":22,"column":4},"end":{"line":24,"column":5}},{"start":{"line":22,"column":4},"end":{"line":24,"column":5}}],"line":22},"6":{"loc":{"start":{"line":25,"column":4},"end":{"line":27,"column":5}},"type":"if","locations":[{"start":{"line":25,"column":4},"end":{"line":27,"column":5}},{"start":{"line":25,"column":4},"end":{"line":27,"column":5}}],"line":25},"7":{"loc":{"start":{"line":35,"column":7},"end":{"line":35,"column":26}},"type":"binary-expr","locations":[{"start":{"line":35,"column":7},"end":{"line":35,"column":10}},{"start":{"line":35,"column":14},"end":{"line":35,"column":26}}],"line":35},"8":{"loc":{"start":{"line":36,"column":4},"end":{"line":42,"column":5}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":42,"column":5}},{"start":{"line":36,"column":4},"end":{"line":42,"column":5}}],"line":36},"9":{"loc":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},{"start":{"line":37,"column":6},"end":{"line":39,"column":7}}],"line":37},"10":{"loc":{"start":{"line":48,"column":85},"end":{"line":48,"column":133}},"type":"cond-expr","locations":[{"start":{"line":48,"column":91},"end":{"line":48,"column":128}},{"start":{"line":48,"column":131},"end":{"line":48,"column":133}}],"line":48},"11":{"loc":{"start":{"line":50,"column":67},"end":{"line":50,"column":97}},"type":"cond-expr","locations":[{"start":{"line":50,"column":73},"end":{"line":50,"column":90}},{"start":{"line":50,"column":93},"end":{"line":50,"column":97}}],"line":50}},"s":{"0":4,"1":4,"2":4,"3":6,"4":6,"5":18,"6":6,"7":4,"8":19,"9":4,"10":31,"11":22,"12":2,"13":20,"14":2,"15":18,"16":6,"17":21,"18":4,"19":3,"20":3,"21":6,"22":3,"23":1,"24":3,"25":3,"26":4,"27":38,"28":4,"29":14},"f":{"0":4,"1":6,"2":18,"3":19,"4":31,"5":3,"6":6,"7":38,"8":14},"b":{"0":[4,4,4],"1":[6,5],"2":[19,18],"3":[22,9],"4":[2,20],"5":[2,18],"6":[6,12],"7":[3,2],"8":[3,3],"9":[1,2],"10":[37,1],"11":[11,3]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d64988b1b86e1fd4e38b2ca7a1e6659394d4d2c9"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\options\\index.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\options\\index.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"4f1e062d7329b627b761613ca309fd6f53fa5a18"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\options\\transformation.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\options\\transformation.ts","statementMap":{"0":{"start":{"line":19,"column":22},"end":{"line":19,"column":24}},"1":{"start":{"line":21,"column":2},"end":{"line":30,"column":5}},"2":{"start":{"line":22,"column":82},"end":{"line":22,"column":113}},"3":{"start":{"line":25,"column":4},"end":{"line":29,"column":5}},"4":{"start":{"line":26,"column":6},"end":{"line":26,"column":44}},"5":{"start":{"line":32,"column":2},"end":{"line":32,"column":16}}},"fnMap":{"0":{"name":"transform","decl":{"start":{"line":15,"column":16},"end":{"line":15,"column":25}},"loc":{"start":{"line":18,"column":26},"end":{"line":33,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":48},"end":{"line":21,"column":49}},"loc":{"start":{"line":21,"column":83},"end":{"line":30,"column":3}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":4},"end":{"line":29,"column":5}},"type":"if","locations":[{"start":{"line":25,"column":4},"end":{"line":29,"column":5}}],"line":25},"1":{"loc":{"start":{"line":26,"column":24},"end":{"line":26,"column":42}},"type":"cond-expr","locations":[{"start":{"line":26,"column":37},"end":{"line":26,"column":38}},{"start":{"line":26,"column":41},"end":{"line":26,"column":42}}],"line":26}},"s":{"0":16,"1":16,"2":102,"3":102,"4":90,"5":16},"f":{"0":16,"1":102},"b":{"0":[90],"1":[45,45]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"0a28526e97cf0e48fa161b501d43a1d7b75952bb"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\options\\validation.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\options\\validation.ts","statementMap":{"0":{"start":{"line":13,"column":22},"end":{"line":13,"column":26}},"1":{"start":{"line":18,"column":60},"end":{"line":18,"column":81}},"2":{"start":{"line":24,"column":61},"end":{"line":30,"column":1}},"3":{"start":{"line":26,"column":4},"end":{"line":26,"column":84}},"4":{"start":{"line":27,"column":4},"end":{"line":27,"column":18}},"5":{"start":{"line":50,"column":26},"end":{"line":131,"column":1}},"6":{"start":{"line":57,"column":48},"end":{"line":57,"column":50}},"7":{"start":{"line":58,"column":25},"end":{"line":58,"column":39}},"8":{"start":{"line":59,"column":16},"end":{"line":59,"column":84}},"9":{"start":{"line":59,"column":55},"end":{"line":59,"column":83}},"10":{"start":{"line":61,"column":2},"end":{"line":125,"column":5}},"11":{"start":{"line":62,"column":34},"end":{"line":62,"column":89}},"12":{"start":{"line":63,"column":30},"end":{"line":63,"column":43}},"13":{"start":{"line":64,"column":101},"end":{"line":64,"column":115}},"14":{"start":{"line":65,"column":30},"end":{"line":65,"column":58}},"15":{"start":{"line":66,"column":23},"end":{"line":66,"column":53}},"16":{"start":{"line":69,"column":4},"end":{"line":124,"column":5}},"17":{"start":{"line":70,"column":30},"end":{"line":70,"column":143}},"18":{"start":{"line":71,"column":6},"end":{"line":71,"column":57}},"19":{"start":{"line":72,"column":6},"end":{"line":72,"column":57}},"20":{"start":{"line":74,"column":6},"end":{"line":78,"column":9}},"21":{"start":{"line":75,"column":8},"end":{"line":77,"column":9}},"22":{"start":{"line":76,"column":10},"end":{"line":76,"column":29}},"23":{"start":{"line":79,"column":11},"end":{"line":124,"column":5}},"24":{"start":{"line":80,"column":20},"end":{"line":80,"column":25}},"25":{"start":{"line":81,"column":46},"end":{"line":81,"column":48}},"26":{"start":{"line":82,"column":48},"end":{"line":82,"column":50}},"27":{"start":{"line":83,"column":31},"end":{"line":83,"column":49}},"28":{"start":{"line":84,"column":69},"end":{"line":86,"column":56}},"29":{"start":{"line":88,"column":6},"end":{"line":107,"column":9}},"30":{"start":{"line":90,"column":29},"end":{"line":90,"column":95}},"31":{"start":{"line":91,"column":8},"end":{"line":100,"column":9}},"32":{"start":{"line":93,"column":34},"end":{"line":93,"column":61}},"33":{"start":{"line":94,"column":10},"end":{"line":94,"column":90}},"34":{"start":{"line":94,"column":60},"end":{"line":94,"column":88}},"35":{"start":{"line":97,"column":10},"end":{"line":97,"column":52}},"36":{"start":{"line":99,"column":10},"end":{"line":99,"column":80}},"37":{"start":{"line":103,"column":8},"end":{"line":103,"column":95}},"38":{"start":{"line":106,"column":8},"end":{"line":106,"column":24}},"39":{"start":{"line":109,"column":6},"end":{"line":121,"column":7}},"40":{"start":{"line":110,"column":38},"end":{"line":110,"column":90}},"41":{"start":{"line":111,"column":8},"end":{"line":113,"column":9}},"42":{"start":{"line":112,"column":10},"end":{"line":112,"column":48}},"43":{"start":{"line":114,"column":13},"end":{"line":121,"column":7}},"44":{"start":{"line":115,"column":8},"end":{"line":120,"column":10}},"45":{"start":{"line":123,"column":6},"end":{"line":123,"column":31}},"46":{"start":{"line":127,"column":2},"end":{"line":130,"column":4}},"47":{"start":{"line":150,"column":17},"end":{"line":166,"column":1}},"48":{"start":{"line":165,"column":2},"end":{"line":165,"column":89}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":2},"end":{"line":25,"column":3}},"loc":{"start":{"line":25,"column":20},"end":{"line":28,"column":3}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":50,"column":26},"end":{"line":50,"column":27}},"loc":{"start":{"line":56,"column":29},"end":{"line":131,"column":1}},"line":56},"2":{"name":"(anonymous_2)","decl":{"start":{"line":59,"column":45},"end":{"line":59,"column":46}},"loc":{"start":{"line":59,"column":55},"end":{"line":59,"column":83}},"line":59},"3":{"name":"(anonymous_3)","decl":{"start":{"line":61,"column":14},"end":{"line":61,"column":15}},"loc":{"start":{"line":61,"column":50},"end":{"line":125,"column":3}},"line":61},"4":{"name":"(anonymous_4)","decl":{"start":{"line":74,"column":44},"end":{"line":74,"column":45}},"loc":{"start":{"line":74,"column":55},"end":{"line":78,"column":7}},"line":74},"5":{"name":"(anonymous_5)","decl":{"start":{"line":88,"column":29},"end":{"line":88,"column":30}},"loc":{"start":{"line":88,"column":51},"end":{"line":107,"column":7}},"line":88},"6":{"name":"(anonymous_6)","decl":{"start":{"line":94,"column":43},"end":{"line":94,"column":44}},"loc":{"start":{"line":94,"column":60},"end":{"line":94,"column":88}},"line":94},"7":{"name":"(anonymous_7)","decl":{"start":{"line":150,"column":17},"end":{"line":150,"column":18}},"loc":{"start":{"line":155,"column":29},"end":{"line":166,"column":1}},"line":155}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":34},"end":{"line":62,"column":89}},"type":"cond-expr","locations":[{"start":{"line":62,"column":67},"end":{"line":62,"column":69}},{"start":{"line":62,"column":72},"end":{"line":62,"column":89}}],"line":62},"1":{"loc":{"start":{"line":66,"column":23},"end":{"line":66,"column":53}},"type":"cond-expr","locations":[{"start":{"line":66,"column":34},"end":{"line":66,"column":48}},{"start":{"line":66,"column":51},"end":{"line":66,"column":53}}],"line":66},"2":{"loc":{"start":{"line":69,"column":4},"end":{"line":124,"column":5}},"type":"if","locations":[{"start":{"line":69,"column":4},"end":{"line":124,"column":5}},{"start":{"line":69,"column":4},"end":{"line":124,"column":5}}],"line":69},"3":{"loc":{"start":{"line":69,"column":8},"end":{"line":69,"column":56}},"type":"binary-expr","locations":[{"start":{"line":69,"column":8},"end":{"line":69,"column":25}},{"start":{"line":69,"column":29},"end":{"line":69,"column":56}}],"line":69},"4":{"loc":{"start":{"line":75,"column":8},"end":{"line":77,"column":9}},"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":77,"column":9}},{"start":{"line":75,"column":8},"end":{"line":77,"column":9}}],"line":75},"5":{"loc":{"start":{"line":79,"column":11},"end":{"line":124,"column":5}},"type":"if","locations":[{"start":{"line":79,"column":11},"end":{"line":124,"column":5}},{"start":{"line":79,"column":11},"end":{"line":124,"column":5}}],"line":79},"6":{"loc":{"start":{"line":84,"column":69},"end":{"line":86,"column":56}},"type":"cond-expr","locations":[{"start":{"line":85,"column":10},"end":{"line":85,"column":58}},{"start":{"line":86,"column":11},"end":{"line":86,"column":55}}],"line":84},"7":{"loc":{"start":{"line":91,"column":8},"end":{"line":100,"column":9}},"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":100,"column":9}},{"start":{"line":91,"column":8},"end":{"line":100,"column":9}}],"line":91},"8":{"loc":{"start":{"line":91,"column":12},"end":{"line":91,"column":50}},"type":"binary-expr","locations":[{"start":{"line":91,"column":12},"end":{"line":91,"column":24}},{"start":{"line":91,"column":28},"end":{"line":91,"column":50}}],"line":91},"9":{"loc":{"start":{"line":103,"column":32},"end":{"line":103,"column":93}},"type":"cond-expr","locations":[{"start":{"line":103,"column":47},"end":{"line":103,"column":74}},{"start":{"line":103,"column":77},"end":{"line":103,"column":93}}],"line":103},"10":{"loc":{"start":{"line":109,"column":6},"end":{"line":121,"column":7}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":121,"column":7}},{"start":{"line":109,"column":6},"end":{"line":121,"column":7}}],"line":109},"11":{"loc":{"start":{"line":110,"column":38},"end":{"line":110,"column":90}},"type":"binary-expr","locations":[{"start":{"line":110,"column":38},"end":{"line":110,"column":59}},{"start":{"line":110,"column":63},"end":{"line":110,"column":90}}],"line":110},"12":{"loc":{"start":{"line":111,"column":8},"end":{"line":113,"column":9}},"type":"if","locations":[{"start":{"line":111,"column":8},"end":{"line":113,"column":9}},{"start":{"line":111,"column":8},"end":{"line":113,"column":9}}],"line":111},"13":{"loc":{"start":{"line":111,"column":12},"end":{"line":111,"column":127}},"type":"cond-expr","locations":[{"start":{"line":111,"column":36},"end":{"line":111,"column":91}},{"start":{"line":111,"column":94},"end":{"line":111,"column":127}}],"line":111},"14":{"loc":{"start":{"line":114,"column":13},"end":{"line":121,"column":7}},"type":"if","locations":[{"start":{"line":114,"column":13},"end":{"line":121,"column":7}},{"start":{"line":114,"column":13},"end":{"line":121,"column":7}}],"line":114},"15":{"loc":{"start":{"line":119,"column":13},"end":{"line":119,"column":108}},"type":"cond-expr","locations":[{"start":{"line":119,"column":43},"end":{"line":119,"column":103}},{"start":{"line":119,"column":106},"end":{"line":119,"column":108}}],"line":119},"16":{"loc":{"start":{"line":165,"column":46},"end":{"line":165,"column":63}},"type":"binary-expr","locations":[{"start":{"line":165,"column":46},"end":{"line":165,"column":57}},{"start":{"line":165,"column":61},"end":{"line":165,"column":63}}],"line":165},"17":{"loc":{"start":{"line":165,"column":65},"end":{"line":165,"column":87}},"type":"binary-expr","locations":[{"start":{"line":165,"column":65},"end":{"line":165,"column":78}},{"start":{"line":165,"column":82},"end":{"line":165,"column":87}}],"line":165}},"s":{"0":3,"1":3,"2":3,"3":21,"4":21,"5":3,"6":65,"7":65,"8":65,"9":372,"10":65,"11":372,"12":372,"13":372,"14":372,"15":372,"16":372,"17":33,"18":33,"19":33,"20":33,"21":66,"22":33,"23":339,"24":336,"25":336,"26":336,"27":336,"28":336,"29":336,"30":417,"31":417,"32":64,"33":64,"34":121,"35":64,"36":353,"37":417,"38":417,"39":336,"40":310,"41":310,"42":256,"43":26,"44":2,"45":336,"46":65,"47":3,"48":32},"f":{"0":21,"1":65,"2":372,"3":372,"4":66,"5":417,"6":121,"7":32},"b":{"0":[295,77],"1":[110,262],"2":[33,339],"3":[372,36],"4":[33,33],"5":[336,3],"6":[227,109],"7":[64,353],"8":[417,64],"9":[64,353],"10":[310,26],"11":[310,277],"12":[256,54],"13":[62,248],"14":[2,24],"15":[1,1],"16":[32,20],"17":[32,28]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"10625f1aff7a2938b0f6e9b3d6c1ad4611cb8f28"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\arrays.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\arrays.ts","statementMap":{"0":{"start":{"line":33,"column":2},"end":{"line":41,"column":3}},"1":{"start":{"line":34,"column":4},"end":{"line":38,"column":5}},"2":{"start":{"line":34,"column":17},"end":{"line":34,"column":18}},"3":{"start":{"line":35,"column":6},"end":{"line":37,"column":7}},"4":{"start":{"line":36,"column":8},"end":{"line":36,"column":14}},"5":{"start":{"line":39,"column":9},"end":{"line":41,"column":3}},"6":{"start":{"line":40,"column":4},"end":{"line":40,"column":75}},"7":{"start":{"line":40,"column":39},"end":{"line":40,"column":73}},"8":{"start":{"line":42,"column":2},"end":{"line":42,"column":16}},"9":{"start":{"line":51,"column":88},"end":{"line":51,"column":142}},"10":{"start":{"line":51,"column":114},"end":{"line":51,"column":142}}},"fnMap":{"0":{"name":"each","decl":{"start":{"line":29,"column":16},"end":{"line":29,"column":20}},"loc":{"start":{"line":32,"column":67},"end":{"line":43,"column":1}},"line":32},"1":{"name":"(anonymous_1)","decl":{"start":{"line":40,"column":30},"end":{"line":40,"column":31}},"loc":{"start":{"line":40,"column":39},"end":{"line":40,"column":73}},"line":40},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":88},"end":{"line":51,"column":89}},"loc":{"start":{"line":51,"column":114},"end":{"line":51,"column":142}},"line":51}},"branchMap":{"0":{"loc":{"start":{"line":33,"column":2},"end":{"line":41,"column":3}},"type":"if","locations":[{"start":{"line":33,"column":2},"end":{"line":41,"column":3}},{"start":{"line":33,"column":2},"end":{"line":41,"column":3}}],"line":33},"1":{"loc":{"start":{"line":35,"column":6},"end":{"line":37,"column":7}},"type":"if","locations":[{"start":{"line":35,"column":6},"end":{"line":37,"column":7}},{"start":{"line":35,"column":6},"end":{"line":37,"column":7}}],"line":35},"2":{"loc":{"start":{"line":39,"column":9},"end":{"line":41,"column":3}},"type":"if","locations":[{"start":{"line":39,"column":9},"end":{"line":41,"column":3}},{"start":{"line":39,"column":9},"end":{"line":41,"column":3}}],"line":39}},"s":{"0":699,"1":693,"2":693,"3":2224,"4":321,"5":6,"6":5,"7":13,"8":699,"9":9,"10":418},"f":{"0":699,"1":13,"2":418},"b":{"0":[693,6],"1":[321,1903],"2":[5,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"552bd813cbbe3e4238c36aabfee763bb6eb08fbd"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\extend.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\extend.ts","statementMap":{"0":{"start":{"line":20,"column":30},"end":{"line":20,"column":84}},"1":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"2":{"start":{"line":24,"column":4},"end":{"line":24,"column":21}},"3":{"start":{"line":27,"column":2},"end":{"line":63,"column":5}},"4":{"start":{"line":29,"column":4},"end":{"line":62,"column":5}},"5":{"start":{"line":31,"column":6},"end":{"line":61,"column":7}},"6":{"start":{"line":32,"column":26},"end":{"line":32,"column":38}},"7":{"start":{"line":36,"column":8},"end":{"line":38,"column":9}},"8":{"start":{"line":37,"column":10},"end":{"line":37,"column":19}},"9":{"start":{"line":40,"column":28},"end":{"line":40,"column":41}},"10":{"start":{"line":43,"column":8},"end":{"line":60,"column":9}},"11":{"start":{"line":44,"column":22},"end":{"line":44,"column":34}},"12":{"start":{"line":45,"column":27},"end":{"line":45,"column":30}},"13":{"start":{"line":48,"column":10},"end":{"line":52,"column":11}},"14":{"start":{"line":49,"column":12},"end":{"line":49,"column":23}},"15":{"start":{"line":50,"column":17},"end":{"line":52,"column":11}},"16":{"start":{"line":51,"column":12},"end":{"line":51,"column":23}},"17":{"start":{"line":55,"column":10},"end":{"line":55,"column":52}},"18":{"start":{"line":58,"column":15},"end":{"line":60,"column":9}},"19":{"start":{"line":59,"column":10},"end":{"line":59,"column":30}},"20":{"start":{"line":66,"column":2},"end":{"line":66,"column":23}}},"fnMap":{"0":{"name":"extend","decl":{"start":{"line":10,"column":16},"end":{"line":10,"column":22}},"loc":{"start":{"line":18,"column":29},"end":{"line":68,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":27,"column":16},"end":{"line":27,"column":17}},"loc":{"start":{"line":27,"column":28},"end":{"line":63,"column":3}},"line":27}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},{"start":{"line":23,"column":2},"end":{"line":25,"column":3}}],"line":23},"1":{"loc":{"start":{"line":23,"column":6},"end":{"line":23,"column":75}},"type":"binary-expr","locations":[{"start":{"line":23,"column":7},"end":{"line":23,"column":33}},{"start":{"line":23,"column":37},"end":{"line":23,"column":51}},{"start":{"line":23,"column":56},"end":{"line":23,"column":75}}],"line":23},"2":{"loc":{"start":{"line":29,"column":4},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":29,"column":4},"end":{"line":62,"column":5}},{"start":{"line":29,"column":4},"end":{"line":62,"column":5}}],"line":29},"3":{"loc":{"start":{"line":36,"column":8},"end":{"line":38,"column":9}},"type":"if","locations":[{"start":{"line":36,"column":8},"end":{"line":38,"column":9}},{"start":{"line":36,"column":8},"end":{"line":38,"column":9}}],"line":36},"4":{"loc":{"start":{"line":36,"column":12},"end":{"line":36,"column":51}},"type":"binary-expr","locations":[{"start":{"line":36,"column":12},"end":{"line":36,"column":32}},{"start":{"line":36,"column":36},"end":{"line":36,"column":51}}],"line":36},"5":{"loc":{"start":{"line":43,"column":8},"end":{"line":60,"column":9}},"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":60,"column":9}},{"start":{"line":43,"column":8},"end":{"line":60,"column":9}}],"line":43},"6":{"loc":{"start":{"line":43,"column":12},"end":{"line":43,"column":56}},"type":"binary-expr","locations":[{"start":{"line":43,"column":12},"end":{"line":43,"column":16}},{"start":{"line":43,"column":21},"end":{"line":43,"column":40}},{"start":{"line":43,"column":44},"end":{"line":43,"column":55}}],"line":43},"7":{"loc":{"start":{"line":48,"column":10},"end":{"line":52,"column":11}},"type":"if","locations":[{"start":{"line":48,"column":10},"end":{"line":52,"column":11}},{"start":{"line":48,"column":10},"end":{"line":52,"column":11}}],"line":48},"8":{"loc":{"start":{"line":48,"column":14},"end":{"line":48,"column":42}},"type":"binary-expr","locations":[{"start":{"line":48,"column":14},"end":{"line":48,"column":25}},{"start":{"line":48,"column":29},"end":{"line":48,"column":42}}],"line":48},"9":{"loc":{"start":{"line":50,"column":17},"end":{"line":52,"column":11}},"type":"if","locations":[{"start":{"line":50,"column":17},"end":{"line":52,"column":11}},{"start":{"line":50,"column":17},"end":{"line":52,"column":11}}],"line":50},"10":{"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":56}},"type":"binary-expr","locations":[{"start":{"line":50,"column":21},"end":{"line":50,"column":33}},{"start":{"line":50,"column":37},"end":{"line":50,"column":56}}],"line":50},"11":{"loc":{"start":{"line":58,"column":15},"end":{"line":60,"column":9}},"type":"if","locations":[{"start":{"line":58,"column":15},"end":{"line":60,"column":9}},{"start":{"line":58,"column":15},"end":{"line":60,"column":9}}],"line":58}},"s":{"0":180,"1":180,"2":3,"3":180,"4":1080,"5":217,"6":632,"7":632,"8":1,"9":631,"10":631,"11":126,"12":126,"13":126,"14":33,"15":93,"16":76,"17":126,"18":505,"19":504,"20":180},"f":{"0":180,"1":1080},"b":{"0":[3,177],"1":[180,177,4],"2":[217,863],"3":[1,631],"4":[632,632],"5":[126,505],"6":[631,531,439],"7":[33,93],"8":[126,34],"9":[76,17],"10":[93,92],"11":[504,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"49cce00e126788acd6eada967c17798184df42e4"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\index.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\index.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"139bc9fe01e072d1276787c72d1565679f7be6d7"} -,"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\types.ts": {"path":"D:\\Github\\OverlayScrollbars\\packages\\overlayscrollbars\\src\\core\\utils\\types.ts","statementMap":{"0":{"start":{"line":3,"column":42},"end":{"line":10,"column":1}},"1":{"start":{"line":4,"column":2},"end":{"line":4,"column":41}},"2":{"start":{"line":4,"column":25},"end":{"line":4,"column":41}},"3":{"start":{"line":5,"column":2},"end":{"line":5,"column":36}},"4":{"start":{"line":5,"column":20},"end":{"line":5,"column":36}},"5":{"start":{"line":6,"column":2},"end":{"line":9,"column":19}},"6":{"start":{"line":13,"column":2},"end":{"line":13,"column":33}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":33}},"8":{"start":{"line":21,"column":2},"end":{"line":21,"column":34}},"9":{"start":{"line":25,"column":2},"end":{"line":25,"column":35}},"10":{"start":{"line":29,"column":2},"end":{"line":29,"column":27}},"11":{"start":{"line":33,"column":2},"end":{"line":33,"column":22}},"12":{"start":{"line":37,"column":2},"end":{"line":37,"column":28}},"13":{"start":{"line":41,"column":2},"end":{"line":41,"column":66}},"14":{"start":{"line":49,"column":17},"end":{"line":49,"column":36}},"15":{"start":{"line":50,"column":2},"end":{"line":50,"column":98}},"16":{"start":{"line":58,"column":2},"end":{"line":58,"column":69}},"17":{"start":{"line":58,"column":56},"end":{"line":58,"column":69}},"18":{"start":{"line":61,"column":16},"end":{"line":61,"column":27}},"19":{"start":{"line":62,"column":29},"end":{"line":62,"column":42}},"20":{"start":{"line":63,"column":28},"end":{"line":63,"column":67}},"21":{"start":{"line":64,"column":27},"end":{"line":64,"column":132}},"22":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"23":{"start":{"line":67,"column":4},"end":{"line":67,"column":17}},"24":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"25":{"start":{"line":76,"column":2},"end":{"line":76,"column":59}},"26":{"start":{"line":84,"column":33},"end":{"line":84,"column":51}},"27":{"start":{"line":85,"column":23},"end":{"line":85,"column":93}},"28":{"start":{"line":86,"column":2},"end":{"line":86,"column":137}},"29":{"start":{"line":95,"column":2},"end":{"line":95,"column":39}},"30":{"start":{"line":95,"column":26},"end":{"line":95,"column":39}},"31":{"start":{"line":96,"column":2},"end":{"line":96,"column":14}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":42},"end":{"line":3,"column":43}},"loc":{"start":{"line":3,"column":51},"end":{"line":10,"column":1}},"line":3},"1":{"name":"isNumber","decl":{"start":{"line":12,"column":16},"end":{"line":12,"column":24}},"loc":{"start":{"line":12,"column":50},"end":{"line":14,"column":1}},"line":12},"2":{"name":"isString","decl":{"start":{"line":16,"column":16},"end":{"line":16,"column":24}},"loc":{"start":{"line":16,"column":50},"end":{"line":18,"column":1}},"line":16},"3":{"name":"isBoolean","decl":{"start":{"line":20,"column":16},"end":{"line":20,"column":25}},"loc":{"start":{"line":20,"column":52},"end":{"line":22,"column":1}},"line":20},"4":{"name":"isFunction","decl":{"start":{"line":24,"column":16},"end":{"line":24,"column":26}},"loc":{"start":{"line":24,"column":82},"end":{"line":26,"column":1}},"line":24},"5":{"name":"isUndefined","decl":{"start":{"line":28,"column":16},"end":{"line":28,"column":27}},"loc":{"start":{"line":28,"column":56},"end":{"line":30,"column":1}},"line":28},"6":{"name":"isNull","decl":{"start":{"line":32,"column":16},"end":{"line":32,"column":22}},"loc":{"start":{"line":32,"column":46},"end":{"line":34,"column":1}},"line":32},"7":{"name":"isArray","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":23}},"loc":{"start":{"line":36,"column":53},"end":{"line":38,"column":1}},"line":36},"8":{"name":"isObject","decl":{"start":{"line":40,"column":16},"end":{"line":40,"column":24}},"loc":{"start":{"line":40,"column":44},"end":{"line":42,"column":1}},"line":40},"9":{"name":"isArrayLike","decl":{"start":{"line":48,"column":16},"end":{"line":48,"column":27}},"loc":{"start":{"line":48,"column":88},"end":{"line":51,"column":1}},"line":48},"10":{"name":"isPlainObject","decl":{"start":{"line":57,"column":16},"end":{"line":57,"column":29}},"loc":{"start":{"line":57,"column":72},"end":{"line":77,"column":1}},"line":57},"11":{"name":"isHTMLElement","decl":{"start":{"line":83,"column":16},"end":{"line":83,"column":29}},"loc":{"start":{"line":83,"column":60},"end":{"line":87,"column":1}},"line":83},"12":{"name":"isEmptyObject","decl":{"start":{"line":93,"column":16},"end":{"line":93,"column":29}},"loc":{"start":{"line":93,"column":49},"end":{"line":98,"column":1}},"line":93}},"branchMap":{"0":{"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":41}},"type":"if","locations":[{"start":{"line":4,"column":2},"end":{"line":4,"column":41}},{"start":{"line":4,"column":2},"end":{"line":4,"column":41}}],"line":4},"1":{"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":36}},"type":"if","locations":[{"start":{"line":5,"column":2},"end":{"line":5,"column":36}},{"start":{"line":5,"column":2},"end":{"line":5,"column":36}}],"line":5},"2":{"loc":{"start":{"line":41,"column":9},"end":{"line":41,"column":65}},"type":"binary-expr","locations":[{"start":{"line":41,"column":9},"end":{"line":41,"column":32}},{"start":{"line":41,"column":36},"end":{"line":41,"column":49}},{"start":{"line":41,"column":53},"end":{"line":41,"column":65}}],"line":41},"3":{"loc":{"start":{"line":49,"column":17},"end":{"line":49,"column":36}},"type":"binary-expr","locations":[{"start":{"line":49,"column":17},"end":{"line":49,"column":22}},{"start":{"line":49,"column":26},"end":{"line":49,"column":36}}],"line":49},"4":{"loc":{"start":{"line":50,"column":9},"end":{"line":50,"column":97}},"type":"binary-expr","locations":[{"start":{"line":50,"column":9},"end":{"line":50,"column":21}},{"start":{"line":50,"column":26},"end":{"line":50,"column":42}},{"start":{"line":50,"column":46},"end":{"line":50,"column":62}},{"start":{"line":50,"column":66},"end":{"line":50,"column":77}},{"start":{"line":50,"column":81},"end":{"line":50,"column":96}}],"line":50},"5":{"loc":{"start":{"line":58,"column":2},"end":{"line":58,"column":69}},"type":"if","locations":[{"start":{"line":58,"column":2},"end":{"line":58,"column":69}},{"start":{"line":58,"column":2},"end":{"line":58,"column":69}}],"line":58},"6":{"loc":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"type":"binary-expr","locations":[{"start":{"line":58,"column":6},"end":{"line":58,"column":10}},{"start":{"line":58,"column":14},"end":{"line":58,"column":28}},{"start":{"line":58,"column":32},"end":{"line":58,"column":54}}],"line":58},"7":{"loc":{"start":{"line":64,"column":27},"end":{"line":64,"column":132}},"type":"binary-expr","locations":[{"start":{"line":64,"column":27},"end":{"line":64,"column":42}},{"start":{"line":64,"column":46},"end":{"line":64,"column":68}},{"start":{"line":64,"column":72},"end":{"line":64,"column":132}}],"line":64},"8":{"loc":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"type":"if","locations":[{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},{"start":{"line":66,"column":2},"end":{"line":68,"column":3}}],"line":66},"9":{"loc":{"start":{"line":66,"column":6},"end":{"line":66,"column":64}},"type":"binary-expr","locations":[{"start":{"line":66,"column":6},"end":{"line":66,"column":21}},{"start":{"line":66,"column":25},"end":{"line":66,"column":43}},{"start":{"line":66,"column":47},"end":{"line":66,"column":64}}],"line":66},"10":{"loc":{"start":{"line":76,"column":9},"end":{"line":76,"column":58}},"type":"binary-expr","locations":[{"start":{"line":76,"column":9},"end":{"line":76,"column":25}},{"start":{"line":76,"column":29},"end":{"line":76,"column":58}}],"line":76},"11":{"loc":{"start":{"line":85,"column":23},"end":{"line":85,"column":93}},"type":"binary-expr","locations":[{"start":{"line":85,"column":23},"end":{"line":85,"column":55}},{"start":{"line":85,"column":59},"end":{"line":85,"column":93}}],"line":85},"12":{"loc":{"start":{"line":86,"column":12},"end":{"line":86,"column":135}},"type":"cond-expr","locations":[{"start":{"line":86,"column":27},"end":{"line":86,"column":64}},{"start":{"line":86,"column":67},"end":{"line":86,"column":135}}],"line":86},"13":{"loc":{"start":{"line":86,"column":67},"end":{"line":86,"column":135}},"type":"binary-expr","locations":[{"start":{"line":86,"column":67},"end":{"line":86,"column":70}},{"start":{"line":86,"column":74},"end":{"line":86,"column":87}},{"start":{"line":86,"column":91},"end":{"line":86,"column":109}},{"start":{"line":86,"column":113},"end":{"line":86,"column":135}}],"line":86}},"s":{"0":11,"1":576,"2":1,"3":575,"4":48,"5":527,"6":97,"7":114,"8":28,"9":464,"10":611,"11":500,"12":2671,"13":1605,"14":766,"15":766,"16":1337,"17":1123,"18":214,"19":214,"20":214,"21":214,"22":214,"23":3,"24":211,"25":211,"26":358,"27":358,"28":358,"29":105,"30":42,"31":63},"f":{"0":576,"1":97,"2":114,"3":28,"4":464,"5":611,"6":500,"7":2671,"8":1605,"9":766,"10":1337,"11":358,"12":105},"b":{"0":[1,575],"1":[48,527],"2":[1605,448,295],"3":[766,759],"4":[766,74,69,19,19],"5":[1123,214],"6":[1337,1181,224],"7":[214,213,213],"8":[3,211],"9":[214,213,213],"10":[211,205],"11":[358,358],"12":[327,31],"13":[31,26,15,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"9924e25b97f94923c8af1a7d039b72be6c74e107"} -} diff --git a/coverage/lcov-report/base.css b/coverage/lcov-report/base.css deleted file mode 100644 index f418035..0000000 --- a/coverage/lcov-report/base.css +++ /dev/null @@ -1,224 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* yellow */ -.cbranch-no { background: yellow !important; color: #111; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -.highlighted, -.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ - background: #C21F39 !important; -} -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -.medium .chart { border:1px solid #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - -span.cline-neutral { background: #eaeaea; } - -.coverage-summary td.empty { - opacity: .5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; -} - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/coverage/lcov-report/block-navigation.js b/coverage/lcov-report/block-navigation.js deleted file mode 100644 index c7ff5a5..0000000 --- a/coverage/lcov-report/block-navigation.js +++ /dev/null @@ -1,79 +0,0 @@ -/* eslint-disable */ -var jumpToCode = (function init() { - // Classes of code we would like to highlight in the file view - var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; - - // Elements to highlight in the file listing view - var fileListingElements = ['td.pct.low']; - - // We don't want to select elements that are direct descendants of another match - var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > ` - - // Selecter that finds elements on the page to which we can jump - var selector = - fileListingElements.join(', ') + - ', ' + - notSelector + - missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` - - // The NodeList of matching elements - var missingCoverageElements = document.querySelectorAll(selector); - - var currentIndex; - - function toggleClass(index) { - missingCoverageElements - .item(currentIndex) - .classList.remove('highlighted'); - missingCoverageElements.item(index).classList.add('highlighted'); - } - - function makeCurrent(index) { - toggleClass(index); - currentIndex = index; - missingCoverageElements.item(index).scrollIntoView({ - behavior: 'smooth', - block: 'center', - inline: 'center' - }); - } - - function goToPrevious() { - var nextIndex = 0; - if (typeof currentIndex !== 'number' || currentIndex === 0) { - nextIndex = missingCoverageElements.length - 1; - } else if (missingCoverageElements.length > 1) { - nextIndex = currentIndex - 1; - } - - makeCurrent(nextIndex); - } - - function goToNext() { - var nextIndex = 0; - - if ( - typeof currentIndex === 'number' && - currentIndex < missingCoverageElements.length - 1 - ) { - nextIndex = currentIndex + 1; - } - - makeCurrent(nextIndex); - } - - return function jump(event) { - switch (event.which) { - case 78: // n - case 74: // j - goToNext(); - break; - case 66: // b - case 75: // k - case 80: // p - goToPrevious(); - break; - } - }; -})(); -window.addEventListener('keydown', jumpToCode); diff --git a/coverage/lcov-report/favicon.png b/coverage/lcov-report/favicon.png deleted file mode 100644 index 6691817..0000000 Binary files a/coverage/lcov-report/favicon.png and /dev/null differ diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html deleted file mode 100644 index 965122f..0000000 --- a/coverage/lcov-report/index.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - Code coverage report for All files - - - - - - - - - -
-
-

All files

-
- -
- 94.89% - Statements - 316/333 -
- - -
- 94.06% - Branches - 190/202 -
- - -
- 90.12% - Functions - 73/81 -
- - -
- 95.16% - Lines - 295/310 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
src -
-
100%33/33100%1/1100%6/6100%32/32
src/core/compatibility -
-
100%50/50100%14/14100%10/10100%47/47
src/core/dom -
-
87.02%114/13184.81%67/7978.38%29/3787.6%106/121
src/core/options -
-
100%55/55100%39/39100%10/10100%53/53
src/core/utils -
-
100%64/64100%69/69100%18/18100%57/57
-
-
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/prettify.css b/coverage/lcov-report/prettify.css deleted file mode 100644 index b317a7c..0000000 --- a/coverage/lcov-report/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/lcov-report/prettify.js b/coverage/lcov-report/prettify.js deleted file mode 100644 index b322523..0000000 --- a/coverage/lcov-report/prettify.js +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable */ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/lcov-report/sort-arrow-sprite.png b/coverage/lcov-report/sort-arrow-sprite.png deleted file mode 100644 index 03f704a..0000000 Binary files a/coverage/lcov-report/sort-arrow-sprite.png and /dev/null differ diff --git a/coverage/lcov-report/sorter.js b/coverage/lcov-report/sorter.js deleted file mode 100644 index 16de10c..0000000 --- a/coverage/lcov-report/sorter.js +++ /dev/null @@ -1,170 +0,0 @@ -/* eslint-disable */ -var addSorting = (function() { - 'use strict'; - var cols, - currentSort = { - index: 0, - desc: false - }; - - // returns the summary table element - function getTable() { - return document.querySelector('.coverage-summary'); - } - // returns the thead element of the summary table - function getTableHeader() { - return getTable().querySelector('thead tr'); - } - // returns the tbody element of the summary table - function getTableBody() { - return getTable().querySelector('tbody'); - } - // returns the th element for nth column - function getNthColumn(n) { - return getTableHeader().querySelectorAll('th')[n]; - } - - // loads all columns - function loadColumns() { - var colNodes = getTableHeader().querySelectorAll('th'), - colNode, - cols = [], - col, - i; - - for (i = 0; i < colNodes.length; i += 1) { - colNode = colNodes[i]; - col = { - key: colNode.getAttribute('data-col'), - sortable: !colNode.getAttribute('data-nosort'), - type: colNode.getAttribute('data-type') || 'string' - }; - cols.push(col); - if (col.sortable) { - col.defaultDescSort = col.type === 'number'; - colNode.innerHTML = - colNode.innerHTML + ''; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function(a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function(a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc - ? ' sorted-desc' - : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function() { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i = 0; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function() { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener('load', addSorting); diff --git a/coverage/lcov-report/src/core/compatibility/index.html b/coverage/lcov-report/src/core/compatibility/index.html deleted file mode 100644 index cf96aeb..0000000 --- a/coverage/lcov-report/src/core/compatibility/index.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - Code coverage report for src/core/compatibility - - - - - - - - - -
-
-

All files src/core/compatibility

-
- -
- 100% - Statements - 50/50 -
- - -
- 100% - Branches - 14/14 -
- - -
- 100% - Functions - 10/10 -
- - -
- 100% - Lines - 47/47 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
vendors.ts -
-
100%50/50100%14/14100%10/10100%47/47
-
-
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/compatibility/vendors.ts.html b/coverage/lcov-report/src/core/compatibility/vendors.ts.html deleted file mode 100644 index bb6a105..0000000 --- a/coverage/lcov-report/src/core/compatibility/vendors.ts.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - Code coverage report for src/core/compatibility/vendors.ts - - - - - - - - - -
-
-

All files / src/core/compatibility vendors.ts

-
- -
- 100% - Statements - 50/50 -
- - -
- 100% - Branches - 14/14 -
- - -
- 100% - Functions - 10/10 -
- - -
- 100% - Lines - 47/47 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99  -  -  -20x -10x -  -  -  -1x -1x -  -1x -1x -  -  -  -  -  -1x -4x -  -4x -1x -  -  -3x -3x -  -3x -9x -9x -  -  -  -  -  -33x -9x -  -  -3x -3x -  -  -  -  -  -  -  -  -1x -11x -11x -  -11x -4x -  -  -7x -7x -7x -7x -  -7x -10x -42x -42x -42x -2x -2x -  -  -10x -  -  -7x -7x -  -  -  -  -  -  -1x -5x -  -5x -1x -  -  -4x -11x -11x -  -  -4x -4x -  - 
import { each } from 'core/utils';
-import { createDiv } from 'core/dom';
- 
-const firstLetterToUpper: (str: string) => string = (str) => str.charAt(0).toUpperCase() + str.slice(1);
-const getDummyStyle: () => CSSStyleDeclaration = () => createDiv().style;
- 
-// https://developer.mozilla.org/en-US/docs/Glossary/Vendor_Prefix
- 
-export const cssPrefixes: ReadonlyArray<string> = ['-webkit-', '-moz-', '-o-', '-ms-'];
-export const jsPrefixes: ReadonlyArray<string> = ['WebKit', 'Moz', 'O', 'MS', 'webkit', 'moz', 'o', 'ms'];
- 
-export const jsCache: { [key: string]: any } = {};
-export const cssCache: { [key: string]: string } = {};
- 
-/**
- * Gets the name of the given CSS property with vendor prefix if it isn't supported without, or undefined if unsupported.
- * @param name The name of the CSS property which shall be get.
- */
-export const cssProperty: (name: string) => string | undefined = (name) => {
-  let result: string | undefined = cssCache[name];
- 
-  if (cssCache.hasOwnProperty(name)) {
-    return result;
-  }
- 
-  const uppercasedName: string = firstLetterToUpper(name);
-  const elmStyle: CSSStyleDeclaration = getDummyStyle();
- 
-  each(cssPrefixes, (prefix: string) => {
-    const prefixWithoutDashes: string = prefix.replace(/-/g, '');
-    const resultPossibilities: Array<string> = [
-      name, // transition
-      prefix + name, // -webkit-transition
-      prefixWithoutDashes + uppercasedName, // webkitTransition
-      firstLetterToUpper(prefixWithoutDashes) + uppercasedName, // WebkitTransition
-    ];
-    result = resultPossibilities.find((resultPossibility: string) => elmStyle[resultPossibility] !== undefined);
-    return !result;
-  });
- 
-  cssCache[name] = result;
-  return result;
-};
- 
-/**
- * Get the name of the given CSS property value(s), with vendor prefix if it isn't supported wuthout, or undefined if no value is supported.
- * @param property The CSS property to which the CSS property value(s) belong.
- * @param values The value(s) separated by spaces which shall be get.
- * @param suffix A suffix which is added to each value in case the value is a function or something else more advanced.
- */
-export const cssPropertyValue: (property: string, values: string, suffix?: string) => string | undefined = (property, values, suffix) => {
-  const name = `${property} ${values}`;
-  let result: string | undefined = cssCache[name];
- 
-  if (cssCache.hasOwnProperty(name)) {
-    return result;
-  }
- 
-  const dummyStyle: CSSStyleDeclaration = getDummyStyle();
-  const possbleValues: Array<string> = values.split(' ');
-  const preparedSuffix: string = suffix || '';
-  const cssPrefixesWithFirstEmpty = [''].concat(cssPrefixes);
- 
-  each(possbleValues, (possibleValue: string) => {
-    each(cssPrefixesWithFirstEmpty, (prefix: string) => {
-      const prop = prefix + possibleValue;
-      dummyStyle.cssText = `${property}:${prop}${preparedSuffix}`;
-      if (dummyStyle.length) {
-        result = prop;
-        return false;
-      }
-    });
-    return !result;
-  });
- 
-  cssCache[name] = result;
-  return result;
-};
- 
-/**
- * Get the requested JS function, object or constructor with vendor prefix if it isn't supported without or undefined if unsupported.
- * @param name The name of the JS function, object or constructor.
- */
-export const jsAPI: (name: string) => any = (name) => {
-  let result: any = jsCache[name] || window[name];
- 
-  if (jsCache.hasOwnProperty(name)) {
-    return result;
-  }
- 
-  each(jsPrefixes, (prefix: string) => {
-    result = result || window[prefix + firstLetterToUpper(name)];
-    return !result;
-  });
- 
-  jsCache[name] = result;
-  return result;
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/attributes.ts.html b/coverage/lcov-report/src/core/dom/attributes.ts.html deleted file mode 100644 index 40a5142..0000000 --- a/coverage/lcov-report/src/core/dom/attributes.ts.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Code coverage report for src/core/dom/attributes.ts - - - - - - - - - -
-
-

All files / src/core/dom attributes.ts

-
- -
- 100% - Statements - 18/18 -
- - -
- 100% - Branches - 8/8 -
- - -
- 100% - Functions - 5/5 -
- - -
- 100% - Lines - 18/18 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59  -  -  -  -  -  -  -4x -7x -5x -  -2x -  -  -  -  -  -  -  -4x -1x -  -  -  -  -  -  -  -4x -3x -2x -  -1x -  -  -  -  -  -  -  -4x -3x -2x -  -1x -  -  -  -  -  -  -  -4x -5x -3x -  -2x -  - 
/**
- * Gets or sets a attribute with the given attribute of the given element depending whether the value attribute is given.
- * Returns null if the element has no attribute with the given name.
- * @param elm The element of which the attribute shall be get or set.
- * @param attrName The attribute name which shall be get or set.
- * @param value The value of the attribute which shall be set.
- */
-export const attr: (elm: Element, attrName: string, value?: string) => string | null | void = (elm, attrName, value) => {
-  if (value === undefined) {
-    return elm.getAttribute(attrName);
-  }
-  elm.setAttribute(attrName, value);
-};
- 
-/**
- * Removes the given attribute from the given element.
- * @param elm The element of which the attribute shall be removed.
- * @param attrName The attribute name.
- */
-export const removeAttr: (elm: Element, attrName: string) => void = (elm, attrName) => {
-  elm.removeAttribute(attrName);
-};
- 
-/**
- * Gets or sets the scrollLeft value of the given element depending whether the value attribute is given.
- * @param elm The element of which the scrollLeft value shall be get or set.
- * @param value The scrollLeft value which shall be set.
- */
-export const scrollLeft: (elm: HTMLElement, value?: number) => number | void = (elm, value) => {
-  if (value === undefined) {
-    return elm.scrollLeft;
-  }
-  elm.scrollLeft = value;
-};
- 
-/**
- * Gets or sets the scrollTop value of the given element depending whether the value attribute is given.
- * @param elm The element of which the scrollTop value shall be get or set.
- * @param value The scrollTop value which shall be set.
- */
-export const scrollTop: (elm: HTMLElement, value?: number) => number | void = (elm, value) => {
-  if (value === undefined) {
-    return elm.scrollTop;
-  }
-  elm.scrollTop = value;
-};
- 
-/**
- * Gets or sets the value of the given input element depending whether the value attribute is given.
- * @param elm The input element of which the value shall be get or set.
- * @param value The value which shall be set.
- */
-export const val: (elm: HTMLInputElement, value?: string) => string | void = (elm, value) => {
-  if (value === undefined) {
-    return elm.value;
-  }
-  elm.value = value;
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/classes.ts.html b/coverage/lcov-report/src/core/dom/classes.ts.html deleted file mode 100644 index 06a9788..0000000 --- a/coverage/lcov-report/src/core/dom/classes.ts.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Code coverage report for src/core/dom/classes.ts - - - - - - - - - -
-
-

All files / src/core/dom classes.ts

-
- -
- 100% - Statements - 19/19 -
- - -
- 100% - Branches - 10/10 -
- - -
- 100% - Functions - 4/4 -
- - -
- 100% - Lines - 18/18 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59  -  -4x -  -  -  -  -  -  -7x -  -  -  -  -  -  -4x -  -11x -  -11x -9x -9x -11x -  -  -  -  -  -  -  -  -  -4x -  -7x -  -7x -5x -5x -6x -  -  -  -  -  -  -  -  -  -  -4x -4x -2x -  -2x -  -  - 
import { isString } from 'core/utils/types';
- 
-const rnothtmlwhite = /[^\x20\t\r\n\f]+/g;
- 
-/**
- * Check whether the given element has the given class name.
- * @param elm The element.
- * @param className The class name.
- */
-export const hasClass: (elm: Element, className: string) => boolean = (elm, className) => elm.classList.contains(className);
- 
-/**
- * Adds the given class name(s) to the given element.
- * @param elm The element.
- * @param className The class name(s) which shall be added. (separated by spaces)
- */
-export const addClass: (elm: Element, className: string) => void = (elm, className) => {
-  let clazz: string;
-  let i = 0;
- 
-  if (isString(className)) {
-    const classes: Array<string> = className.match(rnothtmlwhite) || [];
-    while ((clazz = classes[i++])) {
-      elm.classList.add(clazz);
-    }
-  }
-};
- 
-/**
- * Removes the given class name(s) from the given element.
- * @param elm The element.
- * @param className The class name(s) which shall be removed. (separated by spaces)
- */
-export const removeClass: (elm: Element, className: string) => void = (elm, className) => {
-  let clazz: string;
-  let i = 0;
- 
-  if (isString(className)) {
-    const classes: Array<string> = className.match(rnothtmlwhite) || [];
-    while ((clazz = classes[i++])) {
-      elm.classList.remove(clazz);
-    }
-  }
-};
- 
-/**
- * Adds or removes the given class name(s) from the given element depending on the given condition.
- * Condition true means add class name(s), false means remove class name(s).
- * @param elm The element.
- * @param className The class name(s) which shall be added or removed. (separated by spaces)
- */
-export const conditionalClass: (elm: Element, className: string, condition: boolean) => void = (elm, className, condition) => {
-  if (condition) {
-    addClass(elm, className);
-  } else {
-    removeClass(elm, className);
-  }
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/create.ts.html b/coverage/lcov-report/src/core/dom/create.ts.html deleted file mode 100644 index c8eeff0..0000000 --- a/coverage/lcov-report/src/core/dom/create.ts.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for src/core/dom/create.ts - - - - - - - - - -
-
-

All files / src/core/dom create.ts

-
- -
- 100% - Statements - 7/7 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 3/3 -
- - -
- 100% - Lines - 5/5 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13  -  -  -  -204x -  -4x -3x -3x -  -9x -  - 
import { each } from 'core/utils/arrays';
-import { contents } from 'core/dom/traversal';
-import { removeElements } from 'core/dom/manipulation';
- 
-export const createDiv: () => HTMLDivElement = () => document.createElement('div');
- 
-export const createDOM: (html: string) => ReadonlyArray<Node> = (html) => {
-  const createdDiv = createDiv();
-  createdDiv.innerHTML = html.trim();
- 
-  return each(contents(createdDiv), (elm) => removeElements(elm));
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/index.html b/coverage/lcov-report/src/core/dom/index.html deleted file mode 100644 index b2dffad..0000000 --- a/coverage/lcov-report/src/core/dom/index.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - Code coverage report for src/core/dom - - - - - - - - - -
-
-

All files src/core/dom

-
- -
- 87.02% - Statements - 114/131 -
- - -
- 84.81% - Branches - 67/79 -
- - -
- 78.38% - Functions - 29/37 -
- - -
- 87.6% - Lines - 106/121 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
attributes.ts -
-
100%18/18100%8/8100%5/5100%18/18
classes.ts -
-
100%19/19100%10/10100%4/4100%18/18
create.ts -
-
100%7/7100%0/0100%3/3100%5/5
index.ts -
-
0%0/00%0/00%0/00%0/0
manipulation.ts -
-
100%33/33100%24/24100%8/8100%32/32
offset.ts -
-
40%2/5100%0/00%0/250%2/4
style.ts -
-
26.32%5/190%0/120%0/627.78%5/18
traversal.ts -
-
100%30/30100%25/25100%9/9100%26/26
-
-
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/index.ts.html b/coverage/lcov-report/src/core/dom/index.ts.html deleted file mode 100644 index 403d75b..0000000 --- a/coverage/lcov-report/src/core/dom/index.ts.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - Code coverage report for src/core/dom/index.ts - - - - - - - - - -
-
-

All files / src/core/dom index.ts

-
- -
- 0% - Statements - 0/0 -
- - -
- 0% - Branches - 0/0 -
- - -
- 0% - Functions - 0/0 -
- - -
- 0% - Lines - 0/0 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8  -  -  -  -  -  -  - 
export * from 'core/dom/attributes';
-export * from 'core/dom/classes';
-export * from 'core/dom/create';
-export * from 'core/dom/style';
-export * from 'core/dom/manipulation';
-export * from 'core/dom/offset';
-export * from 'core/dom/traversal';
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/manipulation.ts.html b/coverage/lcov-report/src/core/dom/manipulation.ts.html deleted file mode 100644 index 04df889..0000000 --- a/coverage/lcov-report/src/core/dom/manipulation.ts.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - Code coverage report for src/core/dom/manipulation.ts - - - - - - - - - -
-
-

All files / src/core/dom manipulation.ts

-
- -
- 100% - Statements - 33/33 -
- - -
- 100% - Branches - 24/24 -
- - -
- 100% - Functions - 8/8 -
- - -
- 100% - Lines - 32/32 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102  -  -  -  -  -  -  -  -  -  -  -  -4x -  -  -  -  -24x -20x -  -  -  -20x -16x -8x -  -  -8x -24x -3x -  -24x -  -  -8x -  -  -  -16x -12x -1x -11x -2x -  -  -  -16x -  -  -  -  -  -  -  -  -  -4x -6x -  -  -  -  -  -  -  -4x -6x -  -  -  -  -  -  -  -4x -6x -  -  -  -  -  -  -  -4x -6x -  -  -  -  -  -  -4x -23x -9x -21x -20x -20x -15x -  -  -  - 
import { isArrayLike } from 'core/utils/types';
-import { each } from 'core/utils/arrays';
-import { parent } from 'core/dom/traversal';
- 
-type NodeCollection = ArrayLike<Node> | Node | undefined | null;
- 
-/**
- * Inserts Nodes before the given preferredAnchor element.
- * @param parentElm The parent of the preferredAnchor element or the element which shall be the parent of the inserted Nodes.
- * @param preferredAnchor The element before which the Nodes shall be inserted or null if the elements shall be appended at the end.
- * @param insertedElms The Nodes which shall be inserted.
- */
-const before: (parentElm: Node | null, preferredAnchor: Node | null, insertedElms: NodeCollection) => void = (
-  parentElm,
-  preferredAnchor,
-  insertedElms,
-) => {
-  if (insertedElms) {
-    let anchor: Node | null = preferredAnchor;
-    let fragment: DocumentFragment | Node | undefined | null;
- 
-    // parent must be defined
-    if (parentElm) {
-      if (isArrayLike(insertedElms)) {
-        fragment = document.createDocumentFragment();
- 
-        // append all insertedElms to the fragment and if one of these is the anchor, change the anchor
-        each(insertedElms, (insertedElm) => {
-          if (insertedElm === anchor) {
-            anchor = insertedElm.previousSibling;
-          }
-          fragment!.appendChild(insertedElm);
-        });
-      } else {
-        fragment = insertedElms;
-      }
- 
-      // if the preferred anchor isn't null set it to a valid anchor
-      if (preferredAnchor) {
-        if (!anchor) {
-          anchor = parentElm.firstChild;
-        } else if (anchor !== preferredAnchor) {
-          anchor = anchor.nextSibling;
-        }
-      }
- 
-      parentElm.insertBefore(fragment, anchor);
-    }
-  }
-};
- 
-/**
- * Appends the given children at the end of the given Node.
- * @param node The Node to which the children shall be appended.
- * @param children The Nodes which shall be appended.
- */
-export const appendChildren: (node: Node | null, children: NodeCollection) => void = (node, children) => {
-  before(node, null, children);
-};
- 
-/**
- * Prepends the given children at the start of the given Node.
- * @param node The Node to which the children shall be prepended.
- * @param children The Nodes which shall be prepended.
- */
-export const prependChildren: (node: Node | null, children: NodeCollection) => void = (node, children) => {
-  before(node, node && node.firstChild, children);
-};
- 
-/**
- * Inserts the given Nodes before the given Node.
- * @param node The Node before which the given Nodes shall be inserted.
- * @param insertedNodes The Nodes which shall be inserted.
- */
-export const insertBefore: (node: Node | null, insertedNodes: NodeCollection) => void = (node, insertedNodes) => {
-  before(parent(node), node, insertedNodes);
-};
- 
-/**
- * Inserts the given Nodes after the given Node.
- * @param node The Node after which the given Nodes shall be inserted.
- * @param insertedNodes The Nodes which shall be inserted.
- */
-export const insertAfter: (node: Node | null, insertedNodes: NodeCollection) => void = (node, insertedNodes) => {
-  before(parent(node), node && node.nextSibling, insertedNodes);
-};
- 
-/**
- * Removes the given Nodes from their parent.
- * @param nodes The Nodes which shall be removed.
- */
-export const removeElements: (nodes: NodeCollection) => void = (nodes) => {
-  if (isArrayLike(nodes)) {
-    each(Array.from(nodes), (e) => removeElements(e));
-  } else if (nodes) {
-    const { parentNode } = nodes;
-    if (parentNode) {
-      parentNode.removeChild(nodes);
-    }
-  }
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/offset.ts.html b/coverage/lcov-report/src/core/dom/offset.ts.html deleted file mode 100644 index 5efeb14..0000000 --- a/coverage/lcov-report/src/core/dom/offset.ts.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for src/core/dom/offset.ts - - - - - - - - - -
-
-

All files / src/core/dom offset.ts

-
- -
- 40% - Statements - 2/5 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/2 -
- - -
- 50% - Lines - 2/4 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -133x -  -  -  -  -  -  -  -3x -  -  -  - 
export const offset = (elm: HTMLElement) => {
-  const rect = elm.getBoundingClientRect();
-  return {
-    top: rect.top + window.pageXOffset,
-    left: rect.left + window.pageYOffset,
-  };
-};
- 
-export const position = (elm: HTMLElement) => ({
-  top: elm.offsetTop,
-  left: elm.offsetLeft,
-});
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/style.ts.html b/coverage/lcov-report/src/core/dom/style.ts.html deleted file mode 100644 index fe3051a..0000000 --- a/coverage/lcov-report/src/core/dom/style.ts.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - Code coverage report for src/core/dom/style.ts - - - - - - - - - -
-
-

All files / src/core/dom style.ts

-
- -
- 26.32% - Statements - 5/19 -
- - -
- 0% - Branches - 0/12 -
- - -
- 0% - Functions - 0/6 -
- - -
- 27.78% - Lines - 5/18 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57  -  -  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -3x -  -  - 
import { isString, isNumber, isUndefined } from 'core/utils/types';
- 
-type cssStyleObj = { [key: string]: string | number };
- 
-const cssNumber = {
-  animationIterationCount: true,
-  columnCount: true,
-  fillOpacity: true,
-  flexGrow: true,
-  flexShrink: true,
-  fontWeight: true,
-  lineHeight: true,
-  opacity: true,
-  order: true,
-  orphans: true,
-  widows: true,
-  zIndex: true,
-  zoom: true,
-};
- 
-const parseCSSVal: (prop: string, val: string | number) => string | number = (prop, val) =>
-  !cssNumber[prop.toLowerCase()] && isNumber(val) ? `${val}px` : val;
- 
-const setCSSVal: (elm: HTMLElement, prop: string, val: string | number) => void = (elm, prop, val) => {
-  try {
-    if (elm.style[prop] !== undefined) {
-      elm.style[prop] = parseCSSVal(prop, val);
-    }
-  } catch (e) {}
-};
- 
-export function style(elm: HTMLElement, styles: string | cssStyleObj): string;
-export function style(elm: HTMLElement, styles: string | cssStyleObj, val: string | number): void;
-export function style(elm: HTMLElement, styles: string | cssStyleObj, val?: string | number): string | void {
-  const getCptStyle = window.getComputedStyle;
- 
-  if (isString(styles)) {
-    if (isUndefined(val)) {
-      const cptStyle: CSSStyleDeclaration = getCptStyle(elm, null);
- 
-      // https://bugzilla.mozilla.org/show_bug.cgi?id=548397 can be null sometimes if iframe with display: none (firefox only!)
-      return cptStyle != null ? cptStyle.getPropertyValue(styles) : elm.style[styles];
-    }
-    setCSSVal(elm, styles, val);
-  } else {
-    Object.keys(styles).forEach((key) => setCSSVal(elm, key, styles[key]));
-  }
-}
- 
-export const hide: (elm: HTMLElement) => void = (elm) => {
-  elm.style.display = 'none';
-};
- 
-export const show: (elm: HTMLElement) => void = (elm) => {
-  elm.style.display = 'block';
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/dom/traversal.ts.html b/coverage/lcov-report/src/core/dom/traversal.ts.html deleted file mode 100644 index ceaedd3..0000000 --- a/coverage/lcov-report/src/core/dom/traversal.ts.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - Code coverage report for src/core/dom/traversal.ts - - - - - - - - - -
-
-

All files / src/core/dom traversal.ts

-
- -
- 100% - Statements - 30/30 -
- - -
- 100% - Branches - 25/25 -
- - -
- 100% - Functions - 9/9 -
- - -
- 100% - Lines - 26/26 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51  -  -4x -  -4x -6x -  -6x -18x -  -  -6x -  -  -19x -  -4x -31x -22x -2x -  -20x -2x -  -18x -6x -  -  -21x -  -  -4x -3x -  -3x -6x -3x -1x -  -  -3x -  -  -  -3x -  -  -38x -  -14x - 
import { each } from 'core/utils/arrays';
- 
-const elementIsVisible: (elm: HTMLElement) => boolean = (elm) => !!(elm.offsetWidth || elm.offsetHeight || elm.getClientRects().length);
- 
-export const find: (selector: string, elm?: Element | null) => ReadonlyArray<Element> = (selector, elm?) => {
-  const arr: Array<Element> = [];
- 
-  each((elm || document).querySelectorAll(selector), (e: Element) => {
-    arr.push(e);
-  });
- 
-  return arr;
-};
- 
-export const findFirst: (selector: string, elm?: Element | null) => Element | null = (selector, elm?) => (elm || document).querySelector(selector);
- 
-export const is: (elm: Element | null, selector: string) => boolean = (elm, selector) => {
-  if (elm) {
-    if (selector === ':visible') {
-      return elementIsVisible(elm as HTMLElement);
-    }
-    if (selector === ':hidden') {
-      return !elementIsVisible(elm as HTMLElement);
-    }
-    if (elm.matches(selector)) {
-      return true;
-    }
-  }
-  return false;
-};
- 
-export const children: (elm: Element | null, selector?: string) => ReadonlyArray<Element> = (elm, selector?) => {
-  const childs: Array<Element> = [];
- 
-  each(elm && elm.children, (child: Element) => {
-    if (selector) {
-      if (child.matches(selector)) {
-        childs.push(child);
-      }
-    } else {
-      childs.push(child);
-    }
-  });
- 
-  return childs;
-};
- 
-export const contents: (elm: Element | null) => ReadonlyArray<ChildNode> = (elm) => (elm ? Array.from<ChildNode>(elm.childNodes) : []);
- 
-export const parent: (elm: Node | null) => Node | null = (elm) => (elm ? elm.parentElement : null);
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/options/index.html b/coverage/lcov-report/src/core/options/index.html deleted file mode 100644 index 05a38fb..0000000 --- a/coverage/lcov-report/src/core/options/index.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - Code coverage report for src/core/options - - - - - - - - - -
-
-

All files src/core/options

-
- -
- 100% - Statements - 55/55 -
- - -
- 100% - Branches - 39/39 -
- - -
- 100% - Functions - 10/10 -
- - -
- 100% - Lines - 53/53 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
index.ts -
-
0%0/00%0/00%0/00%0/0
transformation.ts -
-
100%6/6100%3/3100%2/2100%6/6
validation.ts -
-
100%49/49100%36/36100%8/8100%47/47
-
-
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/options/index.ts.html b/coverage/lcov-report/src/core/options/index.ts.html deleted file mode 100644 index e2f41f5..0000000 --- a/coverage/lcov-report/src/core/options/index.ts.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - Code coverage report for src/core/options/index.ts - - - - - - - - - -
-
-

All files / src/core/options index.ts

-
- -
- 0% - Statements - 0/0 -
- - -
- 0% - Branches - 0/0 -
- - -
- 0% - Functions - 0/0 -
- - -
- 0% - Lines - 0/0 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3  -  - 
export * from 'core/options/validation';
-export * from 'core/options/transformation';
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/options/transformation.ts.html b/coverage/lcov-report/src/core/options/transformation.ts.html deleted file mode 100644 index f924a88..0000000 --- a/coverage/lcov-report/src/core/options/transformation.ts.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - Code coverage report for src/core/options/transformation.ts - - - - - - - - - -
-
-

All files / src/core/options transformation.ts

-
- -
- 100% - Statements - 6/6 -
- - -
- 100% - Branches - 3/3 -
- - -
- 100% - Functions - 2/2 -
- - -
- 100% - Lines - 6/6 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -16x -  -16x -102x -  -  -102x -90x -  -  -  -  -  -16x -  - 
import { OptionsTemplate, OptionsAndOptionsTemplate, PlainObject, OptionsTemplateTypes } from 'core/typings';
-import { isArray, isObject } from 'core/utils/types';
-import { each } from 'core/utils/arrays';
- 
-/**
- * Transforms the given OptionsAndOptionsTemplate<T> object to its corresponding generic (T) Object or its corresponding Template object.
- * @param optionsWithOptionsTemplate The OptionsAndOptionsTemplate<T> object which shall be converted.
- * @param toTemplate True if the given OptionsAndOptionsTemplate<T> shall be converted to its corresponding Template object.
- */
-export function transform<T extends Required<T>>(optionsWithOptionsTemplate: OptionsAndOptionsTemplate<T>): T;
-export function transform<T extends Required<T>>(
-  optionsWithOptionsTemplate: OptionsAndOptionsTemplate<T>,
-  toTemplate: true | void,
-): OptionsTemplate<T>;
-export function transform<T extends Required<T>>(
-  optionsWithOptionsTemplate: OptionsAndOptionsTemplate<T>,
-  toTemplate?: true | void,
-): OptionsTemplate<T> | T {
-  const result: any = {};
- 
-  each(Object.keys(optionsWithOptionsTemplate), (key: Extract<keyof T, string>) => {
-    const val: PlainObject | OptionsTemplateTypes | Array<OptionsTemplateTypes> = optionsWithOptionsTemplate[key];
- 
-    /* istanbul ignore else */
-    if (isArray(val)) {
-      result[key] = val[toTemplate ? 1 : 0];
-    } else if (isObject(val)) {
-      result[key] = transform(val as OptionsAndOptionsTemplate<typeof val>, toTemplate);
-    }
-  });
- 
-  return result;
-}
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/options/validation.ts.html b/coverage/lcov-report/src/core/options/validation.ts.html deleted file mode 100644 index 053f3e0..0000000 --- a/coverage/lcov-report/src/core/options/validation.ts.html +++ /dev/null @@ -1,614 +0,0 @@ - - - - - - Code coverage report for src/core/options/validation.ts - - - - - - - - - -
-
-

All files / src/core/options validation.ts

-
- -
- 100% - Statements - 49/49 -
- - -
- 100% - Branches - 36/36 -
- - -
- 100% - Functions - 8/8 -
- - -
- 100% - Lines - 47/47 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -3x -  -  -  -  -  -3x -  -21x -21x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -65x -65x -372x -  -65x -372x -372x -372x -372x -372x -  -  -372x -33x -33x -33x -  -33x -66x -33x -  -  -339x -336x -336x -336x -336x -336x -  -  -  -336x -  -417x -417x -  -64x -121x -  -  -64x -  -353x -  -  -  -417x -  -  -417x -  -  -336x -310x -310x -256x -  -26x -2x -  -  -  -  -  -  -  -336x -  -  -  -65x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -32x -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import { each, indexOf } from 'core/utils/arrays';
-import { type, isArray, isUndefined, isEmptyObject, isPlainObject, isString } from 'core/utils/types';
-import {
-  PlainObject,
-  OptionsTemplate,
-  OptionsTemplateTypes,
-  OptionsTemplateType,
-  OptionsValidated,
-  Func,
-  OptionsValidatedResult,
-} from 'core/typings';
- 
-const { stringify } = JSON;
- 
-/**
- * A prefix and suffix tuple which serves as recognition pattern for template types.
- */
-const templateTypePrefixSuffix: readonly [string, string] = ['__TPL_', '_TYPE__'];
-/**
- * A object which serves as a mapping for "normal" types and template types.
- * Key   = normal type string
- * value = template type string
- */
-const optionsTemplateTypes: OptionsTemplateTypesDictionary = ['boolean', 'number', 'string', 'array', 'object', 'function', 'null'].reduce(
-  (result, item) => {
-    result[item] = templateTypePrefixSuffix[0] + item + templateTypePrefixSuffix[1];
-    return result;
-  },
-  {} as OptionsTemplateTypesDictionary,
-);
- 
-/**
- * Validates the given options object according to the given template object and returns a object which looks like:
- * {
- *  foreign   : a object which consists of properties which aren't defined inside the template. (foreign properties)
- *  validated : a object which consists only of valid properties. (property name is inside the template and value has a correct type)
- * }
- * @param options The options object which shall be validated.
- * @param template The template according to which the options object shall be validated.
- * @param optionsDiff When provided the returned validated object will only have properties which are different to this objects properties.
- * Example (assume all properties are valid to the template):
- * Options object            : { a: 'a', b: 'b', c: 'c' }
- * optionsDiff object        : { a: 'a', b: 'b', c: undefined }
- * Returned validated object : { c: 'c' }
- * Because the value of the properties a and b didn't change, they aren't included in the returned object.
- * Without the optionsDiff object the returned validated object would be: { a: 'a', b: 'b', c: 'c' }
- * @param doWriteErrors True if errors shall be logged into the console, false otherwise.
- * @param propPath The propertyPath which lead to this object. (used for error logging)
- */
-const validateRecursive = function <T extends PlainObject>(
-  options: T,
-  template: OptionsTemplate<Required<T>>,
-  optionsDiff: OptionsValidated<T>,
-  doWriteErrors?: boolean,
-  propPath?: string,
-): OptionsValidatedResult<T> {
-  const validatedOptions: OptionsValidated<T> = {};
-  const optionsCopy: T = { ...options };
-  const props = Object.keys(template).filter((prop) => options.hasOwnProperty(prop));
- 
-  each(props, (prop: Extract<keyof T, string>) => {
-    const optionsDiffValue: any = isUndefined(optionsDiff[prop]) ? {} : optionsDiff[prop];
-    const optionsValue: any = options[prop];
-    const templateValue: PlainObject | string | OptionsTemplateTypes | Array<OptionsTemplateTypes> = template[prop];
-    const templateIsComplex = isPlainObject(templateValue);
-    const propPrefix = propPath ? `${propPath}.` : '';
- 
-    // if the template has a object as value, it means that the options are complex (verschachtelt)
-    if (templateIsComplex && isPlainObject(optionsValue)) {
-      const validatedResult = validateRecursive(optionsValue, templateValue as PlainObject, optionsDiffValue, doWriteErrors, propPrefix + prop);
-      validatedOptions[prop] = validatedResult.validated;
-      optionsCopy[prop] = validatedResult.foreign as any;
- 
-      each([optionsCopy, validatedOptions], (value) => {
-        if (isEmptyObject(value[prop])) {
-          delete value[prop];
-        }
-      });
-    } else if (!templateIsComplex) {
-      let isValid = false;
-      const errorEnumStrings: Array<string> = [];
-      const errorPossibleTypes: Array<string> = [];
-      const optionsValueType = type(optionsValue);
-      const templateValueArr: Array<string | OptionsTemplateTypes> = !isArray(templateValue)
-        ? [templateValue as string | OptionsTemplateTypes]
-        : (templateValue as Array<OptionsTemplateTypes>);
- 
-      each(templateValueArr, (currTemplateType) => {
-        // if currType value isn't inside possibleTemplateTypes we assume its a enum string value
-        const isEnumString = indexOf(Object.values(optionsTemplateTypes), currTemplateType) < 0;
-        if (isEnumString && isString(optionsValue)) {
-          // split it into a array which contains all possible values for example: ["yes", "no", "maybe"]
-          const enumStringSplit = currTemplateType.split(' ');
-          isValid = !!enumStringSplit.find((possibility) => possibility === optionsValue);
- 
-          // build error message
-          errorEnumStrings.push(...enumStringSplit);
-        } else {
-          isValid = optionsTemplateTypes[optionsValueType] === currTemplateType;
-        }
- 
-        // build error message
-        errorPossibleTypes.push(isEnumString ? optionsTemplateTypes.string : currTemplateType);
- 
-        // continue if invalid, break if valid
-        return !isValid;
-      });
- 
-      if (isValid) {
-        const doStringifyComparison = isArray(optionsValue) || isPlainObject(optionsValue);
-        if (doStringifyComparison ? stringify(optionsValue) !== stringify(optionsDiffValue) : optionsValue !== optionsDiffValue) {
-          validatedOptions[prop] = optionsValue;
-        }
-      } else if (doWriteErrors) {
-        console.warn(
-          `${
-            `The option "${propPrefix}${prop}" wasn't set, because it doesn't accept the type [ ${optionsValueType.toUpperCase()} ] with the value of "${optionsValue}".\r\n` +
-            `Accepted types are: [ ${errorPossibleTypes.join(', ').toUpperCase()} ].\r\n`
-          }${errorEnumStrings.length > 0 ? `\r\nValid strings are: [ ${errorEnumStrings.join(', ')} ].` : ''}`,
-        );
-      }
- 
-      delete optionsCopy[prop];
-    }
-  });
- 
-  return {
-    foreign: optionsCopy,
-    validated: validatedOptions,
-  };
-};
- 
-/**
- * Validates the given options object according to the given template object and returns a object which looks like:
- * {
- *  foreign   : a object which consists of properties which aren't defined inside the template. (foreign properties)
- *  validated : a object which consists only of valid properties. (property name is inside the template and value has a correct type)
- * }
- * @param options The options object which shall be validated.
- * @param template The template according to which the options object shall be validated.
- * @param optionsDiff When provided the returned validated object will only have properties which are different to this objects properties.
- * Example (assume all properties are valid to the template):
- * Options object            : { a: 'a', b: 'b', c: 'c' }
- * optionsDiff object        : { a: 'a', b: 'b', c: undefined }
- * Returned validated object : { c: 'c' }
- * Because the value of the properties a and b didn't change, they aren't included in the returned object.
- * Without the optionsDiff object the returned validated object would be: { a: 'a', b: 'b', c: 'c' }
- * @param doWriteErrors True if errors shall be logged into the console, false otherwise.
- */
-const validate = function <T extends PlainObject>(
-  options: T,
-  template: OptionsTemplate<Required<T>>,
-  optionsDiff?: OptionsValidated<T>,
-  doWriteErrors?: boolean,
-): OptionsValidatedResult<T> {
-  /*
-    if (!isEmptyObject(foreign) && doWriteErrors)
-        console.warn(`The following options are discarded due to invalidity:\r\n ${window.JSON.stringify(foreign, null, 2)}`);
- 
-    //add values, which aren't specified in the template, to the finished validated object to prevent them from being discarded
-    if (keepForeignProps) {
-        Object.assign(result.validated, foreign);
-    }
-    */
-  return validateRecursive(options, template, optionsDiff || {}, doWriteErrors || false);
-};
- 
-export { validate, optionsTemplateTypes };
- 
-type OptionsTemplateTypesDictionary = {
-  readonly boolean: OptionsTemplateType<boolean>;
-  readonly number: OptionsTemplateType<number>;
-  readonly string: OptionsTemplateType<string>;
-  readonly array: OptionsTemplateType<Array<any>>;
-  readonly object: OptionsTemplateType<object>; // eslint-disable-line @typescript-eslint/ban-types
-  readonly function: OptionsTemplateType<Func>;
-  readonly null: OptionsTemplateType<null>;
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/utils/arrays.ts.html b/coverage/lcov-report/src/core/utils/arrays.ts.html deleted file mode 100644 index 57af0d4..0000000 --- a/coverage/lcov-report/src/core/utils/arrays.ts.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - Code coverage report for src/core/utils/arrays.ts - - - - - - - - - -
-
-

All files / src/core/utils arrays.ts

-
- -
- 100% - Statements - 11/11 -
- - -
- 100% - Branches - 6/6 -
- - -
- 100% - Functions - 3/3 -
- - -
- 100% - Lines - 8/8 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -699x -693x -2224x -321x -  -  -6x -13x -  -699x -  -  -  -  -  -  -  -  -418x - 
import { isArrayLike } from 'core/utils/types';
-import { PlainObject } from 'core/typings';
- 
-/**
- * Iterates through a array or object
- * @param arrayLikeOrObject The array or object through which shall be iterated.
- * @param callback The function which is responsible for the iteration.
- * If the function returns true its treated like a "continue" statement.
- * If the function returns false its treated like a "break" statement.
- */
-export function each<T>(
-  array: Array<T> | ReadonlyArray<T>,
-  callback: (value: T, indexOrKey: number, source: Array<T>) => boolean | void,
-): Array<T> | ReadonlyArray<T>;
-export function each<T>(
-  array: Array<T> | ReadonlyArray<T> | null,
-  callback: (value: T, indexOrKey: number, source: Array<T>) => boolean | void,
-): Array<T> | ReadonlyArray<T> | null;
-export function each<T>(
-  arrayLikeObject: ArrayLike<T>,
-  callback: (value: T, indexOrKey: number, source: ArrayLike<T>) => boolean | void,
-): ArrayLike<T>;
-export function each<T>(
-  arrayLikeObject: ArrayLike<T> | null,
-  callback: (value: T, indexOrKey: number, source: ArrayLike<T>) => boolean | void,
-): ArrayLike<T> | null;
-export function each(obj: PlainObject, callback: (value: any, indexOrKey: string, source: PlainObject) => boolean | void): PlainObject;
-export function each(obj: PlainObject | null, callback: (value: any, indexOrKey: string, source: PlainObject) => boolean | void): PlainObject | null;
-export function each<T>(
-  source: ArrayLike<T> | PlainObject | null,
-  callback: (value: T | any, indexOrKey: any, source: any) => boolean | void,
-): Array<T> | ReadonlyArray<T> | ArrayLike<T> | PlainObject | null {
-  if (isArrayLike(source)) {
-    for (let i = 0; i < source.length; i++) {
-      if (callback(source[i], i, source) === false) {
-        break;
-      }
-    }
-  } else if (source) {
-    each(Object.keys(source), (key) => callback(source[key], key, source));
-  }
-  return source;
-}
- 
-/**
- * Returns the index of the given inside the given array or -1 if the given item isn't part of the given array.
- * @param arr The array.
- * @param item The item.
- * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.
- */
-export const indexOf: <T = any>(arr: Array<T>, item: T, fromIndex?: number) => number = (arr, item, fromIndex) => arr.indexOf(item, fromIndex);
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/utils/extend.ts.html b/coverage/lcov-report/src/core/utils/extend.ts.html deleted file mode 100644 index 893c583..0000000 --- a/coverage/lcov-report/src/core/utils/extend.ts.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - Code coverage report for src/core/utils/extend.ts - - - - - - - - - -
-
-

All files / src/core/utils extend.ts

-
- -
- 100% - Statements - 21/21 -
- - -
- 100% - Branches - 26/26 -
- - -
- 100% - Functions - 2/2 -
- - -
- 100% - Lines - 21/21 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -180x -  -  -180x -3x -  -  -180x -  -1080x -  -217x -632x -  -  -  -632x -1x -  -  -631x -  -  -631x -126x -126x -  -  -126x -33x -93x -76x -  -  -  -126x -  -  -505x -504x -  -  -  -  -  -  -180x -  -  - 
import { isArray, isFunction, isPlainObject, isNull } from 'core/utils/types';
-import { each } from 'core/utils/arrays';
- 
-// https://github.com/jquery/jquery/blob/master/src/core.js#L116
-export function extend<T, U>(target: T, object1: U): T & U;
-export function extend<T, U, V>(target: T, object1: U, object2: V): T & U & V;
-export function extend<T, U, V, W>(target: T, object1: U, object2: V, object3: W): T & U & V & W;
-export function extend<T, U, V, W, X>(target: T, object1: U, object2: V, object3: W, object4: X): T & U & V & W & X;
-export function extend<T, U, V, W, X, Y>(target: T, object1: U, object2: V, object3: W, object4: X, object5: Y): T & U & V & W & X & Y;
-export function extend<T, U, V, W, X, Y, Z>(
-  target: T,
-  object1?: U,
-  object2?: V,
-  object3?: W,
-  object4?: X,
-  object5?: Y,
-  object6?: Z,
-): T & U & V & W & X & Y & Z {
-  /* eslint-disable no-restricted-syntax, guard-for-in */
-  const sources: Array<any> = [object1, object2, object3, object4, object5, object6];
- 
-  // Handle case when target is a string or something (possible in deep copy)
-  if ((typeof target !== 'object' || isNull(target)) && !isFunction(target)) {
-    target = {} as T;
-  }
- 
-  each(sources, (source) => {
-    // Only deal with non-null/undefined values
-    if (source != null) {
-      // Extend the base object
-      for (const name in source) {
-        const copy: any = source[name];
- 
-        // Prevent Object.prototype pollution
-        // Prevent never-ending loop
-        if (name === '__proto__' || target === copy) {
-          continue;
-        }
- 
-        const copyIsArray = isArray(copy);
- 
-        // Recurse if we're merging plain objects or arrays
-        if (copy && (isPlainObject(copy) || copyIsArray)) {
-          const src = target[name];
-          let clone: any = src;
- 
-          // Ensure proper type for the source value
-          if (copyIsArray && !isArray(src)) {
-            clone = [];
-          } else if (!copyIsArray && !isPlainObject(src)) {
-            clone = {};
-          }
- 
-          // Never move original objects, clone them
-          target[name] = extend(clone, copy) as any;
- 
-          // Don't bring in undefined values
-        } else if (copy !== undefined) {
-          target[name] = copy;
-        }
-      }
-    }
-  });
- 
-  // Return the modified object
-  return target as any;
-  /* eslint-enable */
-}
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/utils/index.html b/coverage/lcov-report/src/core/utils/index.html deleted file mode 100644 index a966a27..0000000 --- a/coverage/lcov-report/src/core/utils/index.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - Code coverage report for src/core/utils - - - - - - - - - -
-
-

All files src/core/utils

-
- -
- 100% - Statements - 64/64 -
- - -
- 100% - Branches - 69/69 -
- - -
- 100% - Functions - 18/18 -
- - -
- 100% - Lines - 57/57 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
arrays.ts -
-
100%11/11100%6/6100%3/3100%8/8
extend.ts -
-
100%21/21100%26/26100%2/2100%21/21
index.ts -
-
0%0/00%0/00%0/00%0/0
types.ts -
-
100%32/32100%37/37100%13/13100%28/28
-
-
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/utils/index.ts.html b/coverage/lcov-report/src/core/utils/index.ts.html deleted file mode 100644 index 6ba39f8..0000000 --- a/coverage/lcov-report/src/core/utils/index.ts.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - Code coverage report for src/core/utils/index.ts - - - - - - - - - -
-
-

All files / src/core/utils index.ts

-
- -
- 0% - Statements - 0/0 -
- - -
- 0% - Branches - 0/0 -
- - -
- 0% - Functions - 0/0 -
- - -
- 0% - Lines - 0/0 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4  -  -  - 
export * from 'core/utils/arrays';
-export * from 'core/utils/extend';
-export * from 'core/utils/types';
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/core/utils/types.ts.html b/coverage/lcov-report/src/core/utils/types.ts.html deleted file mode 100644 index a389f4a..0000000 --- a/coverage/lcov-report/src/core/utils/types.ts.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - Code coverage report for src/core/utils/types.ts - - - - - - - - - -
-
-

All files / src/core/utils types.ts

-
- -
- 100% - Statements - 32/32 -
- - -
- 100% - Branches - 37/37 -
- - -
- 100% - Functions - 13/13 -
- - -
- 100% - Lines - 28/28 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99  -  -11x -576x -575x -527x -  -  -  -  -  -  -97x -  -  -  -114x -  -  -  -28x -  -  -  -464x -  -  -  -611x -  -  -  -500x -  -  -  -2671x -  -  -  -1605x -  -  -  -  -  -  -  -766x -766x -  -  -  -  -  -  -  -1337x -  -  -214x -214x -214x -214x -  -214x -3x -  -  -  -211x -  -  -  -  -211x -  -  -  -  -  -  -  -358x -358x -358x -  -  -  -  -  -  -  -  -105x -63x -  -  - 
import { PlainObject } from 'core/typings';
- 
-export const type: (obj: any) => string = (obj) => {
-  if (obj === undefined) return `${obj}`;
-  if (obj === null) return `${obj}`;
-  return Object.prototype.toString
-    .call(obj)
-    .replace(/^\[object (.+)\]$/, '$1')
-    .toLowerCase();
-};
- 
-export function isNumber(obj: any): obj is number {
-  return typeof obj === 'number';
-}
- 
-export function isString(obj: any): obj is string {
-  return typeof obj === 'string';
-}
- 
-export function isBoolean(obj: any): obj is boolean {
-  return typeof obj === 'boolean';
-}
- 
-export function isFunction(obj: any): obj is (...args: Array<unknown>) => unknown {
-  return typeof obj === 'function';
-}
- 
-export function isUndefined(obj: any): obj is undefined {
-  return obj === undefined;
-}
- 
-export function isNull(obj: any): obj is null {
-  return obj === null;
-}
- 
-export function isArray(obj: any): obj is Array<any> {
-  return Array.isArray(obj);
-}
- 
-export function isObject(obj: any): boolean {
-  return typeof obj === 'object' && !isArray(obj) && !isNull(obj);
-}
- 
-/**
- * Returns true if the given object is array like, false otherwise.
- * @param obj The Object
- */
-export function isArrayLike<T extends PlainObject = any>(obj: any): obj is ArrayLike<T> {
-  const length = !!obj && obj.length;
-  return isArray(obj) || (!isFunction(obj) && isNumber(length) && length > -1 && length % 1 == 0); // eslint-disable-line eqeqeq
-}
- 
-/**
- * Returns true if the given object is a "plain" (e.g. { key: value }) object, false otherwise.
- * @param obj The Object.
- */
-export function isPlainObject<T = any>(obj: any): obj is PlainObject<T> {
-  if (!obj || !isObject(obj) || type(obj) !== 'object') return false;
- 
-  let key;
-  const proto = 'prototype';
-  const { hasOwnProperty } = Object[proto];
-  const hasOwnConstructor = hasOwnProperty.call(obj, 'constructor');
-  const hasIsPrototypeOf = obj.constructor && obj.constructor[proto] && hasOwnProperty.call(obj.constructor[proto], 'isPrototypeOf');
- 
-  if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {
-    return false;
-  }
- 
-  /* eslint-disable no-restricted-syntax */
-  for (key in obj) {
-    /**/
-  }
-  /* eslint-enable */
- 
-  return isUndefined(key) || hasOwnProperty.call(obj, key);
-}
- 
-/**
- * Checks whether the given object is a HTMLElement.
- * @param obj The object which shall be checked.
- */
-export function isHTMLElement(obj: any): obj is HTMLElement {
-  const instaceOfRightHandSide = window.HTMLElement;
-  const doInstanceOf = isObject(instaceOfRightHandSide) || isFunction(instaceOfRightHandSide);
-  return !!(doInstanceOf ? obj instanceof instaceOfRightHandSide : obj && isObject(obj) && obj.nodeType === 1 && isString(obj.nodeName));
-}
- 
-/**
- * Returns true if the given object is empty, false otherwise.
- * @param obj The Object.
- */
-export function isEmptyObject(obj: any): boolean {
-  /* eslint-disable no-restricted-syntax, guard-for-in */
-  for (const name in obj) return false;
-  return true;
-  /* eslint-enable */
-}
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/index.html b/coverage/lcov-report/src/index.html deleted file mode 100644 index c6a7c2f..0000000 --- a/coverage/lcov-report/src/index.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - Code coverage report for src - - - - - - - - - -
-
-

All files src

-
- -
- 100% - Statements - 33/33 -
- - -
- 100% - Branches - 1/1 -
- - -
- 100% - Functions - 6/6 -
- - -
- 100% - Lines - 32/32 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
instances.ts -
-
100%19/19100%1/1100%6/6100%18/18
options.ts -
-
100%14/14100%0/0100%0/0100%14/14
-
-
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/instances.ts.html b/coverage/lcov-report/src/instances.ts.html deleted file mode 100644 index d97d6d4..0000000 --- a/coverage/lcov-report/src/instances.ts.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - Code coverage report for src/instances.ts - - - - - - - - - -
-
-

All files / src instances.ts

-
- -
- 100% - Statements - 19/19 -
- - -
- 100% - Branches - 1/1 -
- - -
- 100% - Functions - 6/6 -
- - -
- 100% - Lines - 18/18 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -511x -1x -  -  -  -  -  -  -1x -3x -3x -  -  -  -  -  -  -1x -4x -4x -  -  -  -  -  -  -1x -  -  -  -  -  -1x -2x -  -2x -  -1x -1x -  -  -  -2x -  -2x -1x -  -  -2x -  - 
const targets: Set<Element> = new Set();
-const targetInstanceMap: WeakMap<Element, any> = new WeakMap();
- 
-/**
- * Adds the given OverlayScrollbars instance to the given element.
- * @param target The element which is the target of the OverlayScrollbars instance.
- * @param osInstance The OverlayScrollbars instance.
- */
-export const addInstance: (target: Element, osInstance: any) => void = (target, osInstance) => {
-  targetInstanceMap.set(target, osInstance);
-  targets.add(target);
-};
- 
-/**
- * Removes a OverlayScrollbars instance from the given element.
- * @param target The element from which its OverlayScrollbars instance shall be removed.
- */
-export const removeInstance: (target: Element) => void = (target) => {
-  targetInstanceMap.delete(target);
-  targets.delete(target);
-};
- 
-/**
- * Gets the OverlayScrollbars from the given element or undefined if it doesn't have one.
- * @param target The element of which its OverlayScrollbars instance shall be get.
- */
-export const getInstance: (target: Element) => any = (target) => targetInstanceMap.get(target);
- 
-/**
- * Gets a Map which represents all active OverayScrollbars instances.
- * The Key is the ekement and the value is the instance.
- */
-export const allInstances: () => ReadonlyMap<Element, any> = () => {
-  const validTargetInstanceMap: Map<Element, any> = new Map();
- 
-  targets.forEach((target: Element) => {
-    /* istanbul ignore else */
-    if (targetInstanceMap.has(target)) {
-      validTargetInstanceMap.set(target, targetInstanceMap.get(target));
-    }
-  });
- 
-  targets.clear();
- 
-  validTargetInstanceMap.forEach((instance: any, validTarget: Element) => {
-    targets.add(validTarget);
-  });
- 
-  return validTargetInstanceMap;
-};
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/src/options.ts.html b/coverage/lcov-report/src/options.ts.html deleted file mode 100644 index 913ee78..0000000 --- a/coverage/lcov-report/src/options.ts.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - Code coverage report for src/options.ts - - - - - - - - - -
-
-

All files / src options.ts

-
- -
- 100% - Statements - 14/14 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 14/14 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

-
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82  -  -  -  -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x - 
import { OptionsTemplate, OptionsTemplateValue, OptionsAndOptionsTemplateValue, OptionsAndOptionsTemplate, Func } from 'core/typings';
-import { optionsTemplateTypes as oTypes, transform } from 'core/options';
-import { OverlayScrollbars } from 'typings';
- 
-const classNameAllowedValues: OptionsTemplateValue<string | null> = [oTypes.string, oTypes.null];
-const numberAllowedValues: OptionsTemplateValue<number> = oTypes.number;
-const booleanNullAllowedValues: OptionsTemplateValue<boolean | null> = [oTypes.boolean, oTypes.null];
-const stringArrayNullAllowedValues: OptionsTemplateValue<string | Array<string> | null> = [oTypes.string, oTypes.array, oTypes.null];
-const booleanTrueTemplate: OptionsAndOptionsTemplateValue<boolean> = [true, oTypes.boolean];
-const booleanFalseTemplate: OptionsAndOptionsTemplateValue<boolean> = [false, oTypes.boolean];
-const callbackTemplate: OptionsAndOptionsTemplateValue<Func | null> = [null, [oTypes.function, oTypes.null]];
-const resizeAllowedValues: OptionsTemplateValue<OverlayScrollbars.ResizeBehavior> = 'none both horizontal vertical';
-const overflowBehaviorAllowedValues: OptionsTemplateValue<OverlayScrollbars.OverflowBehavior> = 'visible-hidden visible-scroll scroll hidden';
-const scrollbarsVisibilityAllowedValues: OptionsTemplateValue<OverlayScrollbars.VisibilityBehavior> = 'visible hidden auto';
-const scrollbarsAutoHideAllowedValues: OptionsTemplateValue<OverlayScrollbars.AutoHideBehavior> = 'never scroll leavemove';
- 
-/**
- * A object which serves as "default options object" and "options template object".
- * I combined these two into one object so that I don't have to define two separate big objects, instead I define one big object.
- *
- * The property value is a tuple:
- * the first value is the default value
- * the second value is the template value
- * Example:
- * {
- *  a: ['default', [Type.string, Type.null]],
- *  b: [250, Type.number]
- * }
- * Property "a" has a default value of 'default' and it can be a string or null
- * Property "b" has a default value of 250 and it can be number
- */
-const defaultOptionsWithTemplate: OptionsAndOptionsTemplate<Required<OverlayScrollbars.Options>> = {
-  className: ['os-theme-dark', classNameAllowedValues], // null || string
-  resize: ['none', resizeAllowedValues], // none || both  || horizontal || vertical || n || b || h || v
-  sizeAutoCapable: booleanTrueTemplate, // true || false
-  clipAlways: booleanTrueTemplate, // true || false
-  normalizeRTL: booleanTrueTemplate, // true || false
-  paddingAbsolute: booleanFalseTemplate, // true || false
-  autoUpdate: [null, booleanNullAllowedValues], // true || false || null
-  autoUpdateInterval: [33, numberAllowedValues], // number
-  updateOnLoad: [['img'], stringArrayNullAllowedValues], // string || array || null
-  nativeScrollbarsOverlaid: {
-    showNativeScrollbars: booleanFalseTemplate, // true || false
-    initialize: booleanFalseTemplate, // true || false
-  },
-  overflowBehavior: {
-    x: ['scroll', overflowBehaviorAllowedValues], // visible-hidden  || visible-scroll || hidden || scroll || v-h || v-s || h || s
-    y: ['scroll', overflowBehaviorAllowedValues], // visible-hidden  || visible-scroll || hidden || scroll || v-h || v-s || h || s
-  },
-  scrollbars: {
-    visibility: ['auto', scrollbarsVisibilityAllowedValues], // visible || hidden || auto || v || h || a
-    autoHide: ['never', scrollbarsAutoHideAllowedValues], // never || scroll || leave || move || n || s || l || m
-    autoHideDelay: [800, numberAllowedValues], // number
-    dragScrolling: booleanTrueTemplate, // true || false
-    clickScrolling: booleanFalseTemplate, // true || false
-    touchSupport: booleanTrueTemplate, // true || false
-    snapHandle: booleanFalseTemplate, // true || false
-  },
-  textarea: {
-    dynWidth: booleanFalseTemplate, // true || false
-    dynHeight: booleanFalseTemplate, // true || false
-    inheritedAttrs: [['style', 'class'], stringArrayNullAllowedValues], // string || array || null
-  },
-  callbacks: {
-    onInitialized: callbackTemplate, // null || function
-    onInitializationWithdrawn: callbackTemplate, // null || function
-    onDestroyed: callbackTemplate, // null || function
-    onScrollStart: callbackTemplate, // null || function
-    onScroll: callbackTemplate, // null || function
-    onScrollStop: callbackTemplate, // null || function
-    onOverflowChanged: callbackTemplate, // null || function
-    onOverflowAmountChanged: callbackTemplate, // null || function
-    onDirectionChanged: callbackTemplate, // null || function
-    onContentSizeChanged: callbackTemplate, // null || function
-    onHostSizeChanged: callbackTemplate, // null || function
-    onUpdated: callbackTemplate, // null || function
-  },
-};
- 
-export const optionsTemplate: OptionsTemplate<Required<OverlayScrollbars.Options>> = transform(defaultOptionsWithTemplate, true);
-export const defaultOptions: OverlayScrollbars.Options = transform(defaultOptionsWithTemplate);
- 
- -
-
- - - - - - - - - \ No newline at end of file diff --git a/coverage/lcov.info b/coverage/lcov.info deleted file mode 100644 index 13e4c4a..0000000 --- a/coverage/lcov.info +++ /dev/null @@ -1,836 +0,0 @@ -TN: -SF:packages\overlayscrollbars\src\instances.ts -FN:9,(anonymous_0) -FN:18,(anonymous_1) -FN:27,(anonymous_2) -FN:33,(anonymous_3) -FN:36,(anonymous_4) -FN:45,(anonymous_5) -FNF:6 -FNH:6 -FNDA:3,(anonymous_0) -FNDA:4,(anonymous_1) -FNDA:1,(anonymous_2) -FNDA:2,(anonymous_3) -FNDA:1,(anonymous_4) -FNDA:1,(anonymous_5) -DA:1,1 -DA:2,1 -DA:9,1 -DA:10,3 -DA:11,3 -DA:18,1 -DA:19,4 -DA:20,4 -DA:27,1 -DA:33,1 -DA:34,2 -DA:36,2 -DA:38,1 -DA:39,1 -DA:43,2 -DA:45,2 -DA:46,1 -DA:49,2 -LF:18 -LH:18 -BRDA:38,0,0,1 -BRF:1 -BRH:1 -end_of_record -TN: -SF:packages\overlayscrollbars\src\options.ts -FNF:0 -FNH:0 -DA:5,1 -DA:6,1 -DA:7,1 -DA:8,1 -DA:9,1 -DA:10,1 -DA:11,1 -DA:12,1 -DA:13,1 -DA:14,1 -DA:15,1 -DA:32,1 -DA:80,1 -DA:81,1 -LF:14 -LH:14 -BRF:0 -BRH:0 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\compatibility\vendors.ts -FN:4,(anonymous_0) -FN:5,(anonymous_1) -FN:19,(anonymous_2) -FN:29,(anonymous_3) -FN:37,(anonymous_4) -FN:51,(anonymous_5) -FN:64,(anonymous_6) -FN:65,(anonymous_7) -FN:84,(anonymous_8) -FN:91,(anonymous_9) -FNF:10 -FNH:10 -FNDA:20,(anonymous_0) -FNDA:10,(anonymous_1) -FNDA:4,(anonymous_2) -FNDA:9,(anonymous_3) -FNDA:33,(anonymous_4) -FNDA:11,(anonymous_5) -FNDA:10,(anonymous_6) -FNDA:42,(anonymous_7) -FNDA:5,(anonymous_8) -FNDA:11,(anonymous_9) -DA:4,20 -DA:5,10 -DA:9,1 -DA:10,1 -DA:12,1 -DA:13,1 -DA:19,1 -DA:20,4 -DA:22,4 -DA:23,1 -DA:26,3 -DA:27,3 -DA:29,3 -DA:30,9 -DA:31,9 -DA:37,33 -DA:38,9 -DA:41,3 -DA:42,3 -DA:51,1 -DA:52,11 -DA:53,11 -DA:55,11 -DA:56,4 -DA:59,7 -DA:60,7 -DA:61,7 -DA:62,7 -DA:64,7 -DA:65,10 -DA:66,42 -DA:67,42 -DA:68,42 -DA:69,2 -DA:70,2 -DA:73,10 -DA:76,7 -DA:77,7 -DA:84,1 -DA:85,5 -DA:87,5 -DA:88,1 -DA:91,4 -DA:92,11 -DA:93,11 -DA:96,4 -DA:97,4 -LF:47 -LH:47 -BRDA:22,0,0,1 -BRDA:22,0,1,3 -BRDA:55,1,0,4 -BRDA:55,1,1,7 -BRDA:61,2,0,7 -BRDA:61,2,1,5 -BRDA:68,3,0,2 -BRDA:68,3,1,40 -BRDA:85,4,0,5 -BRDA:85,4,1,4 -BRDA:87,5,0,1 -BRDA:87,5,1,4 -BRDA:92,6,0,11 -BRDA:92,6,1,8 -BRF:14 -BRH:14 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\attributes.ts -FN:8,(anonymous_0) -FN:20,(anonymous_1) -FN:29,(anonymous_2) -FN:41,(anonymous_3) -FN:53,(anonymous_4) -FNF:5 -FNH:5 -FNDA:7,(anonymous_0) -FNDA:1,(anonymous_1) -FNDA:3,(anonymous_2) -FNDA:3,(anonymous_3) -FNDA:5,(anonymous_4) -DA:8,4 -DA:9,7 -DA:10,5 -DA:12,2 -DA:20,4 -DA:21,1 -DA:29,4 -DA:30,3 -DA:31,2 -DA:33,1 -DA:41,4 -DA:42,3 -DA:43,2 -DA:45,1 -DA:53,4 -DA:54,5 -DA:55,3 -DA:57,2 -LF:18 -LH:18 -BRDA:9,0,0,5 -BRDA:9,0,1,2 -BRDA:30,1,0,2 -BRDA:30,1,1,1 -BRDA:42,2,0,2 -BRDA:42,2,1,1 -BRDA:54,3,0,3 -BRDA:54,3,1,2 -BRF:8 -BRH:8 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\classes.ts -FN:10,(anonymous_0) -FN:17,(anonymous_1) -FN:34,(anonymous_2) -FN:52,(anonymous_3) -FNF:4 -FNH:4 -FNDA:7,(anonymous_0) -FNDA:11,(anonymous_1) -FNDA:7,(anonymous_2) -FNDA:4,(anonymous_3) -DA:3,4 -DA:10,7 -DA:17,4 -DA:19,11 -DA:21,11 -DA:22,9 -DA:23,9 -DA:24,11 -DA:34,4 -DA:36,7 -DA:38,7 -DA:39,5 -DA:40,5 -DA:41,6 -DA:52,4 -DA:53,4 -DA:54,2 -DA:56,2 -LF:18 -LH:18 -BRDA:21,0,0,9 -BRDA:21,0,1,2 -BRDA:22,1,0,9 -BRDA:22,1,1,1 -BRDA:38,2,0,5 -BRDA:38,2,1,2 -BRDA:39,3,0,5 -BRDA:39,3,1,1 -BRDA:53,4,0,2 -BRDA:53,4,1,2 -BRF:10 -BRH:10 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\create.ts -FN:5,(anonymous_0) -FN:7,(anonymous_1) -FN:11,(anonymous_2) -FNF:3 -FNH:3 -FNDA:204,(anonymous_0) -FNDA:3,(anonymous_1) -FNDA:9,(anonymous_2) -DA:5,204 -DA:7,4 -DA:8,3 -DA:9,3 -DA:11,9 -LF:5 -LH:5 -BRF:0 -BRH:0 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\index.ts -FNF:0 -FNH:0 -LF:0 -LH:0 -BRF:0 -BRH:0 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\manipulation.ts -FN:13,(anonymous_0) -FN:28,(anonymous_1) -FN:57,(anonymous_2) -FN:66,(anonymous_3) -FN:75,(anonymous_4) -FN:84,(anonymous_5) -FN:92,(anonymous_6) -FN:94,(anonymous_7) -FNF:8 -FNH:8 -FNDA:24,(anonymous_0) -FNDA:24,(anonymous_1) -FNDA:6,(anonymous_2) -FNDA:6,(anonymous_3) -FNDA:6,(anonymous_4) -FNDA:6,(anonymous_5) -FNDA:23,(anonymous_6) -FNDA:9,(anonymous_7) -DA:13,4 -DA:18,24 -DA:19,20 -DA:23,20 -DA:24,16 -DA:25,8 -DA:28,8 -DA:29,24 -DA:30,3 -DA:32,24 -DA:35,8 -DA:39,16 -DA:40,12 -DA:41,1 -DA:42,11 -DA:43,2 -DA:47,16 -DA:57,4 -DA:58,6 -DA:66,4 -DA:67,6 -DA:75,4 -DA:76,6 -DA:84,4 -DA:85,6 -DA:92,4 -DA:93,23 -DA:94,9 -DA:95,21 -DA:96,20 -DA:97,20 -DA:98,15 -LF:32 -LH:32 -BRDA:18,0,0,20 -BRDA:18,0,1,4 -BRDA:23,1,0,16 -BRDA:23,1,1,4 -BRDA:24,2,0,8 -BRDA:24,2,1,8 -BRDA:29,3,0,3 -BRDA:29,3,1,21 -BRDA:39,4,0,12 -BRDA:39,4,1,4 -BRDA:40,5,0,1 -BRDA:40,5,1,11 -BRDA:42,6,0,2 -BRDA:42,6,1,9 -BRDA:67,7,0,6 -BRDA:67,7,1,5 -BRDA:85,8,0,6 -BRDA:85,8,1,5 -BRDA:93,9,0,2 -BRDA:93,9,1,21 -BRDA:95,10,0,20 -BRDA:95,10,1,1 -BRDA:97,11,0,15 -BRDA:97,11,1,5 -BRF:24 -BRH:24 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\offset.ts -FN:1,(anonymous_0) -FN:9,(anonymous_1) -FNF:2 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -DA:1,3 -DA:2,0 -DA:3,0 -DA:9,3 -LF:4 -LH:2 -BRF:0 -BRH:0 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\style.ts -FN:21,(anonymous_0) -FN:24,(anonymous_1) -FN:34,style -FN:46,(anonymous_3) -FN:50,(anonymous_4) -FN:54,(anonymous_5) -FNF:6 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -FNDA:0,style -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -DA:5,3 -DA:21,3 -DA:22,0 -DA:24,3 -DA:25,0 -DA:26,0 -DA:27,0 -DA:35,0 -DA:37,0 -DA:38,0 -DA:39,0 -DA:42,0 -DA:44,0 -DA:46,0 -DA:50,3 -DA:51,0 -DA:54,3 -DA:55,0 -LF:18 -LH:5 -BRDA:22,0,0,0 -BRDA:22,0,1,0 -BRDA:22,1,0,0 -BRDA:22,1,1,0 -BRDA:26,2,0,0 -BRDA:26,2,1,0 -BRDA:37,3,0,0 -BRDA:37,3,1,0 -BRDA:38,4,0,0 -BRDA:38,4,1,0 -BRDA:42,5,0,0 -BRDA:42,5,1,0 -BRF:12 -BRH:0 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\dom\traversal.ts -FN:3,(anonymous_0) -FN:5,(anonymous_1) -FN:8,(anonymous_2) -FN:15,(anonymous_3) -FN:17,(anonymous_4) -FN:32,(anonymous_5) -FN:35,(anonymous_6) -FN:48,(anonymous_7) -FN:50,(anonymous_8) -FNF:9 -FNH:9 -FNDA:4,(anonymous_0) -FNDA:6,(anonymous_1) -FNDA:18,(anonymous_2) -FNDA:19,(anonymous_3) -FNDA:31,(anonymous_4) -FNDA:3,(anonymous_5) -FNDA:6,(anonymous_6) -FNDA:38,(anonymous_7) -FNDA:14,(anonymous_8) -DA:3,4 -DA:5,4 -DA:6,6 -DA:8,6 -DA:9,18 -DA:12,6 -DA:15,19 -DA:17,4 -DA:18,31 -DA:19,22 -DA:20,2 -DA:22,20 -DA:23,2 -DA:25,18 -DA:26,6 -DA:29,21 -DA:32,4 -DA:33,3 -DA:35,3 -DA:36,6 -DA:37,3 -DA:38,1 -DA:41,3 -DA:45,3 -DA:48,38 -DA:50,14 -LF:26 -LH:26 -BRDA:3,0,0,4 -BRDA:3,0,1,4 -BRDA:3,0,2,4 -BRDA:8,1,0,6 -BRDA:8,1,1,5 -BRDA:15,2,0,19 -BRDA:15,2,1,18 -BRDA:18,3,0,22 -BRDA:18,3,1,9 -BRDA:19,4,0,2 -BRDA:19,4,1,20 -BRDA:22,5,0,2 -BRDA:22,5,1,18 -BRDA:25,6,0,6 -BRDA:25,6,1,12 -BRDA:35,7,0,3 -BRDA:35,7,1,2 -BRDA:36,8,0,3 -BRDA:36,8,1,3 -BRDA:37,9,0,1 -BRDA:37,9,1,2 -BRDA:48,10,0,37 -BRDA:48,10,1,1 -BRDA:50,11,0,11 -BRDA:50,11,1,3 -BRF:25 -BRH:25 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\options\index.ts -FNF:0 -FNH:0 -LF:0 -LH:0 -BRF:0 -BRH:0 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\options\transformation.ts -FN:15,transform -FN:21,(anonymous_1) -FNF:2 -FNH:2 -FNDA:16,transform -FNDA:102,(anonymous_1) -DA:19,16 -DA:21,16 -DA:22,102 -DA:25,102 -DA:26,90 -DA:32,16 -LF:6 -LH:6 -BRDA:25,0,0,90 -BRDA:26,1,0,45 -BRDA:26,1,1,45 -BRF:3 -BRH:3 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\options\validation.ts -FN:25,(anonymous_0) -FN:50,(anonymous_1) -FN:59,(anonymous_2) -FN:61,(anonymous_3) -FN:74,(anonymous_4) -FN:88,(anonymous_5) -FN:94,(anonymous_6) -FN:150,(anonymous_7) -FNF:8 -FNH:8 -FNDA:21,(anonymous_0) -FNDA:65,(anonymous_1) -FNDA:372,(anonymous_2) -FNDA:372,(anonymous_3) -FNDA:66,(anonymous_4) -FNDA:417,(anonymous_5) -FNDA:121,(anonymous_6) -FNDA:32,(anonymous_7) -DA:13,3 -DA:18,3 -DA:24,3 -DA:26,21 -DA:27,21 -DA:50,3 -DA:57,65 -DA:58,65 -DA:59,372 -DA:61,65 -DA:62,372 -DA:63,372 -DA:64,372 -DA:65,372 -DA:66,372 -DA:69,372 -DA:70,33 -DA:71,33 -DA:72,33 -DA:74,33 -DA:75,66 -DA:76,33 -DA:79,339 -DA:80,336 -DA:81,336 -DA:82,336 -DA:83,336 -DA:84,336 -DA:88,336 -DA:90,417 -DA:91,417 -DA:93,64 -DA:94,121 -DA:97,64 -DA:99,353 -DA:103,417 -DA:106,417 -DA:109,336 -DA:110,310 -DA:111,310 -DA:112,256 -DA:114,26 -DA:115,2 -DA:123,336 -DA:127,65 -DA:150,3 -DA:165,32 -LF:47 -LH:47 -BRDA:62,0,0,295 -BRDA:62,0,1,77 -BRDA:66,1,0,110 -BRDA:66,1,1,262 -BRDA:69,2,0,33 -BRDA:69,2,1,339 -BRDA:69,3,0,372 -BRDA:69,3,1,36 -BRDA:75,4,0,33 -BRDA:75,4,1,33 -BRDA:79,5,0,336 -BRDA:79,5,1,3 -BRDA:84,6,0,227 -BRDA:84,6,1,109 -BRDA:91,7,0,64 -BRDA:91,7,1,353 -BRDA:91,8,0,417 -BRDA:91,8,1,64 -BRDA:103,9,0,64 -BRDA:103,9,1,353 -BRDA:109,10,0,310 -BRDA:109,10,1,26 -BRDA:110,11,0,310 -BRDA:110,11,1,277 -BRDA:111,12,0,256 -BRDA:111,12,1,54 -BRDA:111,13,0,62 -BRDA:111,13,1,248 -BRDA:114,14,0,2 -BRDA:114,14,1,24 -BRDA:119,15,0,1 -BRDA:119,15,1,1 -BRDA:165,16,0,32 -BRDA:165,16,1,20 -BRDA:165,17,0,32 -BRDA:165,17,1,28 -BRF:36 -BRH:36 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\utils\arrays.ts -FN:29,each -FN:40,(anonymous_1) -FN:51,(anonymous_2) -FNF:3 -FNH:3 -FNDA:699,each -FNDA:13,(anonymous_1) -FNDA:418,(anonymous_2) -DA:33,699 -DA:34,693 -DA:35,2224 -DA:36,321 -DA:39,6 -DA:40,13 -DA:42,699 -DA:51,418 -LF:8 -LH:8 -BRDA:33,0,0,693 -BRDA:33,0,1,6 -BRDA:35,1,0,321 -BRDA:35,1,1,1903 -BRDA:39,2,0,5 -BRDA:39,2,1,1 -BRF:6 -BRH:6 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\utils\extend.ts -FN:10,extend -FN:27,(anonymous_1) -FNF:2 -FNH:2 -FNDA:180,extend -FNDA:1080,(anonymous_1) -DA:20,180 -DA:23,180 -DA:24,3 -DA:27,180 -DA:29,1080 -DA:31,217 -DA:32,632 -DA:36,632 -DA:37,1 -DA:40,631 -DA:43,631 -DA:44,126 -DA:45,126 -DA:48,126 -DA:49,33 -DA:50,93 -DA:51,76 -DA:55,126 -DA:58,505 -DA:59,504 -DA:66,180 -LF:21 -LH:21 -BRDA:23,0,0,3 -BRDA:23,0,1,177 -BRDA:23,1,0,180 -BRDA:23,1,1,177 -BRDA:23,1,2,4 -BRDA:29,2,0,217 -BRDA:29,2,1,863 -BRDA:36,3,0,1 -BRDA:36,3,1,631 -BRDA:36,4,0,632 -BRDA:36,4,1,632 -BRDA:43,5,0,126 -BRDA:43,5,1,505 -BRDA:43,6,0,631 -BRDA:43,6,1,531 -BRDA:43,6,2,439 -BRDA:48,7,0,33 -BRDA:48,7,1,93 -BRDA:48,8,0,126 -BRDA:48,8,1,34 -BRDA:50,9,0,76 -BRDA:50,9,1,17 -BRDA:50,10,0,93 -BRDA:50,10,1,92 -BRDA:58,11,0,504 -BRDA:58,11,1,1 -BRF:26 -BRH:26 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\utils\index.ts -FNF:0 -FNH:0 -LF:0 -LH:0 -BRF:0 -BRH:0 -end_of_record -TN: -SF:packages\overlayscrollbars\src\core\utils\types.ts -FN:3,(anonymous_0) -FN:12,isNumber -FN:16,isString -FN:20,isBoolean -FN:24,isFunction -FN:28,isUndefined -FN:32,isNull -FN:36,isArray -FN:40,isObject -FN:48,isArrayLike -FN:57,isPlainObject -FN:83,isHTMLElement -FN:93,isEmptyObject -FNF:13 -FNH:13 -FNDA:576,(anonymous_0) -FNDA:97,isNumber -FNDA:114,isString -FNDA:28,isBoolean -FNDA:464,isFunction -FNDA:611,isUndefined -FNDA:500,isNull -FNDA:2671,isArray -FNDA:1605,isObject -FNDA:766,isArrayLike -FNDA:1337,isPlainObject -FNDA:358,isHTMLElement -FNDA:105,isEmptyObject -DA:3,11 -DA:4,576 -DA:5,575 -DA:6,527 -DA:13,97 -DA:17,114 -DA:21,28 -DA:25,464 -DA:29,611 -DA:33,500 -DA:37,2671 -DA:41,1605 -DA:49,766 -DA:50,766 -DA:58,1337 -DA:61,214 -DA:62,214 -DA:63,214 -DA:64,214 -DA:66,214 -DA:67,3 -DA:71,211 -DA:76,211 -DA:84,358 -DA:85,358 -DA:86,358 -DA:95,105 -DA:96,63 -LF:28 -LH:28 -BRDA:4,0,0,1 -BRDA:4,0,1,575 -BRDA:5,1,0,48 -BRDA:5,1,1,527 -BRDA:41,2,0,1605 -BRDA:41,2,1,448 -BRDA:41,2,2,295 -BRDA:49,3,0,766 -BRDA:49,3,1,759 -BRDA:50,4,0,766 -BRDA:50,4,1,74 -BRDA:50,4,2,69 -BRDA:50,4,3,19 -BRDA:50,4,4,19 -BRDA:58,5,0,1123 -BRDA:58,5,1,214 -BRDA:58,6,0,1337 -BRDA:58,6,1,1181 -BRDA:58,6,2,224 -BRDA:64,7,0,214 -BRDA:64,7,1,213 -BRDA:64,7,2,213 -BRDA:66,8,0,3 -BRDA:66,8,1,211 -BRDA:66,9,0,214 -BRDA:66,9,1,213 -BRDA:66,9,2,213 -BRDA:76,10,0,211 -BRDA:76,10,1,205 -BRDA:85,11,0,358 -BRDA:85,11,1,358 -BRDA:86,12,0,327 -BRDA:86,12,1,31 -BRDA:86,13,0,31 -BRDA:86,13,1,26 -BRDA:86,13,2,15 -BRDA:86,13,3,4 -BRF:37 -BRH:37 -end_of_record diff --git a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.js b/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.js deleted file mode 100644 index a6728ec..0000000 --- a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.js +++ /dev/null @@ -1,14 +0,0 @@ -export { default as not } from 'dir/not.png'; -import j from 'jquery'; -var abc = 'abc'; -const a = 1 + 1; -var file = { - a -}; -const a$1 = 'a'; -const b = 'b'; -const c = 'c'; -var index = j('div'); -export default index; -export { a$1 as a, abc, b, c, file }; -//# sourceMappingURL=overlayscrollbars-jquery.esm.js.map diff --git a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.js.map b/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.js.map deleted file mode 100644 index 2f50f0b..0000000 --- a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"overlayscrollbars-jquery.esm.js","sources":["../src/dir/abc.js","../src/file.js","../src/test.js","../src/index.js"],"sourcesContent":["export default 'abc';\n","const a = 1 + 1;\nexport default {\n a,\n};\n","export const a = 'a';\nexport const b = 'b';\nexport const c = 'c';\n","import abc from 'dir/abc';\nimport not from 'dir/not.png';\nimport file from 'file';\nimport j from 'jquery';\nimport { a, b, c } from 'test';\n\nexport default j('div');\nexport { a, b, c, file, abc, not };\n"],"names":["a","b","c","j"],"mappings":";;AAAA,UAAe,KAAf;ACAA,MAAMA,CAAC,GAAG,IAAI,CAAd;AACA,WAAe;AACbA,EAAAA;AADa,CAAf;ACDY,MAACA,GAAC,GAAG,GAAL;AACA,MAACC,CAAC,GAAG,GAAL;AACA,MAACC,CAAC,GAAG,GAAL;ACIZ,YAAeC,CAAC,CAAC,KAAD,CAAhB;;"} \ No newline at end of file diff --git a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.min.js b/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.min.js deleted file mode 100644 index cc114f4..0000000 --- a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.esm.min.js +++ /dev/null @@ -1 +0,0 @@ -export{default as not}from"dir/not.png";import a from"jquery";var r="abc";var o={a:2};const t="a",e="b",p="c";var d=a("div");export default d;export{t as a,r as abc,e as b,p as c,o as file}; \ No newline at end of file diff --git a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.js b/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.js deleted file mode 100644 index 63609b4..0000000 --- a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.js +++ /dev/null @@ -1,24 +0,0 @@ -var OverlayScrollbars = function (exports, not_png, j) { - 'use strict'; - - not_png = not_png && Object.prototype.hasOwnProperty.call(not_png, 'default') ? not_png['default'] : not_png; - j = j && Object.prototype.hasOwnProperty.call(j, 'default') ? j['default'] : j; - var abc = 'abc'; - var a = 1 + 1; - var file = { - a: a - }; - var a$1 = 'a'; - var b = 'b'; - var c = 'c'; - var index = j('div'); - exports.not = not_png; - exports.a = a$1; - exports.abc = abc; - exports.b = b; - exports.c = c; - exports.default = index; - exports.file = file; - return exports; -}({}, not_png, jQuery); -//# sourceMappingURL=overlayscrollbars-jquery.js.map diff --git a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.js.map b/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.js.map deleted file mode 100644 index 9184e45..0000000 --- a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"overlayscrollbars-jquery.js","sources":["../src/dir/abc.js","../src/file.js","../src/test.js","../src/index.js"],"sourcesContent":["export default 'abc';\n","const a = 1 + 1;\nexport default {\n a,\n};\n","export const a = 'a';\nexport const b = 'b';\nexport const c = 'c';\n","import abc from 'dir/abc';\nimport not from 'dir/not.png';\nimport file from 'file';\nimport j from 'jquery';\nimport { a, b, c } from 'test';\n\nexport default j('div');\nexport { a, b, c, file, abc, not };\n"],"names":["a","b","c","j"],"mappings":";;;;;YAAe;ACAf,MAAMA,CAAC,GAAG,IAAI,CAAd;aACe;AACbA,IAAAA,CAAC,EAADA;AADa;MCDFA,GAAC,GAAG;MACJC,CAAC,GAAG;MACJC,CAAC,GAAG;cCIFC,CAAC,CAAC,KAAD;;;;;;;;;"} \ No newline at end of file diff --git a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.min.js b/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.min.js deleted file mode 100644 index c922b20..0000000 --- a/packages/overlayscrollbars-jquery/dist/overlayscrollbars-jquery.min.js +++ /dev/null @@ -1 +0,0 @@ -var OverlayScrollbars=function(t,a,e){"use strict";a=a&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a;var r={a:2},l=(e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e)("div");return t.not=a,t.a="a",t.abc="abc",t.b="b",t.c="c",t.default=l,t.file=r,t}({},not_png,jQuery); \ No newline at end of file diff --git a/packages/overlayscrollbars/dist/overlayscrollbars.esm.js b/packages/overlayscrollbars/dist/overlayscrollbars.esm.js deleted file mode 100644 index 8827213..0000000 --- a/packages/overlayscrollbars/dist/overlayscrollbars.esm.js +++ /dev/null @@ -1,97 +0,0 @@ -function isNumber(obj) { - return typeof obj === 'number'; -} - -function isFunction(obj) { - return typeof obj === 'function'; -} - -function isArray(obj) { - return Array.isArray(obj); -} - -function isArrayLike(obj) { - const length = !!obj && obj.length; - return isArray(obj) || !isFunction(obj) && isNumber(length) && length > -1 && length % 1 == 0; -} - -const keys = obj => Object.keys(obj); - -function each(source, callback) { - if (isArrayLike(source)) { - for (let i = 0; i < source.length; i++) { - if (callback(source[i], i, source) === false) { - break; - } - } - } else if (source) { - each(keys(source), key => callback(source[key], key, source)); - } - - return source; -} - -const contents = elm => elm ? Array.from(elm.childNodes) : []; - -const removeElements = nodes => { - if (isArrayLike(nodes)) { - each(Array.from(nodes), e => removeElements(e)); - } else if (nodes) { - const { - parentNode - } = nodes; - - if (parentNode) { - parentNode.removeChild(nodes); - } - } -}; - -const createDiv = () => document.createElement('div'); - -const createDOM = html => { - const createdDiv = createDiv(); - createdDiv.innerHTML = html.trim(); - return each(contents(createdDiv), elm => removeElements(elm)); -}; - -const abc = { - a: 1, - b: 1, - c: 1 -}; - -var index = () => { - const { - a, - b, - c - } = abc; - return [createDOM('\ -
\ -
\ -
\ -
\ -
\ - fdfhdfgh\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
'), a, b, c]; -}; - -const a = 1; -export default index; -export { a }; -//# sourceMappingURL=overlayscrollbars.esm.js.map diff --git a/packages/overlayscrollbars/dist/overlayscrollbars.esm.js.map b/packages/overlayscrollbars/dist/overlayscrollbars.esm.js.map deleted file mode 100644 index 7547473..0000000 --- a/packages/overlayscrollbars/dist/overlayscrollbars.esm.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"overlayscrollbars.esm.js","sources":["../src/core/utils/types.ts","../src/core/utils/object.ts","../src/core/utils/array.ts","../src/core/dom/traversal.ts","../src/core/dom/manipulation.ts","../src/core/dom/create.ts","../src/index.ts"],"sourcesContent":["import { PlainObject } from 'core/typings';\n\nexport const type: (obj: any) => string = (obj) => {\n if (obj === undefined) return `${obj}`;\n if (obj === null) return `${obj}`;\n return Object.prototype.toString\n .call(obj)\n .replace(/^\\[object (.+)\\]$/, '$1')\n .toLowerCase();\n};\n\nexport function isNumber(obj: any): obj is number {\n return typeof obj === 'number';\n}\n\nexport function isString(obj: any): obj is string {\n return typeof obj === 'string';\n}\n\nexport function isBoolean(obj: any): obj is boolean {\n return typeof obj === 'boolean';\n}\n\nexport function isFunction(obj: any): obj is (...args: Array) => unknown {\n return typeof obj === 'function';\n}\n\nexport function isUndefined(obj: any): obj is undefined {\n return obj === undefined;\n}\n\nexport function isNull(obj: any): obj is null {\n return obj === null;\n}\n\nexport function isArray(obj: any): obj is Array {\n return Array.isArray(obj);\n}\n\nexport function isObject(obj: any): boolean {\n return typeof obj === 'object' && !isArray(obj) && !isNull(obj);\n}\n\n/**\n * Returns true if the given object is array like, false otherwise.\n * @param obj The Object\n */\nexport function isArrayLike(obj: any): obj is ArrayLike {\n const length = !!obj && obj.length;\n return isArray(obj) || (!isFunction(obj) && isNumber(length) && length > -1 && length % 1 == 0); // eslint-disable-line eqeqeq\n}\n\n/**\n * Returns true if the given object is a \"plain\" (e.g. { key: value }) object, false otherwise.\n * @param obj The Object.\n */\nexport function isPlainObject(obj: any): obj is PlainObject {\n if (!obj || !isObject(obj) || type(obj) !== 'object') return false;\n\n let key;\n const proto = 'prototype';\n const { hasOwnProperty } = Object[proto];\n const hasOwnConstructor = hasOwnProperty.call(obj, 'constructor');\n const hasIsPrototypeOf = obj.constructor && obj.constructor[proto] && hasOwnProperty.call(obj.constructor[proto], 'isPrototypeOf');\n\n if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n return false;\n }\n\n /* eslint-disable no-restricted-syntax */\n for (key in obj) {\n /**/\n }\n /* eslint-enable */\n\n return isUndefined(key) || hasOwnProperty.call(obj, key);\n}\n\n/**\n * Checks whether the given object is a HTMLElement.\n * @param obj The object which shall be checked.\n */\nexport function isHTMLElement(obj: any): obj is HTMLElement {\n const instaceOfRightHandSide = window.HTMLElement;\n const doInstanceOf = isObject(instaceOfRightHandSide) || isFunction(instaceOfRightHandSide);\n return !!(doInstanceOf ? obj instanceof instaceOfRightHandSide : obj && isObject(obj) && obj.nodeType === 1 && isString(obj.nodeName));\n}\n\n/**\n * Returns true if the given object is empty, false otherwise.\n * @param obj The Object.\n */\nexport function isEmptyObject(obj: any): boolean {\n /* eslint-disable no-restricted-syntax, guard-for-in */\n for (const name in obj) return false;\n return true;\n /* eslint-enable */\n}\n","/**\r\n * Determines whether the passed object has a property with the passed name.\r\n * @param obj The object.\r\n * @param prop The name of the property.\r\n */\r\nexport const hasOwnProperty: (obj: any, prop: string | number | symbol) => boolean = (obj: any, prop: string | number | symbol) =>\r\n Object.prototype.hasOwnProperty.call(obj, prop);\r\n\r\n/**\r\n * Returns the names of the enumerable string properties and methods of an object.\r\n * @param obj The object of which the properties shall be returned.\r\n */\r\nexport const keys: (obj: any) => Array = (obj: any) => Object.keys(obj);\r\n","import { keys } from 'core/utils/object';\nimport { isArrayLike } from 'core/utils/types';\nimport { PlainObject } from 'core/typings';\n\n/**\n * Iterates through a array or object\n * @param arrayLikeOrObject The array or object through which shall be iterated.\n * @param callback The function which is responsible for the iteration.\n * If the function returns true its treated like a \"continue\" statement.\n * If the function returns false its treated like a \"break\" statement.\n */\nexport function each(\n array: Array | ReadonlyArray,\n callback: (value: T, indexOrKey: number, source: Array) => boolean | void,\n): Array | ReadonlyArray;\nexport function each(\n array: Array | ReadonlyArray | null,\n callback: (value: T, indexOrKey: number, source: Array) => boolean | void,\n): Array | ReadonlyArray | null;\nexport function each(\n arrayLikeObject: ArrayLike,\n callback: (value: T, indexOrKey: number, source: ArrayLike) => boolean | void,\n): ArrayLike;\nexport function each(\n arrayLikeObject: ArrayLike | null,\n callback: (value: T, indexOrKey: number, source: ArrayLike) => boolean | void,\n): ArrayLike | null;\nexport function each(obj: PlainObject, callback: (value: any, indexOrKey: string, source: PlainObject) => boolean | void): PlainObject;\nexport function each(obj: PlainObject | null, callback: (value: any, indexOrKey: string, source: PlainObject) => boolean | void): PlainObject | null;\nexport function each(\n source: ArrayLike | PlainObject | null,\n callback: (value: T | any, indexOrKey: any, source: any) => boolean | void,\n): Array | ReadonlyArray | ArrayLike | PlainObject | null {\n if (isArrayLike(source)) {\n for (let i = 0; i < source.length; i++) {\n if (callback(source[i], i, source) === false) {\n break;\n }\n }\n } else if (source) {\n each(keys(source), (key) => callback(source[key], key, source));\n }\n return source;\n}\n\n/**\n * Returns the index of the given inside the given array or -1 if the given item isn't part of the given array.\n * @param arr The array.\n * @param item The item.\n * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.\n */\nexport const indexOf: (arr: Array, item: T, fromIndex?: number) => number = (arr, item, fromIndex) => arr.indexOf(item, fromIndex);\n","import { each } from 'core/utils/array';\n\nconst elementIsVisible: (elm: HTMLElement) => boolean = (elm) => !!(elm.offsetWidth || elm.offsetHeight || elm.getClientRects().length);\n\nexport const find: (selector: string, elm?: Element | null) => ReadonlyArray = (selector, elm?) => {\n const arr: Array = [];\n\n each((elm || document).querySelectorAll(selector), (e: Element) => {\n arr.push(e);\n });\n\n return arr;\n};\n\nexport const findFirst: (selector: string, elm?: Element | null) => Element | null = (selector, elm?) => (elm || document).querySelector(selector);\n\nexport const is: (elm: Element | null, selector: string) => boolean = (elm, selector) => {\n if (elm) {\n if (selector === ':visible') {\n return elementIsVisible(elm as HTMLElement);\n }\n if (selector === ':hidden') {\n return !elementIsVisible(elm as HTMLElement);\n }\n if (elm.matches(selector)) {\n return true;\n }\n }\n return false;\n};\n\nexport const children: (elm: Element | null, selector?: string) => ReadonlyArray = (elm, selector?) => {\n const childs: Array = [];\n\n each(elm && elm.children, (child: Element) => {\n if (selector) {\n if (child.matches(selector)) {\n childs.push(child);\n }\n } else {\n childs.push(child);\n }\n });\n\n return childs;\n};\n\nexport const contents: (elm: Element | null) => ReadonlyArray = (elm) => (elm ? Array.from(elm.childNodes) : []);\n\nexport const parent: (elm: Node | null) => Node | null = (elm) => (elm ? elm.parentElement : null);\n","import { isArrayLike } from 'core/utils/types';\nimport { each } from 'core/utils/array';\nimport { parent } from 'core/dom/traversal';\n\ntype NodeCollection = ArrayLike | Node | undefined | null;\n\n/**\n * Inserts Nodes before the given preferredAnchor element.\n * @param parentElm The parent of the preferredAnchor element or the element which shall be the parent of the inserted Nodes.\n * @param preferredAnchor The element before which the Nodes shall be inserted or null if the elements shall be appended at the end.\n * @param insertedElms The Nodes which shall be inserted.\n */\nconst before: (parentElm: Node | null, preferredAnchor: Node | null, insertedElms: NodeCollection) => void = (\n parentElm,\n preferredAnchor,\n insertedElms,\n) => {\n if (insertedElms) {\n let anchor: Node | null = preferredAnchor;\n let fragment: DocumentFragment | Node | undefined | null;\n\n // parent must be defined\n if (parentElm) {\n if (isArrayLike(insertedElms)) {\n fragment = document.createDocumentFragment();\n\n // append all insertedElms to the fragment and if one of these is the anchor, change the anchor\n each(insertedElms, (insertedElm) => {\n if (insertedElm === anchor) {\n anchor = insertedElm.previousSibling;\n }\n fragment!.appendChild(insertedElm);\n });\n } else {\n fragment = insertedElms;\n }\n\n // if the preferred anchor isn't null set it to a valid anchor\n if (preferredAnchor) {\n if (!anchor) {\n anchor = parentElm.firstChild;\n } else if (anchor !== preferredAnchor) {\n anchor = anchor.nextSibling;\n }\n }\n\n parentElm.insertBefore(fragment, anchor);\n }\n }\n};\n\n/**\n * Appends the given children at the end of the given Node.\n * @param node The Node to which the children shall be appended.\n * @param children The Nodes which shall be appended.\n */\nexport const appendChildren: (node: Node | null, children: NodeCollection) => void = (node, children) => {\n before(node, null, children);\n};\n\n/**\n * Prepends the given children at the start of the given Node.\n * @param node The Node to which the children shall be prepended.\n * @param children The Nodes which shall be prepended.\n */\nexport const prependChildren: (node: Node | null, children: NodeCollection) => void = (node, children) => {\n before(node, node && node.firstChild, children);\n};\n\n/**\n * Inserts the given Nodes before the given Node.\n * @param node The Node before which the given Nodes shall be inserted.\n * @param insertedNodes The Nodes which shall be inserted.\n */\nexport const insertBefore: (node: Node | null, insertedNodes: NodeCollection) => void = (node, insertedNodes) => {\n before(parent(node), node, insertedNodes);\n};\n\n/**\n * Inserts the given Nodes after the given Node.\n * @param node The Node after which the given Nodes shall be inserted.\n * @param insertedNodes The Nodes which shall be inserted.\n */\nexport const insertAfter: (node: Node | null, insertedNodes: NodeCollection) => void = (node, insertedNodes) => {\n before(parent(node), node && node.nextSibling, insertedNodes);\n};\n\n/**\n * Removes the given Nodes from their parent.\n * @param nodes The Nodes which shall be removed.\n */\nexport const removeElements: (nodes: NodeCollection) => void = (nodes) => {\n if (isArrayLike(nodes)) {\n each(Array.from(nodes), (e) => removeElements(e));\n } else if (nodes) {\n const { parentNode } = nodes;\n if (parentNode) {\n parentNode.removeChild(nodes);\n }\n }\n};\n","import { each } from 'core/utils/array';\nimport { contents } from 'core/dom/traversal';\nimport { removeElements } from 'core/dom/manipulation';\n\nexport const createDiv: () => HTMLDivElement = () => document.createElement('div');\n\nexport const createDOM: (html: string) => ReadonlyArray = (html) => {\n const createdDiv = createDiv();\n createdDiv.innerHTML = html.trim();\n\n return each(contents(createdDiv), (elm) => removeElements(elm));\n};\n","import { createDOM } from 'core/dom';\n\n/*\nexport * from 'core/compatibility';\nexport * from 'core/utils';\nexport * from 'core/dom';\nexport * from 'core/options';\nexport * from 'instances';\n*/\n\nconst abc = {\n a: 1,\n b: 1,\n c: 1,\n};\n\nexport default () => {\n const { a, b, c } = abc;\n return [\n createDOM(\n '\\\n
\\\n
\\\n
\\\n
\\\n
\\\n fdfhdfgh\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
',\n ),\n a,\n b,\n c,\n ];\n};\n\nexport const a = 1;\n"],"names":["isNumber","obj","isFunction","isArray","Array","isArrayLike","length","keys","Object","each","source","callback","i","key","contents","elm","from","childNodes","removeElements","nodes","e","parentNode","removeChild","createDiv","document","createElement","createDOM","html","createdDiv","innerHTML","trim","abc","a","b","c"],"mappings":"SAWgBA,SAASC;AACvB,SAAO,OAAOA,GAAP,KAAe,QAAtB;AACD;;SAUeC,WAAWD;AACzB,SAAO,OAAOA,GAAP,KAAe,UAAtB;AACD;;SAUeE,QAAQF;AACtB,SAAOG,KAAK,CAACD,OAAN,CAAcF,GAAd,CAAP;AACD;;SAUeI,YAAyCJ;AACvD,QAAMK,MAAM,GAAG,CAAC,CAACL,GAAF,IAASA,GAAG,CAACK,MAA5B;AACA,SAAOH,OAAO,CAACF,GAAD,CAAP,IAAiB,CAACC,UAAU,CAACD,GAAD,CAAX,IAAoBD,QAAQ,CAACM,MAAD,CAA5B,IAAwCA,MAAM,GAAG,CAAC,CAAlD,IAAuDA,MAAM,GAAG,CAAT,IAAc,CAA7F;;;ACrCK,MAAMC,IAAI,GAAiCN,GAAD,IAAcO,MAAM,CAACD,IAAP,CAAYN,GAAZ,CAAxD;;SCiBSQ,KACdC,QACAC;AAEA,MAAIN,WAAW,CAACK,MAAD,CAAf,EAAyB;AACvB,SAAK,IAAIE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,MAAM,CAACJ,MAA3B,EAAmCM,CAAC,EAApC,EAAwC;AACtC,UAAID,QAAQ,CAACD,MAAM,CAACE,CAAD,CAAP,EAAYA,CAAZ,EAAeF,MAAf,CAAR,KAAmC,KAAvC,EAA8C;AAC5C;AACD;AACF;AACF,GAND,MAMO,IAAIA,MAAJ,EAAY;AACjBD,IAAAA,IAAI,CAACF,IAAI,CAACG,MAAD,CAAL,EAAgBG,GAAD,IAASF,QAAQ,CAACD,MAAM,CAACG,GAAD,CAAP,EAAcA,GAAd,EAAmBH,MAAnB,CAAhC,CAAJ;AACD;;AACD,SAAOA,MAAP;;;ACKK,MAAMI,QAAQ,GAAuDC,GAAD,IAAUA,GAAG,GAAGX,KAAK,CAACY,IAAN,CAAsBD,GAAG,CAACE,UAA1B,CAAH,GAA2C,EAA5H;;AC4CA,MAAMC,cAAc,GAAqCC,KAAD;AAC7D,MAAId,WAAW,CAACc,KAAD,CAAf,EAAwB;AACtBV,IAAAA,IAAI,CAACL,KAAK,CAACY,IAAN,CAAWG,KAAX,CAAD,EAAqBC,CAAD,IAAOF,cAAc,CAACE,CAAD,CAAzC,CAAJ;AACD,GAFD,MAEO,IAAID,KAAJ,EAAW;AAChB,UAAM;AAAEE,MAAAA;AAAF,QAAiBF,KAAvB;;AACA,QAAIE,UAAJ,EAAgB;AACdA,MAAAA,UAAU,CAACC,WAAX,CAAuBH,KAAvB;AACD;AACF;AACF,CATM;;ACvFA,MAAMI,SAAS,GAAyB,MAAMC,QAAQ,CAACC,aAAT,CAAuB,KAAvB,CAA9C;;AAEA,MAAMC,SAAS,GAA2CC,IAAD;AAC9D,QAAMC,UAAU,GAAGL,SAAS,EAA5B;AACAK,EAAAA,UAAU,CAACC,SAAX,GAAuBF,IAAI,CAACG,IAAL,EAAvB;AAEA,SAAOrB,IAAI,CAACK,QAAQ,CAACc,UAAD,CAAT,EAAwBb,GAAD,IAASG,cAAc,CAACH,GAAD,CAA9C,CAAX;AACD,CALM;;ACIP,MAAMgB,GAAG,GAAG;AACVC,EAAAA,CAAC,EAAE,CADO;AAEVC,EAAAA,CAAC,EAAE,CAFO;AAGVC,EAAAA,CAAC,EAAE;AAHO,CAAZ;;AAMA,YAAe;AACb,QAAM;AAAEF,IAAAA,CAAF;AAAKC,IAAAA,CAAL;AAAQC,IAAAA;AAAR,MAAcH,GAApB;AACA,SAAO,CACLL,SAAS,CACP;;;;;;;;;;;;;;;;;;;;;WADO,CADJ,EAyBLM,CAzBK,EA0BLC,CA1BK,EA2BLC,CA3BK,CAAP;AA6BD,CA/BD;;MAiCaF,CAAC,GAAG;;"} \ No newline at end of file diff --git a/packages/overlayscrollbars/dist/overlayscrollbars.esm.min.js b/packages/overlayscrollbars/dist/overlayscrollbars.esm.min.js deleted file mode 100644 index 525f80a..0000000 --- a/packages/overlayscrollbars/dist/overlayscrollbars.esm.min.js +++ /dev/null @@ -1 +0,0 @@ -function r(r){const s=!!r&&r.length;return function(r){return Array.isArray(r)}(r)||!function(r){return"function"==typeof r}(r)&&function(r){return"number"==typeof r}(s)&&s>-1&&s%1==0}function s(o,c){if(r(o))for(let r=0;rc(o[r],r,o));var i;return o}const o=c=>{if(r(c))s(Array.from(c),r=>o(r));else if(c){const{parentNode:r}=c;r&&r.removeChild(c)}},c=r=>{const c=document.createElement("div");return c.innerHTML=r.trim(),s((i=c)?Array.from(i.childNodes):[],r=>o(r));var i},i={a:1,b:1,c:1};const e=1;export default()=>{const{a:r,b:s,c:o}=i;return[c('
fdfhdfgh
'),r,s,o]};export{e as a}; \ No newline at end of file diff --git a/packages/overlayscrollbars/dist/overlayscrollbars.js b/packages/overlayscrollbars/dist/overlayscrollbars.js deleted file mode 100644 index 7e0bf90..0000000 --- a/packages/overlayscrollbars/dist/overlayscrollbars.js +++ /dev/null @@ -1,110 +0,0 @@ -var OverlayScrollbars = function (exports) { - 'use strict'; - - function isNumber(obj) { - return typeof obj === 'number'; - } - - function isFunction(obj) { - return typeof obj === 'function'; - } - - function isArray(obj) { - return Array.isArray(obj); - } - - function isArrayLike(obj) { - var length = !!obj && obj.length; - return isArray(obj) || !isFunction(obj) && isNumber(length) && length > -1 && length % 1 == 0; - } - - var keys = function keys(obj) { - return Object.keys(obj); - }; - - function each(source, callback) { - if (isArrayLike(source)) { - for (var i = 0; i < source.length; i++) { - if (callback(source[i], i, source) === false) { - break; - } - } - } else if (source) { - each(keys(source), function (key) { - return callback(source[key], key, source); - }); - } - - return source; - } - - var contents = function contents(elm) { - return elm ? Array.from(elm.childNodes) : []; - }; - - var removeElements = function removeElements(nodes) { - if (isArrayLike(nodes)) { - each(Array.from(nodes), function (e) { - return removeElements(e); - }); - } else if (nodes) { - var parentNode = nodes.parentNode; - - if (parentNode) { - parentNode.removeChild(nodes); - } - } - }; - - var createDiv = function createDiv() { - return document.createElement('div'); - }; - - var createDOM = function createDOM(html) { - var createdDiv = createDiv(); - createdDiv.innerHTML = html.trim(); - return each(contents(createdDiv), function (elm) { - return removeElements(elm); - }); - }; - - var abc = { - a: 1, - b: 1, - c: 1 - }; - - var index = function index() { - var a = abc.a, - b = abc.b, - c = abc.c; - return [createDOM('\ -
\ -
\ -
\ -
\ -
\ - fdfhdfgh\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
\ -
'), a, b, c]; - }; - - var a = 1; - exports.a = a; - exports.default = index; - return exports; -}({}); -//# sourceMappingURL=overlayscrollbars.js.map diff --git a/packages/overlayscrollbars/dist/overlayscrollbars.js.map b/packages/overlayscrollbars/dist/overlayscrollbars.js.map deleted file mode 100644 index 2afa3f6..0000000 --- a/packages/overlayscrollbars/dist/overlayscrollbars.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"overlayscrollbars.js","sources":["../src/core/utils/types.ts","../src/core/utils/object.ts","../src/core/utils/array.ts","../src/core/dom/traversal.ts","../src/core/dom/manipulation.ts","../src/core/dom/create.ts","../src/index.ts"],"sourcesContent":["import { PlainObject } from 'core/typings';\n\nexport const type: (obj: any) => string = (obj) => {\n if (obj === undefined) return `${obj}`;\n if (obj === null) return `${obj}`;\n return Object.prototype.toString\n .call(obj)\n .replace(/^\\[object (.+)\\]$/, '$1')\n .toLowerCase();\n};\n\nexport function isNumber(obj: any): obj is number {\n return typeof obj === 'number';\n}\n\nexport function isString(obj: any): obj is string {\n return typeof obj === 'string';\n}\n\nexport function isBoolean(obj: any): obj is boolean {\n return typeof obj === 'boolean';\n}\n\nexport function isFunction(obj: any): obj is (...args: Array) => unknown {\n return typeof obj === 'function';\n}\n\nexport function isUndefined(obj: any): obj is undefined {\n return obj === undefined;\n}\n\nexport function isNull(obj: any): obj is null {\n return obj === null;\n}\n\nexport function isArray(obj: any): obj is Array {\n return Array.isArray(obj);\n}\n\nexport function isObject(obj: any): boolean {\n return typeof obj === 'object' && !isArray(obj) && !isNull(obj);\n}\n\n/**\n * Returns true if the given object is array like, false otherwise.\n * @param obj The Object\n */\nexport function isArrayLike(obj: any): obj is ArrayLike {\n const length = !!obj && obj.length;\n return isArray(obj) || (!isFunction(obj) && isNumber(length) && length > -1 && length % 1 == 0); // eslint-disable-line eqeqeq\n}\n\n/**\n * Returns true if the given object is a \"plain\" (e.g. { key: value }) object, false otherwise.\n * @param obj The Object.\n */\nexport function isPlainObject(obj: any): obj is PlainObject {\n if (!obj || !isObject(obj) || type(obj) !== 'object') return false;\n\n let key;\n const proto = 'prototype';\n const { hasOwnProperty } = Object[proto];\n const hasOwnConstructor = hasOwnProperty.call(obj, 'constructor');\n const hasIsPrototypeOf = obj.constructor && obj.constructor[proto] && hasOwnProperty.call(obj.constructor[proto], 'isPrototypeOf');\n\n if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n return false;\n }\n\n /* eslint-disable no-restricted-syntax */\n for (key in obj) {\n /**/\n }\n /* eslint-enable */\n\n return isUndefined(key) || hasOwnProperty.call(obj, key);\n}\n\n/**\n * Checks whether the given object is a HTMLElement.\n * @param obj The object which shall be checked.\n */\nexport function isHTMLElement(obj: any): obj is HTMLElement {\n const instaceOfRightHandSide = window.HTMLElement;\n const doInstanceOf = isObject(instaceOfRightHandSide) || isFunction(instaceOfRightHandSide);\n return !!(doInstanceOf ? obj instanceof instaceOfRightHandSide : obj && isObject(obj) && obj.nodeType === 1 && isString(obj.nodeName));\n}\n\n/**\n * Returns true if the given object is empty, false otherwise.\n * @param obj The Object.\n */\nexport function isEmptyObject(obj: any): boolean {\n /* eslint-disable no-restricted-syntax, guard-for-in */\n for (const name in obj) return false;\n return true;\n /* eslint-enable */\n}\n","/**\r\n * Determines whether the passed object has a property with the passed name.\r\n * @param obj The object.\r\n * @param prop The name of the property.\r\n */\r\nexport const hasOwnProperty: (obj: any, prop: string | number | symbol) => boolean = (obj: any, prop: string | number | symbol) =>\r\n Object.prototype.hasOwnProperty.call(obj, prop);\r\n\r\n/**\r\n * Returns the names of the enumerable string properties and methods of an object.\r\n * @param obj The object of which the properties shall be returned.\r\n */\r\nexport const keys: (obj: any) => Array = (obj: any) => Object.keys(obj);\r\n","import { keys } from 'core/utils/object';\nimport { isArrayLike } from 'core/utils/types';\nimport { PlainObject } from 'core/typings';\n\n/**\n * Iterates through a array or object\n * @param arrayLikeOrObject The array or object through which shall be iterated.\n * @param callback The function which is responsible for the iteration.\n * If the function returns true its treated like a \"continue\" statement.\n * If the function returns false its treated like a \"break\" statement.\n */\nexport function each(\n array: Array | ReadonlyArray,\n callback: (value: T, indexOrKey: number, source: Array) => boolean | void,\n): Array | ReadonlyArray;\nexport function each(\n array: Array | ReadonlyArray | null,\n callback: (value: T, indexOrKey: number, source: Array) => boolean | void,\n): Array | ReadonlyArray | null;\nexport function each(\n arrayLikeObject: ArrayLike,\n callback: (value: T, indexOrKey: number, source: ArrayLike) => boolean | void,\n): ArrayLike;\nexport function each(\n arrayLikeObject: ArrayLike | null,\n callback: (value: T, indexOrKey: number, source: ArrayLike) => boolean | void,\n): ArrayLike | null;\nexport function each(obj: PlainObject, callback: (value: any, indexOrKey: string, source: PlainObject) => boolean | void): PlainObject;\nexport function each(obj: PlainObject | null, callback: (value: any, indexOrKey: string, source: PlainObject) => boolean | void): PlainObject | null;\nexport function each(\n source: ArrayLike | PlainObject | null,\n callback: (value: T | any, indexOrKey: any, source: any) => boolean | void,\n): Array | ReadonlyArray | ArrayLike | PlainObject | null {\n if (isArrayLike(source)) {\n for (let i = 0; i < source.length; i++) {\n if (callback(source[i], i, source) === false) {\n break;\n }\n }\n } else if (source) {\n each(keys(source), (key) => callback(source[key], key, source));\n }\n return source;\n}\n\n/**\n * Returns the index of the given inside the given array or -1 if the given item isn't part of the given array.\n * @param arr The array.\n * @param item The item.\n * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.\n */\nexport const indexOf: (arr: Array, item: T, fromIndex?: number) => number = (arr, item, fromIndex) => arr.indexOf(item, fromIndex);\n","import { each } from 'core/utils/array';\n\nconst elementIsVisible: (elm: HTMLElement) => boolean = (elm) => !!(elm.offsetWidth || elm.offsetHeight || elm.getClientRects().length);\n\nexport const find: (selector: string, elm?: Element | null) => ReadonlyArray = (selector, elm?) => {\n const arr: Array = [];\n\n each((elm || document).querySelectorAll(selector), (e: Element) => {\n arr.push(e);\n });\n\n return arr;\n};\n\nexport const findFirst: (selector: string, elm?: Element | null) => Element | null = (selector, elm?) => (elm || document).querySelector(selector);\n\nexport const is: (elm: Element | null, selector: string) => boolean = (elm, selector) => {\n if (elm) {\n if (selector === ':visible') {\n return elementIsVisible(elm as HTMLElement);\n }\n if (selector === ':hidden') {\n return !elementIsVisible(elm as HTMLElement);\n }\n if (elm.matches(selector)) {\n return true;\n }\n }\n return false;\n};\n\nexport const children: (elm: Element | null, selector?: string) => ReadonlyArray = (elm, selector?) => {\n const childs: Array = [];\n\n each(elm && elm.children, (child: Element) => {\n if (selector) {\n if (child.matches(selector)) {\n childs.push(child);\n }\n } else {\n childs.push(child);\n }\n });\n\n return childs;\n};\n\nexport const contents: (elm: Element | null) => ReadonlyArray = (elm) => (elm ? Array.from(elm.childNodes) : []);\n\nexport const parent: (elm: Node | null) => Node | null = (elm) => (elm ? elm.parentElement : null);\n","import { isArrayLike } from 'core/utils/types';\nimport { each } from 'core/utils/array';\nimport { parent } from 'core/dom/traversal';\n\ntype NodeCollection = ArrayLike | Node | undefined | null;\n\n/**\n * Inserts Nodes before the given preferredAnchor element.\n * @param parentElm The parent of the preferredAnchor element or the element which shall be the parent of the inserted Nodes.\n * @param preferredAnchor The element before which the Nodes shall be inserted or null if the elements shall be appended at the end.\n * @param insertedElms The Nodes which shall be inserted.\n */\nconst before: (parentElm: Node | null, preferredAnchor: Node | null, insertedElms: NodeCollection) => void = (\n parentElm,\n preferredAnchor,\n insertedElms,\n) => {\n if (insertedElms) {\n let anchor: Node | null = preferredAnchor;\n let fragment: DocumentFragment | Node | undefined | null;\n\n // parent must be defined\n if (parentElm) {\n if (isArrayLike(insertedElms)) {\n fragment = document.createDocumentFragment();\n\n // append all insertedElms to the fragment and if one of these is the anchor, change the anchor\n each(insertedElms, (insertedElm) => {\n if (insertedElm === anchor) {\n anchor = insertedElm.previousSibling;\n }\n fragment!.appendChild(insertedElm);\n });\n } else {\n fragment = insertedElms;\n }\n\n // if the preferred anchor isn't null set it to a valid anchor\n if (preferredAnchor) {\n if (!anchor) {\n anchor = parentElm.firstChild;\n } else if (anchor !== preferredAnchor) {\n anchor = anchor.nextSibling;\n }\n }\n\n parentElm.insertBefore(fragment, anchor);\n }\n }\n};\n\n/**\n * Appends the given children at the end of the given Node.\n * @param node The Node to which the children shall be appended.\n * @param children The Nodes which shall be appended.\n */\nexport const appendChildren: (node: Node | null, children: NodeCollection) => void = (node, children) => {\n before(node, null, children);\n};\n\n/**\n * Prepends the given children at the start of the given Node.\n * @param node The Node to which the children shall be prepended.\n * @param children The Nodes which shall be prepended.\n */\nexport const prependChildren: (node: Node | null, children: NodeCollection) => void = (node, children) => {\n before(node, node && node.firstChild, children);\n};\n\n/**\n * Inserts the given Nodes before the given Node.\n * @param node The Node before which the given Nodes shall be inserted.\n * @param insertedNodes The Nodes which shall be inserted.\n */\nexport const insertBefore: (node: Node | null, insertedNodes: NodeCollection) => void = (node, insertedNodes) => {\n before(parent(node), node, insertedNodes);\n};\n\n/**\n * Inserts the given Nodes after the given Node.\n * @param node The Node after which the given Nodes shall be inserted.\n * @param insertedNodes The Nodes which shall be inserted.\n */\nexport const insertAfter: (node: Node | null, insertedNodes: NodeCollection) => void = (node, insertedNodes) => {\n before(parent(node), node && node.nextSibling, insertedNodes);\n};\n\n/**\n * Removes the given Nodes from their parent.\n * @param nodes The Nodes which shall be removed.\n */\nexport const removeElements: (nodes: NodeCollection) => void = (nodes) => {\n if (isArrayLike(nodes)) {\n each(Array.from(nodes), (e) => removeElements(e));\n } else if (nodes) {\n const { parentNode } = nodes;\n if (parentNode) {\n parentNode.removeChild(nodes);\n }\n }\n};\n","import { each } from 'core/utils/array';\nimport { contents } from 'core/dom/traversal';\nimport { removeElements } from 'core/dom/manipulation';\n\nexport const createDiv: () => HTMLDivElement = () => document.createElement('div');\n\nexport const createDOM: (html: string) => ReadonlyArray = (html) => {\n const createdDiv = createDiv();\n createdDiv.innerHTML = html.trim();\n\n return each(contents(createdDiv), (elm) => removeElements(elm));\n};\n","import { createDOM } from 'core/dom';\n\n/*\nexport * from 'core/compatibility';\nexport * from 'core/utils';\nexport * from 'core/dom';\nexport * from 'core/options';\nexport * from 'instances';\n*/\n\nconst abc = {\n a: 1,\n b: 1,\n c: 1,\n};\n\nexport default () => {\n const { a, b, c } = abc;\n return [\n createDOM(\n '\\\n
\\\n
\\\n
\\\n
\\\n
\\\n fdfhdfgh\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
\\\n
',\n ),\n a,\n b,\n c,\n ];\n};\n\nexport const a = 1;\n"],"names":["isNumber","obj","isFunction","isArray","Array","isArrayLike","length","keys","Object","each","source","callback","i","key","contents","elm","from","childNodes","removeElements","nodes","e","parentNode","removeChild","createDiv","document","createElement","createDOM","html","createdDiv","innerHTML","trim","abc","a","b","c"],"mappings":";;;WAWgBA,SAASC;AACvB,WAAO,OAAOA,GAAP,KAAe,QAAtB;AACD;;WAUeC,WAAWD;AACzB,WAAO,OAAOA,GAAP,KAAe,UAAtB;AACD;;WAUeE,QAAQF;AACtB,WAAOG,KAAK,CAACD,OAAN,CAAcF,GAAd,CAAP;AACD;;WAUeI,YAAyCJ;AACvD,QAAMK,MAAM,GAAG,CAAC,CAACL,GAAF,IAASA,GAAG,CAACK,MAA5B;AACA,WAAOH,OAAO,CAACF,GAAD,CAAP,IAAiB,CAACC,UAAU,CAACD,GAAD,CAAX,IAAoBD,QAAQ,CAACM,MAAD,CAA5B,IAAwCA,MAAM,GAAG,CAAC,CAAlD,IAAuDA,MAAM,GAAG,CAAT,IAAc,CAA7F;;;ACrCK,MAAMC,IAAI,GAAgC,SAApCA,IAAoC,CAACN,GAAD;AAAA,WAAcO,MAAM,CAACD,IAAP,CAAYN,GAAZ,CAAd;AAAA,GAA1C;;WCiBSQ,KACdC,QACAC;AAEA,QAAIN,WAAW,CAACK,MAAD,CAAf,EAAyB;AACvB,WAAK,IAAIE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,MAAM,CAACJ,MAA3B,EAAmCM,CAAC,EAApC,EAAwC;AACtC,YAAID,QAAQ,CAACD,MAAM,CAACE,CAAD,CAAP,EAAYA,CAAZ,EAAeF,MAAf,CAAR,KAAmC,KAAvC,EAA8C;AAC5C;AACD;AACF;AACF,KAND,MAMO,IAAIA,MAAJ,EAAY;AACjBD,MAAAA,IAAI,CAACF,IAAI,CAACG,MAAD,CAAL,EAAe,UAACG,GAAD;AAAA,eAASF,QAAQ,CAACD,MAAM,CAACG,GAAD,CAAP,EAAcA,GAAd,EAAmBH,MAAnB,CAAjB;AAAA,OAAf,CAAJ;AACD;;AACD,WAAOA,MAAP;;;ACKK,MAAMI,QAAQ,GAAsD,SAA9DA,QAA8D,CAACC,GAAD;AAAA,WAAUA,GAAG,GAAGX,KAAK,CAACY,IAAN,CAAsBD,GAAG,CAACE,UAA1B,CAAH,GAA2C,EAAxD;AAAA,GAApE;;AC4CA,MAAMC,cAAc,GAAoC,SAAlDA,cAAkD,CAACC,KAAD;AAC7D,QAAId,WAAW,CAACc,KAAD,CAAf,EAAwB;AACtBV,MAAAA,IAAI,CAACL,KAAK,CAACY,IAAN,CAAWG,KAAX,CAAD,EAAoB,UAACC,CAAD;AAAA,eAAOF,cAAc,CAACE,CAAD,CAArB;AAAA,OAApB,CAAJ;AACD,KAFD,MAEO,IAAID,KAAJ,EAAW;AAAA,UACRE,UADQ,GACOF,KADP,CACRE,UADQ;;AAEhB,UAAIA,UAAJ,EAAgB;AACdA,QAAAA,UAAU,CAACC,WAAX,CAAuBH,KAAvB;AACD;AACF;AACF,GATM;;ACvFA,MAAMI,SAAS,GAAyB,SAAlCA,SAAkC;AAAA,WAAMC,QAAQ,CAACC,aAAT,CAAuB,KAAvB,CAAN;AAAA,GAAxC;;AAEA,MAAMC,SAAS,GAA0C,SAAnDA,SAAmD,CAACC,IAAD;AAC9D,QAAMC,UAAU,GAAGL,SAAS,EAA5B;AACAK,IAAAA,UAAU,CAACC,SAAX,GAAuBF,IAAI,CAACG,IAAL,EAAvB;AAEA,WAAOrB,IAAI,CAACK,QAAQ,CAACc,UAAD,CAAT,EAAuB,UAACb,GAAD;AAAA,aAASG,cAAc,CAACH,GAAD,CAAvB;AAAA,KAAvB,CAAX;AACD,GALM;;ACIP,MAAMgB,GAAG,GAAG;AACVC,IAAAA,CAAC,EAAE,CADO;AAEVC,IAAAA,CAAC,EAAE,CAFO;AAGVC,IAAAA,CAAC,EAAE;AAHO,GAAZ;;cAMe,cAAA;QACLF,IAAYD,IAAZC;QAAGC,IAASF,IAATE;QAAGC,IAAMH,IAANG;AACd,WAAO,CACLR,SAAS,CACP;;;;;;;;;;;;;;;;;;;;;WADO,CADJ,EAyBLM,CAzBK,EA0BLC,CA1BK,EA2BLC,CA3BK,CAAP;AA6BD;;MAEYF,CAAC,GAAG;;;;"} \ No newline at end of file diff --git a/packages/overlayscrollbars/dist/overlayscrollbars.min.js b/packages/overlayscrollbars/dist/overlayscrollbars.min.js deleted file mode 100644 index e44fa07..0000000 --- a/packages/overlayscrollbars/dist/overlayscrollbars.min.js +++ /dev/null @@ -1 +0,0 @@ -var OverlayScrollbars=function(r){"use strict";function s(r){var s=!!r&&r.length;return function(r){return Array.isArray(r)}(r)||!function(r){return"function"==typeof r}(r)&&function(r){return"number"==typeof r}(s)&&s>-1&&s%1==0}function o(r,i){if(s(r))for(var n=0;n
fdfhdfgh
'),r,s,o]},r}({}); \ No newline at end of file