From 2ee9d710c798bd3ed23c1be8ed5dbad1870751ad Mon Sep 17 00:00:00 2001 From: Shaleen Agarwal Date: Sun, 14 Oct 2018 01:24:58 -0500 Subject: [PATCH 1/6] Unit test framework for local development along with Code coverage report (Istanbul tool) --- .../1b43bb6b-e9cd-434f-8405-2c96b0a89297.json | 1 + .../99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json | 1 + package.json | 10 + src/helix-ui/utils/index.spec.js | 7 + test/mocha.opts | 1 + test/run_unit.js | 14 + yarn.lock | 1003 ++++++++++++++++- 7 files changed, 1017 insertions(+), 20 deletions(-) create mode 100644 .nyc_output/1b43bb6b-e9cd-434f-8405-2c96b0a89297.json create mode 100644 .nyc_output/99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json create mode 100644 src/helix-ui/utils/index.spec.js create mode 100644 test/mocha.opts create mode 100644 test/run_unit.js diff --git a/.nyc_output/1b43bb6b-e9cd-434f-8405-2c96b0a89297.json b/.nyc_output/1b43bb6b-e9cd-434f-8405-2c96b0a89297.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/.nyc_output/1b43bb6b-e9cd-434f-8405-2c96b0a89297.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.nyc_output/99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json b/.nyc_output/99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json new file mode 100644 index 000000000..081fbae5e --- /dev/null +++ b/.nyc_output/99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json @@ -0,0 +1 @@ +{"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.spec.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.spec.js","statementMap":{"0":{"start":{"line":1,"column":14},"end":{"line":1,"column":32}},"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":3}},"2":{"start":{"line":4,"column":4},"end":{"line":6,"column":7}},"3":{"start":{"line":5,"column":8},"end":{"line":5,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":18},"end":{"line":3,"column":19}},"loc":{"start":{"line":3,"column":30},"end":{"line":7,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":4,"column":42},"end":{"line":4,"column":43}},"loc":{"start":{"line":4,"column":48},"end":{"line":6,"column":5}},"line":4}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1},"f":{"0":1,"1":1},"b":{},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"305186de88347497e82a39bec1d406e224b8b782","contentHash":"d330ba8e8fb5e843dceac8fd88b7ab5b"},"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/offset.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/offset.js","statementMap":{"0":{"start":{"line":28,"column":12},"end":{"line":28,"column":56}},"1":{"start":{"line":29,"column":12},"end":{"line":29,"column":57}},"2":{"start":{"line":30,"column":4},"end":{"line":30,"column":20}},"3":{"start":{"line":45,"column":19},"end":{"line":45,"column":38}},"4":{"start":{"line":46,"column":4},"end":{"line":46,"column":29}},"5":{"start":{"line":47,"column":4},"end":{"line":47,"column":23}},"6":{"start":{"line":48,"column":4},"end":{"line":48,"column":20}},"7":{"start":{"line":63,"column":19},"end":{"line":63,"column":38}},"8":{"start":{"line":64,"column":4},"end":{"line":64,"column":29}},"9":{"start":{"line":65,"column":4},"end":{"line":65,"column":23}},"10":{"start":{"line":66,"column":4},"end":{"line":66,"column":20}},"11":{"start":{"line":81,"column":19},"end":{"line":81,"column":38}},"12":{"start":{"line":82,"column":4},"end":{"line":82,"column":45}},"13":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"14":{"start":{"line":98,"column":19},"end":{"line":98,"column":38}},"15":{"start":{"line":99,"column":4},"end":{"line":99,"column":45}},"16":{"start":{"line":100,"column":4},"end":{"line":100,"column":20}},"17":{"start":{"line":116,"column":19},"end":{"line":116,"column":43}},"18":{"start":{"line":117,"column":4},"end":{"line":117,"column":25}},"19":{"start":{"line":118,"column":4},"end":{"line":118,"column":23}},"20":{"start":{"line":119,"column":4},"end":{"line":119,"column":20}},"21":{"start":{"line":135,"column":19},"end":{"line":135,"column":43}},"22":{"start":{"line":136,"column":4},"end":{"line":136,"column":17}},"23":{"start":{"line":137,"column":4},"end":{"line":137,"column":23}},"24":{"start":{"line":138,"column":4},"end":{"line":138,"column":20}},"25":{"start":{"line":154,"column":19},"end":{"line":154,"column":43}},"26":{"start":{"line":155,"column":4},"end":{"line":155,"column":30}},"27":{"start":{"line":156,"column":4},"end":{"line":156,"column":23}},"28":{"start":{"line":157,"column":4},"end":{"line":157,"column":20}},"29":{"start":{"line":173,"column":19},"end":{"line":173,"column":43}},"30":{"start":{"line":174,"column":4},"end":{"line":174,"column":25}},"31":{"start":{"line":175,"column":4},"end":{"line":175,"column":23}},"32":{"start":{"line":176,"column":4},"end":{"line":176,"column":20}},"33":{"start":{"line":192,"column":19},"end":{"line":192,"column":45}},"34":{"start":{"line":193,"column":4},"end":{"line":193,"column":26}},"35":{"start":{"line":194,"column":4},"end":{"line":194,"column":23}},"36":{"start":{"line":195,"column":4},"end":{"line":195,"column":20}},"37":{"start":{"line":211,"column":19},"end":{"line":211,"column":45}},"38":{"start":{"line":212,"column":4},"end":{"line":212,"column":16}},"39":{"start":{"line":213,"column":4},"end":{"line":213,"column":23}},"40":{"start":{"line":214,"column":4},"end":{"line":214,"column":20}},"41":{"start":{"line":230,"column":19},"end":{"line":230,"column":45}},"42":{"start":{"line":231,"column":4},"end":{"line":231,"column":32}},"43":{"start":{"line":232,"column":4},"end":{"line":232,"column":23}},"44":{"start":{"line":233,"column":4},"end":{"line":233,"column":20}},"45":{"start":{"line":249,"column":19},"end":{"line":249,"column":45}},"46":{"start":{"line":250,"column":4},"end":{"line":250,"column":24}},"47":{"start":{"line":251,"column":4},"end":{"line":251,"column":23}},"48":{"start":{"line":252,"column":4},"end":{"line":252,"column":20}},"49":{"start":{"line":268,"column":19},"end":{"line":268,"column":46}},"50":{"start":{"line":269,"column":4},"end":{"line":269,"column":25}},"51":{"start":{"line":270,"column":4},"end":{"line":270,"column":23}},"52":{"start":{"line":271,"column":4},"end":{"line":271,"column":20}},"53":{"start":{"line":287,"column":19},"end":{"line":287,"column":46}},"54":{"start":{"line":288,"column":4},"end":{"line":288,"column":30}},"55":{"start":{"line":289,"column":4},"end":{"line":289,"column":23}},"56":{"start":{"line":290,"column":4},"end":{"line":290,"column":20}},"57":{"start":{"line":306,"column":19},"end":{"line":306,"column":46}},"58":{"start":{"line":307,"column":4},"end":{"line":307,"column":17}},"59":{"start":{"line":308,"column":4},"end":{"line":308,"column":23}},"60":{"start":{"line":309,"column":4},"end":{"line":309,"column":20}},"61":{"start":{"line":325,"column":19},"end":{"line":325,"column":46}},"62":{"start":{"line":326,"column":4},"end":{"line":326,"column":25}},"63":{"start":{"line":327,"column":4},"end":{"line":327,"column":23}},"64":{"start":{"line":328,"column":4},"end":{"line":328,"column":20}},"65":{"start":{"line":344,"column":19},"end":{"line":344,"column":44}},"66":{"start":{"line":345,"column":4},"end":{"line":345,"column":24}},"67":{"start":{"line":346,"column":4},"end":{"line":346,"column":23}},"68":{"start":{"line":347,"column":4},"end":{"line":347,"column":20}},"69":{"start":{"line":363,"column":19},"end":{"line":363,"column":44}},"70":{"start":{"line":364,"column":4},"end":{"line":364,"column":32}},"71":{"start":{"line":365,"column":4},"end":{"line":365,"column":23}},"72":{"start":{"line":366,"column":4},"end":{"line":366,"column":20}},"73":{"start":{"line":382,"column":19},"end":{"line":382,"column":44}},"74":{"start":{"line":383,"column":4},"end":{"line":383,"column":16}},"75":{"start":{"line":384,"column":4},"end":{"line":384,"column":23}},"76":{"start":{"line":385,"column":4},"end":{"line":385,"column":20}},"77":{"start":{"line":401,"column":19},"end":{"line":401,"column":44}},"78":{"start":{"line":402,"column":4},"end":{"line":402,"column":26}},"79":{"start":{"line":403,"column":4},"end":{"line":403,"column":23}},"80":{"start":{"line":404,"column":4},"end":{"line":404,"column":20}},"81":{"start":{"line":422,"column":33},"end":{"line":444,"column":1}}},"fnMap":{"0":{"name":"getCenter","decl":{"start":{"line":27,"column":16},"end":{"line":27,"column":25}},"loc":{"start":{"line":27,"column":37},"end":{"line":31,"column":1}},"line":27},"1":{"name":"getTop","decl":{"start":{"line":44,"column":16},"end":{"line":44,"column":22}},"loc":{"start":{"line":44,"column":42},"end":{"line":49,"column":1}},"line":44},"2":{"name":"getBottom","decl":{"start":{"line":62,"column":16},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":45},"end":{"line":67,"column":1}},"line":62},"3":{"name":"getLeft","decl":{"start":{"line":80,"column":16},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":43},"end":{"line":84,"column":1}},"line":80},"4":{"name":"getRight","decl":{"start":{"line":97,"column":16},"end":{"line":97,"column":24}},"loc":{"start":{"line":97,"column":44},"end":{"line":101,"column":1}},"line":97},"5":{"name":"getTopLeft","decl":{"start":{"line":115,"column":16},"end":{"line":115,"column":26}},"loc":{"start":{"line":115,"column":46},"end":{"line":120,"column":1}},"line":115},"6":{"name":"getTopStart","decl":{"start":{"line":134,"column":16},"end":{"line":134,"column":27}},"loc":{"start":{"line":134,"column":47},"end":{"line":139,"column":1}},"line":134},"7":{"name":"getTopEnd","decl":{"start":{"line":153,"column":16},"end":{"line":153,"column":25}},"loc":{"start":{"line":153,"column":45},"end":{"line":158,"column":1}},"line":153},"8":{"name":"getTopRight","decl":{"start":{"line":172,"column":16},"end":{"line":172,"column":27}},"loc":{"start":{"line":172,"column":47},"end":{"line":177,"column":1}},"line":172},"9":{"name":"getRightTop","decl":{"start":{"line":191,"column":16},"end":{"line":191,"column":27}},"loc":{"start":{"line":191,"column":47},"end":{"line":196,"column":1}},"line":191},"10":{"name":"getRightStart","decl":{"start":{"line":210,"column":16},"end":{"line":210,"column":29}},"loc":{"start":{"line":210,"column":49},"end":{"line":215,"column":1}},"line":210},"11":{"name":"getRightEnd","decl":{"start":{"line":229,"column":16},"end":{"line":229,"column":27}},"loc":{"start":{"line":229,"column":47},"end":{"line":234,"column":1}},"line":229},"12":{"name":"getRightBottom","decl":{"start":{"line":248,"column":16},"end":{"line":248,"column":30}},"loc":{"start":{"line":248,"column":50},"end":{"line":253,"column":1}},"line":248},"13":{"name":"getBottomRight","decl":{"start":{"line":267,"column":16},"end":{"line":267,"column":30}},"loc":{"start":{"line":267,"column":50},"end":{"line":272,"column":1}},"line":267},"14":{"name":"getBottomEnd","decl":{"start":{"line":286,"column":16},"end":{"line":286,"column":28}},"loc":{"start":{"line":286,"column":48},"end":{"line":291,"column":1}},"line":286},"15":{"name":"getBottomStart","decl":{"start":{"line":305,"column":16},"end":{"line":305,"column":30}},"loc":{"start":{"line":305,"column":50},"end":{"line":310,"column":1}},"line":305},"16":{"name":"getBottomLeft","decl":{"start":{"line":324,"column":16},"end":{"line":324,"column":29}},"loc":{"start":{"line":324,"column":49},"end":{"line":329,"column":1}},"line":324},"17":{"name":"getLeftBottom","decl":{"start":{"line":343,"column":16},"end":{"line":343,"column":29}},"loc":{"start":{"line":343,"column":49},"end":{"line":348,"column":1}},"line":343},"18":{"name":"getLeftEnd","decl":{"start":{"line":362,"column":16},"end":{"line":362,"column":26}},"loc":{"start":{"line":362,"column":46},"end":{"line":367,"column":1}},"line":362},"19":{"name":"getLeftStart","decl":{"start":{"line":381,"column":16},"end":{"line":381,"column":28}},"loc":{"start":{"line":381,"column":48},"end":{"line":386,"column":1}},"line":381},"20":{"name":"getLeftTop","decl":{"start":{"line":400,"column":16},"end":{"line":400,"column":26}},"loc":{"start":{"line":400,"column":46},"end":{"line":405,"column":1}},"line":400}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":1},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"b":{},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"38162cb2894d3d3e74cd867ecf36c949e069d5c9","contentHash":"0dbdbcbc1d18f16cf1534abbb67230f9"},"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/index.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/index.js","statementMap":{"0":{"start":{"line":61,"column":33},"end":{"line":82,"column":1}},"1":{"start":{"line":94,"column":35},"end":{"line":115,"column":1}},"2":{"start":{"line":125,"column":23},"end":{"line":125,"column":54}},"3":{"start":{"line":127,"column":4},"end":{"line":132,"column":6}},"4":{"start":{"line":148,"column":17},"end":{"line":152,"column":5}},"5":{"start":{"line":154,"column":18},"end":{"line":154,"column":55}},"6":{"start":{"line":155,"column":18},"end":{"line":155,"column":58}},"7":{"start":{"line":157,"column":4},"end":{"line":157,"column":83}},"8":{"start":{"line":158,"column":4},"end":{"line":158,"column":35}},"9":{"start":{"line":159,"column":4},"end":{"line":159,"column":35}},"10":{"start":{"line":161,"column":4},"end":{"line":161,"column":18}},"11":{"start":{"line":174,"column":21},"end":{"line":174,"column":52}},"12":{"start":{"line":175,"column":22},"end":{"line":180,"column":5}},"13":{"start":{"line":182,"column":20},"end":{"line":187,"column":5}},"14":{"start":{"line":189,"column":4},"end":{"line":189,"column":63}},"15":{"start":{"line":190,"column":4},"end":{"line":190,"column":65}},"16":{"start":{"line":191,"column":4},"end":{"line":191,"column":74}},"17":{"start":{"line":193,"column":4},"end":{"line":193,"column":21}},"18":{"start":{"line":206,"column":4},"end":{"line":208,"column":5}},"19":{"start":{"line":207,"column":8},"end":{"line":207,"column":47}},"20":{"start":{"line":210,"column":4},"end":{"line":212,"column":5}},"21":{"start":{"line":211,"column":8},"end":{"line":211,"column":49}},"22":{"start":{"line":214,"column":4},"end":{"line":214,"column":20}},"23":{"start":{"line":228,"column":19},"end":{"line":232,"column":5}},"24":{"start":{"line":233,"column":14},"end":{"line":233,"column":49}},"25":{"start":{"line":235,"column":17},"end":{"line":235,"column":79}},"26":{"start":{"line":236,"column":22},"end":{"line":236,"column":66}},"27":{"start":{"line":238,"column":4},"end":{"line":248,"column":5}},"28":{"start":{"line":239,"column":26},"end":{"line":239,"column":76}},"29":{"start":{"line":240,"column":24},"end":{"line":240,"column":85}},"30":{"start":{"line":244,"column":8},"end":{"line":244,"column":70}},"31":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"32":{"start":{"line":246,"column":12},"end":{"line":246,"column":31}},"33":{"start":{"line":250,"column":4},"end":{"line":250,"column":18}},"34":{"start":{"line":268,"column":19},"end":{"line":271,"column":5}},"35":{"start":{"line":273,"column":14},"end":{"line":273,"column":49}},"36":{"start":{"line":275,"column":4},"end":{"line":275,"column":61}}},"fnMap":{"0":{"name":"_getElementBox","decl":{"start":{"line":124,"column":9},"end":{"line":124,"column":23}},"loc":{"start":{"line":124,"column":41},"end":{"line":133,"column":1}},"line":124},"1":{"name":"_getCoords","decl":{"start":{"line":145,"column":9},"end":{"line":145,"column":19}},"loc":{"start":{"line":145,"column":72},"end":{"line":162,"column":1}},"line":145},"2":{"name":"_getOffscreenMetadata","decl":{"start":{"line":173,"column":9},"end":{"line":173,"column":30}},"loc":{"start":{"line":173,"column":49},"end":{"line":194,"column":1}},"line":173},"3":{"name":"_repositionTowardCenter","decl":{"start":{"line":205,"column":9},"end":{"line":205,"column":32}},"loc":{"start":{"line":205,"column":55},"end":{"line":215,"column":1}},"line":205},"4":{"name":"getPosition","decl":{"start":{"line":227,"column":16},"end":{"line":227,"column":27}},"loc":{"start":{"line":227,"column":70},"end":{"line":251,"column":1}},"line":227},"5":{"name":"getPositionWithArrow","decl":{"start":{"line":267,"column":16},"end":{"line":267,"column":36}},"loc":{"start":{"line":267,"column":79},"end":{"line":276,"column":1}},"line":267}},"branchMap":{"0":{"loc":{"start":{"line":189,"column":28},"end":{"line":189,"column":61}},"type":"binary-expr","locations":[{"start":{"line":189,"column":28},"end":{"line":189,"column":41}},{"start":{"line":189,"column":45},"end":{"line":189,"column":61}}],"line":189},"1":{"loc":{"start":{"line":190,"column":30},"end":{"line":190,"column":63}},"type":"binary-expr","locations":[{"start":{"line":190,"column":30},"end":{"line":190,"column":44}},{"start":{"line":190,"column":48},"end":{"line":190,"column":63}}],"line":190},"2":{"loc":{"start":{"line":191,"column":26},"end":{"line":191,"column":72}},"type":"binary-expr","locations":[{"start":{"line":191,"column":26},"end":{"line":191,"column":46}},{"start":{"line":191,"column":50},"end":{"line":191,"column":72}}],"line":191},"3":{"loc":{"start":{"line":206,"column":4},"end":{"line":208,"column":5}},"type":"if","locations":[{"start":{"line":206,"column":4},"end":{"line":208,"column":5}},{"start":{"line":206,"column":4},"end":{"line":208,"column":5}}],"line":206},"4":{"loc":{"start":{"line":210,"column":4},"end":{"line":212,"column":5}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":212,"column":5}},{"start":{"line":210,"column":4},"end":{"line":212,"column":5}}],"line":210},"5":{"loc":{"start":{"line":238,"column":4},"end":{"line":248,"column":5}},"type":"if","locations":[{"start":{"line":238,"column":4},"end":{"line":248,"column":5}},{"start":{"line":238,"column":4},"end":{"line":248,"column":5}}],"line":238},"6":{"loc":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},{"start":{"line":245,"column":8},"end":{"line":247,"column":9}}],"line":245}},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":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],"6":[0,0]},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"613ee8fdae8de38ed24ce41ddb6a887a52c56c71","contentHash":"bde36a8f049aaf42df9f62e0be255b3b"},"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.js","statementMap":{"0":{"start":{"line":29,"column":20},"end":{"line":56,"column":1}},"1":{"start":{"line":73,"column":21},"end":{"line":79,"column":6}},"2":{"start":{"line":81,"column":4},"end":{"line":81,"column":46}}},"fnMap":{"0":{"name":"onScroll","decl":{"start":{"line":72,"column":16},"end":{"line":72,"column":24}},"loc":{"start":{"line":72,"column":31},"end":{"line":82,"column":1}},"line":72}},"branchMap":{},"s":{"0":1,"1":0,"2":0},"f":{"0":0},"b":{},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"c5b08e429e4accd5d6b3ca6fa5d9a1c924539040","contentHash":"f0ac0b4ebd0ea314c360979a492e820a"}} \ No newline at end of file diff --git a/package.json b/package.json index 811350a76..b3574ff0d 100644 --- a/package.json +++ b/package.json @@ -22,10 +22,12 @@ "babel-plugin-external-helpers": "^6.22.0", "babel-preset-env": "^1.6.1", "browser-sync": "2.x", + "chai": "^4.2.0", "cheerio": "^1.0.0-rc.2", "clean-css": "^4.1.9", "eslint": "4.x", "eslint-loader": "2.x", + "esm": "^3.0.84", "express": "^4.16.3", "front-matter": "^2.2.0", "fs-extra": "6.x", @@ -33,12 +35,15 @@ "globby": "8.x", "highlight.js": "^9.12.0", "jsdoc": "^3.5.5", + "jsdom": "^12.2.0", "json5": "1.x", "less": "2.x", "less-loader": "^4.0.5", "lodash": "^4.17.4", + "mocha": "^5.2.0", "moment": "^2.18.1", "nunjucks": "^3.0.1", + "nyc": "^13.0.1", "raw-loader": "^0.5.1", "rollup": "0.60", "rollup-plugin-babel": "^3.0.2", @@ -49,6 +54,8 @@ "rollup-plugin-node-resolve": "^3.0.0", "rollup-plugin-uglify": "4.x", "rollup-pluginutils": "^2.0.1", + "sinon": "^6.3.5", + "sinon-chai": "^3.2.0", "svg-inline-loader": "^0.8.0", "tar": "^4.4.4", "uglify-es": "^3.2.2", @@ -60,6 +67,7 @@ "clean": "rm -fr node_modules", "clean:public": "bin/cleanPublic.js", "compile": "bin/compile.js", + "test:coverage": "nyc mocha", "pregenerate": "yarn compile", "generate": "bin/generate.js", "preghpages": "yarn generate", @@ -73,6 +81,7 @@ "serve": "bin/serve.js", "prestart": "yarn clean:public && yarn generate", "start": "bin/start.js", + "test:unit": "mocha test/run_unit.js", "test": "cd test; yarn test" }, "repository": "https://github.com/rackerlabs/helix-ui.git", @@ -81,6 +90,7 @@ "Andrew Yurisich", "Cathy Siller", "Evan Nabors", + "Shaleen Agarwal", "Steven Salinas", "Ty Taylor" ], diff --git a/src/helix-ui/utils/index.spec.js b/src/helix-ui/utils/index.spec.js new file mode 100644 index 000000000..b25878248 --- /dev/null +++ b/src/helix-ui/utils/index.spec.js @@ -0,0 +1,7 @@ +const Utils = require('./index'); + +describe('utils', function () { + it('it should have expected exports', () => { + expect(Utils.KEYS).to.exist; + }); +}); \ No newline at end of file diff --git a/test/mocha.opts b/test/mocha.opts new file mode 100644 index 000000000..b98a55c7f --- /dev/null +++ b/test/mocha.opts @@ -0,0 +1 @@ +--reporter dot \ No newline at end of file diff --git a/test/run_unit.js b/test/run_unit.js new file mode 100644 index 000000000..82eba58d3 --- /dev/null +++ b/test/run_unit.js @@ -0,0 +1,14 @@ +require = require('esm')(module); +const jsdom = require('jsdom'); // Needed for DOM API testing +const sinon = require('sinon'); +const chai = require('chai'); +const sinonChai = require('sinon-chai'); +const expect = chai.expect; +chai.use(sinonChai); + +global.window = new jsdom.JSDOM().window; // Needed for DOM API testing +global.sinon = sinon; +global.expect = expect; + +// Add Tests Here +require('../src/helix-ui/utils/index.spec'); \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index cdf7a6096..811d07b9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,12 +2,48 @@ # yarn lockfile v1 +"@babel/code-frame@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.51.tgz#bd71d9b192af978df915829d39d4094456439a0c" + dependencies: + "@babel/highlight" "7.0.0-beta.51" + "@babel/code-frame@^7.0.0-beta.47": version "7.0.0-beta.49" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.49.tgz#becd805482734440c9d137e46d77340e64d7f51b" dependencies: "@babel/highlight" "7.0.0-beta.49" +"@babel/generator@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.51.tgz#6c7575ffde761d07485e04baedc0392c6d9e30f6" + dependencies: + "@babel/types" "7.0.0-beta.51" + jsesc "^2.5.1" + lodash "^4.17.5" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-function-name@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.51.tgz#21b4874a227cf99ecafcc30a90302da5a2640561" + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.51" + "@babel/template" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + +"@babel/helper-get-function-arity@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.51.tgz#3281b2d045af95c172ce91b20825d85ea4676411" + dependencies: + "@babel/types" "7.0.0-beta.51" + +"@babel/helper-split-export-declaration@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.51.tgz#8a6c3f66c4d265352fc077484f9f6e80a51ab978" + dependencies: + "@babel/types" "7.0.0-beta.51" + "@babel/highlight@7.0.0-beta.49": version "7.0.0-beta.49" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.49.tgz#96bdc6b43e13482012ba6691b1018492d39622cc" @@ -16,6 +52,50 @@ esutils "^2.0.2" js-tokens "^3.0.0" +"@babel/highlight@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.51.tgz#e8844ae25a1595ccfd42b89623b4376ca06d225d" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@babel/parser@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.51.tgz#27cec2df409df60af58270ed8f6aa55409ea86f6" + +"@babel/template@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.51.tgz#9602a40aebcf357ae9677e2532ef5fc810f5fbff" + dependencies: + "@babel/code-frame" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + lodash "^4.17.5" + +"@babel/traverse@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.51.tgz#981daf2cec347a6231d3aa1d9e1803b03aaaa4a8" + dependencies: + "@babel/code-frame" "7.0.0-beta.51" + "@babel/generator" "7.0.0-beta.51" + "@babel/helper-function-name" "7.0.0-beta.51" + "@babel/helper-split-export-declaration" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.17.5" + +"@babel/types@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.51.tgz#d802b7b543b5836c778aa691797abf00f3d97ea9" + dependencies: + esutils "^2.0.2" + lodash "^4.17.5" + to-fast-properties "^2.0.0" + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -27,6 +107,28 @@ version "1.1.0" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz#50c1e2260ac0ed9439a181de3725a0168d59c48a" +"@sinonjs/commons@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.0.2.tgz#3e0ac737781627b8844257fadc3d803997d0526e" + dependencies: + type-detect "4.0.8" + +"@sinonjs/formatio@3.0.0", "@sinonjs/formatio@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/formatio/-/formatio-3.0.0.tgz#9d282d81030a03a03fa0c5ce31fd8786a4da311a" + dependencies: + "@sinonjs/samsam" "2.1.0" + +"@sinonjs/samsam@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-2.1.0.tgz#b8b8f5b819605bd63601a6ede459156880f38ea3" + dependencies: + array-from "^2.1.1" + +"@sinonjs/samsam@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-2.1.2.tgz#16947fce5f57258d01f1688fdc32723093c55d3f" + "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" @@ -174,6 +276,10 @@ a-sync-waterfall@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/a-sync-waterfall/-/a-sync-waterfall-1.0.0.tgz#38e8319d79379e24628845b53b96722b29e0e47c" +abab@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -191,12 +297,23 @@ acorn-dynamic-import@^3.0.0: dependencies: acorn "^5.0.0" +acorn-globals@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103" + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + acorn-jsx@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" dependencies: acorn "^3.0.4" +acorn-walk@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.0.tgz#c957f4a1460da46af4a0388ce28b4c99355b0cbc" + acorn@^3.0.4: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -205,6 +322,10 @@ acorn@^5.0.0, acorn@^5.5.0: version "5.6.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.2.tgz#b1da1d7be2ac1b4a327fb9eab851702c5045b4e7" +acorn@^6.0.1, acorn@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.2.tgz#6a459041c320ab17592c6317abbfdf4bbaa98ca4" + after@0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" @@ -278,10 +399,20 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" +append-transform@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" + dependencies: + default-require-extensions "^2.0.0" + aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + are-we-there-yet@~1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" @@ -313,10 +444,18 @@ arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" +array-from@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -373,6 +512,10 @@ assert@^1.1.1: dependencies: util "0.10.3" +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -393,7 +536,7 @@ async@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@2.6.1: +async@2.6.1, async@^2.5.0: version "2.6.1" resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" dependencies: @@ -411,10 +554,18 @@ aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + aws4@^1.2.1: version "1.7.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + axios@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" @@ -1025,6 +1176,14 @@ brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" +browser-process-hrtime@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + browser-sync-ui@v1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz#9740527b26d1d7ace259acc0c79e5b5e37d0fdf2" @@ -1195,6 +1354,15 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +caching-transform@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-2.0.0.tgz#e1292bd92d35b6e8b1ed7075726724b3bd64eea0" + dependencies: + make-dir "^1.0.0" + md5-hex "^2.0.0" + package-hash "^2.0.0" + write-file-atomic "^2.0.0" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -1228,6 +1396,10 @@ camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + caniuse-lite@^1.0.30000844: version "1.0.30000850" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000850.tgz#e68a88db4ea598b4c33b8419f7385473e4802495" @@ -1242,6 +1414,17 @@ catharsis@~0.8.9: dependencies: underscore-contrib "~0.3.0" +chai@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.0" + type-detect "^4.0.5" + chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -1264,6 +1447,10 @@ chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + cheerio@^1.0.0-rc.2: version "1.0.0-rc.2" resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz#4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db" @@ -1360,6 +1547,14 @@ cliui@^3.0.3, cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + clone@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" @@ -1389,12 +1584,18 @@ color-name@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" -combined-stream@^1.0.5, combined-stream@~1.0.5: +combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" dependencies: delayed-stream "~1.0.0" +combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + dependencies: + delayed-stream "~1.0.0" + commander@2.15.1, commander@2.15.x, commander@^2.2.0, commander@~2.15.0: version "2.15.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" @@ -1403,6 +1604,10 @@ commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" +commander@~2.17.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -1530,7 +1735,14 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@^5.1.0: +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" dependencies: @@ -1573,6 +1785,16 @@ css-what@2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" +cssom@0.3.x, cssom@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" + +cssstyle@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.1.1.tgz#18b038a9c44d65f7a8e428a653b9f6fe42faf5fb" + dependencies: + cssom "0.3.x" + cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" @@ -1583,10 +1805,22 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-urls@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.1.tgz#d416ac3896918f29ca84d81085bc3705834da579" + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.1.0" + whatwg-url "^7.0.0" + date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" +debug-log@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" + debug@2.6.8: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" @@ -1599,7 +1833,7 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6. dependencies: ms "2.0.0" -debug@^3.1.0, debug@~3.1.0: +debug@3.1.0, debug@^3.1.0, debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" dependencies: @@ -1619,6 +1853,12 @@ decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" +deep-eql@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" + dependencies: + type-detect "^4.0.0" + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -1627,6 +1867,12 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +default-require-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" + dependencies: + strip-bom "^3.0.0" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -1699,6 +1945,10 @@ dev-ip@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" +diff@3.5.0, diff@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -1739,6 +1989,12 @@ domelementtype@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + dependencies: + webidl-conversions "^4.0.2" + domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" @@ -1883,14 +2139,35 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + dependencies: + is-arrayish "^0.2.1" + +es6-error@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5: +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" +escodegen@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-loader@2.x: version "2.0.0" resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.0.0.tgz#d136619b5c684e36531ffc28c60a56e404608f5d" @@ -1955,6 +2232,10 @@ eslint@4.x, eslint@^4.1.1: table "4.0.2" text-table "~0.2.0" +esm@^3.0.84: + version "3.0.84" + resolved "https://registry.yarnpkg.com/esm/-/esm-3.0.84.tgz#bb108989f4673b32d4f62406869c28eed3815a63" + espree@^3.5.4: version "3.5.4" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" @@ -1962,6 +2243,10 @@ espree@^3.5.4: acorn "^5.5.0" acorn-jsx "^3.0.0" +esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + esprima@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" @@ -1978,7 +2263,7 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" @@ -2013,6 +2298,18 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -2089,6 +2386,10 @@ extend@~3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + external-editor@^2.0.4: version "2.2.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" @@ -2244,6 +2545,14 @@ find-cache-dir@^1.0.0: make-dir "^1.0.0" pkg-dir "^2.0.0" +find-cache-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^3.0.0" + find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -2257,6 +2566,12 @@ find-up@^2.1.0: dependencies: locate-path "^2.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + dependencies: + locate-path "^3.0.0" + flat-cache@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" @@ -2289,6 +2604,13 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" +foreground-child@^1.5.6: + version "1.5.6" + resolved "http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" + dependencies: + cross-spawn "^4" + signal-exit "^3.0.0" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -2301,6 +2623,14 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" +form-data@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + dependencies: + asynckit "^0.4.0" + combined-stream "1.0.6" + mime-types "^2.1.12" + forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -2399,6 +2729,14 @@ get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + +get-stream@^3.0.0: + version "3.0.0" + resolved "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -2445,7 +2783,7 @@ glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.2: +glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -2460,6 +2798,10 @@ globals@^11.0.1: version "11.5.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" +globals@^11.1.0: + version "11.8.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.8.0.tgz#c1ef45ee9bed6badf0663c5cb90e8d1adec1321d" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -2501,10 +2843,28 @@ graceful-fs@4.1.11, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +growl@1.10.5: + version "1.10.5" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + +handlebars@^4.0.11: + version "4.0.12" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" + dependencies: + async "^2.5.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + har-validator@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" @@ -2512,6 +2872,13 @@ har-validator@~4.2.1: ajv "^4.9.1" har-schema "^1.0.5" +har-validator@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" + dependencies: + ajv "^5.3.0" + har-schema "^2.0.0" + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -2586,7 +2953,7 @@ hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" -he@1.1.x: +he@1.1.1, he@1.1.x: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" @@ -2617,6 +2984,12 @@ hosted-git-info@^2.1.4: version "2.6.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + dependencies: + whatwg-encoding "^1.0.1" + html-minifier@^3.0.2: version "3.5.16" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.16.tgz#39f5aabaf78bdfc057fe67334226efd7f3851175" @@ -2681,6 +3054,14 @@ http-signature@~1.1.0: jsprim "^1.2.2" sshpk "^1.7.0" +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -2702,6 +3083,12 @@ iconv-lite@0.4.23, iconv-lite@^0.4.17, iconv-lite@^0.4.4: dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + ieee754@^1.1.11, ieee754@^1.1.4: version "1.1.11" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.11.tgz#c16384ffe00f5b7835824e67b6f2bd44a5229455" @@ -2774,7 +3161,7 @@ inquirer@^3.0.6: strip-ansi "^4.0.0" through "^2.3.6" -invariant@^2.2.2: +invariant@^2.2.0, invariant@^2.2.2: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" dependencies: @@ -2984,6 +3371,10 @@ is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -2996,6 +3387,10 @@ is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -3022,6 +3417,52 @@ isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" +istanbul-lib-coverage@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#2aee0e073ad8c5f6a0b00e0dfbf52b4667472eda" + +istanbul-lib-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.1.tgz#918a57b75a0f951d552a08487ca1fa5336433d72" + dependencies: + append-transform "^1.0.0" + +istanbul-lib-instrument@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-2.3.2.tgz#b287cbae2b5f65f3567b05e2e29b275eaf92d25e" + dependencies: + "@babel/generator" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/template" "7.0.0-beta.51" + "@babel/traverse" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + istanbul-lib-coverage "^2.0.1" + semver "^5.5.0" + +istanbul-lib-report@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.1.tgz#64a0a08f42676b9c801b841b9dc3311017c6ae09" + dependencies: + istanbul-lib-coverage "^2.0.1" + make-dir "^1.3.0" + supports-color "^5.4.0" + +istanbul-lib-source-maps@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-2.0.1.tgz#ce8b45131d8293fdeaa732f4faf1852d13d0a97e" + dependencies: + debug "^3.1.0" + istanbul-lib-coverage "^2.0.1" + make-dir "^1.3.0" + rimraf "^2.6.2" + source-map "^0.6.1" + +istanbul-reports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.0.0.tgz#eb12eddf55724ebc557b32cd77c34d11ed7980c1" + dependencies: + handlebars "^4.0.11" + js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" @@ -3060,15 +3501,49 @@ jsdoc@^3.5.5: taffydb "2.6.2" underscore "~1.8.3" +jsdom@^12.2.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-12.2.0.tgz#7cf3f5b5eafd47f8f09ca52315d367ff6e95de23" + dependencies: + abab "^2.0.0" + acorn "^6.0.2" + acorn-globals "^4.3.0" + array-equal "^1.0.0" + cssom "^0.3.4" + cssstyle "^1.1.1" + data-urls "^1.0.1" + domexception "^1.0.1" + escodegen "^1.11.0" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.0.9" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.5" + saxes "^3.1.3" + symbol-tree "^3.2.2" + tough-cookie "^2.4.3" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + ws "^6.1.0" + xml-name-validator "^3.0.0" + jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" +jsesc@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" + jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" -json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -3129,6 +3604,10 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +just-extend@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-3.0.0.tgz#cee004031eaabf6406da03a7b84e4fe9d78ef288" + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -3207,6 +3686,15 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + loader-fs-cache@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc" @@ -3251,18 +3739,45 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + lodash.isfinite@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + lodash@^3.10.1: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" +lodash@^4.13.1, lodash@^4.17.5: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.3.0: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" +lolex@^2.3.2, lolex@^2.7.5: + version "2.7.5" + resolved "https://registry.yarnpkg.com/lolex/-/lolex-2.7.5.tgz#113001d56bfc7e02d56e36291cc5c413d1aa0733" + long@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b" @@ -3290,7 +3805,7 @@ magic-string@^0.22.4: dependencies: vlq "^0.2.2" -make-dir@^1.0.0: +make-dir@^1.0.0, make-dir@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" dependencies: @@ -3318,6 +3833,16 @@ math-random@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" +md5-hex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-2.0.0.tgz#d0588e9f1c74954492ecd24ac0ac6ce997d92e33" + dependencies: + md5-o-matic "^0.1.1" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" + md5.js@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" @@ -3329,6 +3854,12 @@ media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" @@ -3340,6 +3871,12 @@ merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + dependencies: + source-map "^0.6.1" + merge2@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34" @@ -3395,12 +3932,22 @@ mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" +mime-db@~1.36.0: + version "1.36.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" + mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.18, mime-types@~2.1.7: version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" dependencies: mime-db "~1.33.0" +mime-types@~2.1.19: + version "2.1.20" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" + dependencies: + mime-db "~1.36.0" + mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -3421,7 +3968,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" -minimatch@^3.0.2, minimatch@^3.0.4: +minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: @@ -3435,6 +3982,10 @@ minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minimist@~0.0.1: + version "0.0.10" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + minipass@^2.2.1, minipass@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.3.tgz#a7dcc8b7b833f5d368759cce544dccb55f50f233" @@ -3476,6 +4027,22 @@ mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: dependencies: minimist "0.0.8" +mocha@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" + dependencies: + browser-stdout "1.3.1" + commander "2.15.1" + debug "3.1.0" + diff "3.5.0" + escape-string-regexp "1.0.5" + glob "7.1.2" + growl "1.10.5" + he "1.1.1" + minimatch "3.0.4" + mkdirp "0.5.1" + supports-color "5.4.0" + moment@^2.18.1: version "2.22.2" resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" @@ -3544,6 +4111,16 @@ neo-async@^2.5.0: version "2.5.1" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee" +nise@^1.4.5: + version "1.4.5" + resolved "https://registry.yarnpkg.com/nise/-/nise-1.4.5.tgz#979a97a19c48d627bb53703726ae8d53ce8d4b3e" + dependencies: + "@sinonjs/formatio" "3.0.0" + just-extend "^3.0.0" + lolex "^2.3.2" + path-to-regexp "^1.7.0" + text-encoding "^0.6.4" + no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" @@ -3635,6 +4212,12 @@ npm-packlist@^1.1.6: ignore-walk "^3.0.1" npm-bundled "^1.0.1" +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" @@ -3665,10 +4248,48 @@ nunjucks@^3.0.1: optionalDependencies: chokidar "^2.0.0" +nwsapi@^2.0.9: + version "2.0.9" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.9.tgz#77ac0cdfdcad52b6a1151a84e73254edc33ed016" + +nyc@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-13.0.1.tgz#b61857ed633c803353fc41eeca775d0e1f62034b" + dependencies: + archy "^1.0.0" + arrify "^1.0.1" + caching-transform "^2.0.0" + convert-source-map "^1.5.1" + debug-log "^1.0.1" + find-cache-dir "^2.0.0" + find-up "^3.0.0" + foreground-child "^1.5.6" + glob "^7.1.2" + istanbul-lib-coverage "^2.0.1" + istanbul-lib-hook "^2.0.1" + istanbul-lib-instrument "^2.3.2" + istanbul-lib-report "^2.0.1" + istanbul-lib-source-maps "^2.0.1" + istanbul-reports "^2.0.0" + make-dir "^1.3.0" + merge-source-map "^1.1.0" + resolve-from "^4.0.0" + rimraf "^2.6.2" + signal-exit "^3.0.2" + spawn-wrap "^1.4.2" + test-exclude "^5.0.0" + uuid "^3.3.2" + yargs "11.1.0" + yargs-parser "^9.0.2" + oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -3741,7 +4362,14 @@ opn@4.0.2: object-assign "^4.0.1" pinkie-promise "^2.0.0" -optionator@^0.8.2: +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" dependencies: @@ -3756,7 +4384,7 @@ os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" -os-homedir@^1.0.0: +os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -3766,6 +4394,14 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -3777,22 +4413,51 @@ osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" dependencies: p-try "^1.0.0" +p-limit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" dependencies: p-limit "^1.1.0" +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + dependencies: + p-limit "^2.0.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" +p-try@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" + +package-hash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-2.0.0.tgz#78ae326c89e05a4d813b68601977af05c00d2a0d" + dependencies: + graceful-fs "^4.1.11" + lodash.flattendeep "^4.4.0" + md5-hex "^2.0.0" + release-zalgo "^1.0.0" + pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" @@ -3836,6 +4501,17 @@ parse-json@^2.2.0: dependencies: error-ex "^1.2.0" +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse5@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + parse5@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" @@ -3888,6 +4564,10 @@ path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" @@ -3896,6 +4576,12 @@ path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" +path-to-regexp@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" + dependencies: + isarray "0.0.1" + path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -3910,6 +4596,10 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" +pathval@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" + pbkdf2@^3.0.3: version "3.0.16" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" @@ -3924,6 +4614,10 @@ performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -3954,10 +4648,20 @@ pkg-dir@^2.0.0: dependencies: find-up "^2.1.0" +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + dependencies: + find-up "^3.0.0" + pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + portscanner@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.1.1.tgz#eabb409e4de24950f5a2a516d35ae769343fbb96" @@ -4026,6 +4730,10 @@ pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" +psl@^1.1.24: + version "1.1.29" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" + public-encrypt@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" @@ -4075,6 +4783,10 @@ qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -4153,6 +4865,13 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" +read-pkg-up@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + dependencies: + find-up "^3.0.0" + read-pkg "^3.0.0" + read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -4161,6 +4880,14 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" @@ -4237,6 +4964,12 @@ relateurl@0.2.x: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" +release-zalgo@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" + dependencies: + es6-error "^4.0.1" + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -4255,6 +4988,20 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" +request-promise-core@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" + dependencies: + lodash "^4.13.1" + +request-promise-native@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" + dependencies: + request-promise-core "1.1.1" + stealthy-require "^1.1.0" + tough-cookie ">=2.3.3" + request@2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" @@ -4282,6 +5029,31 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -4311,6 +5083,10 @@ resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" @@ -4471,6 +5247,12 @@ sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" +saxes@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.3.tgz#334ab3b802a465ccda96fff9bdefbd505546ffa8" + dependencies: + xmlchars "^1.3.1" + schema-utils@^0.4.4, schema-utils@^0.4.5: version "0.4.5" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e" @@ -4482,6 +5264,10 @@ schema-utils@^0.4.4, schema-utils@^0.4.5: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" +semver@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + send@0.16.2: version "0.16.2" resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" @@ -4596,6 +5382,24 @@ simple-html-tokenizer@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz#05c2eec579ffffe145a030ac26cfea61b980fabe" +sinon-chai@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/sinon-chai/-/sinon-chai-3.2.0.tgz#ed995e13a8a3cfccec18f218d9b767edc47e0715" + +sinon@^6.3.5: + version "6.3.5" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-6.3.5.tgz#0f6d6a5b4ebaad1f6e8e019395542d1d02c144a0" + dependencies: + "@sinonjs/commons" "^1.0.2" + "@sinonjs/formatio" "^3.0.0" + "@sinonjs/samsam" "^2.1.2" + diff "^3.5.0" + lodash.get "^4.4.2" + lolex "^2.7.5" + nise "^1.4.5" + supports-color "^5.5.0" + type-detect "^4.0.8" + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -4710,7 +5514,7 @@ source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" -source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: +source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -4718,6 +5522,17 @@ source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" +spawn-wrap@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.4.2.tgz#cff58e73a8224617b6561abdc32586ea0c82248c" + dependencies: + foreground-child "^1.5.6" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.6.2" + signal-exit "^3.0.2" + which "^1.3.0" + spdx-correct@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" @@ -4790,6 +5605,10 @@ statuses@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" +stealthy-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + stream-browserify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" @@ -4837,7 +5656,7 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" dependencies: @@ -4872,6 +5691,14 @@ strip-bom@^2.0.0: dependencies: is-utf8 "^0.2.0" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -4886,13 +5713,19 @@ strip-url-auth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae" +supports-color@5.4.0, supports-color@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + dependencies: + has-flag "^3.0.0" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^5.3.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" +supports-color@^5.4.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" dependencies: has-flag "^3.0.0" @@ -4904,6 +5737,10 @@ svg-inline-loader@^0.8.0: object-assign "^4.0.1" simple-html-tokenizer "^0.1.1" +symbol-tree@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + table@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" @@ -4935,6 +5772,19 @@ tar@^4, tar@^4.4.4: safe-buffer "^5.1.2" yallist "^3.0.2" +test-exclude@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.0.0.tgz#cdce7cece785e0e829cd5c2b27baf18bc583cfb7" + dependencies: + arrify "^1.0.1" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^1.0.1" + +text-encoding@^0.6.4: + version "0.6.4" + resolved "http://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz#e399a982257a276dae428bb92845cb71bdc26d19" + text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -4981,6 +5831,10 @@ to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" @@ -5003,12 +5857,25 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" +tough-cookie@>=2.3.3, tough-cookie@^2.4.3, tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + tough-cookie@~2.3.0: version "2.3.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" dependencies: punycode "^1.4.1" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + dependencies: + punycode "^2.1.0" + trim-repeated@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" @@ -5039,6 +5906,10 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + type-is@~1.6.15, type-is@~1.6.16: version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" @@ -5068,6 +5939,13 @@ uglify-js@3.3.x: commander "~2.15.0" source-map "~0.6.1" +uglify-js@^3.1.4: + version "3.4.9" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" + dependencies: + commander "~2.17.1" + source-map "~0.6.1" + uglify-js@^3.3.25: version "3.4.0" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.0.tgz#796762282b5b5f0eafe7d5c8c708d1d7bd5ba11d" @@ -5201,6 +6079,10 @@ uuid@^3.0.0: version "3.2.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" +uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + uws@~9.14.0: version "9.14.0" resolved "https://registry.yarnpkg.com/uws/-/uws-9.14.0.tgz#fac8386befc33a7a3705cbd58dc47b430ca4dd95" @@ -5234,6 +6116,12 @@ vm-browserify@0.0.4: dependencies: indexof "0.0.1" +w3c-hr-time@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + dependencies: + browser-process-hrtime "^0.1.2" + watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" @@ -5242,6 +6130,10 @@ watchpack@^1.5.0: graceful-fs "^4.1.2" neo-async "^2.5.0" +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + webpack-sources@^1.0.1, webpack-sources@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" @@ -5279,15 +6171,37 @@ webpack@4.x: watchpack "^1.5.0" webpack-sources "^1.0.1" +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + dependencies: + iconv-lite "0.4.24" + whatwg-fetch@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz#a3d58ef10b76009b042d03e25591ece89b88d171" + +whatwg-url@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd" + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" -which@^1.2.9: +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@^1.2.9, which@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" dependencies: @@ -5307,6 +6221,10 @@ window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" @@ -5328,12 +6246,26 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" dependencies: mkdirp "^0.5.1" +ws@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.0.tgz#119a9dbf92c54e190ec18d10e871d55c95cf9373" + dependencies: + async-limiter "~1.0.0" + ws@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" @@ -5342,6 +6274,14 @@ ws@~3.3.1: safe-buffer "~5.1.0" ultron "~1.1.0" +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + +xmlchars@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-1.3.1.tgz#1dda035f833dbb4f86a0c28eaa6ca769214793cf" + xmlcreate@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-1.0.2.tgz#fa6bf762a60a413fb3dd8f4b03c5b269238d308f" @@ -5376,6 +6316,29 @@ yargs-parser@^4.1.0, yargs-parser@^4.2.0: dependencies: camelcase "^3.0.0" +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + dependencies: + camelcase "^4.1.0" + +yargs@11.1.0: + version "11.1.0" + resolved "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + yargs@6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" From 8b0659d8b6411eefd366aed6a183ba5097e85f8f Mon Sep 17 00:00:00 2001 From: Shaleen Agarwal Date: Sun, 14 Oct 2018 02:02:07 -0500 Subject: [PATCH 2/6] Adding Code coverage report that can be viewed in browser, using open ./coverage/lcov/index.html --- .gitignore | 5 ++++- .travis.yml | 1 + package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 603e8dfdb..0672594c3 100644 --- a/.gitignore +++ b/.gitignore @@ -12,4 +12,7 @@ public/ dist/ # Private credentials/config -_config.private.js \ No newline at end of file +_config.private.js + +# Removing Coverage Reports folder created. +coverage \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 183b3dbb6..a26365987 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,5 +22,6 @@ before_script: - yarn serve > /dev/null 2>&1 & - while ! curl --silent http://localhost:3000 > /dev/null 2>&1; do sleep 1; done script: +- yarn coverage - yarn lint - yarn test diff --git a/package.json b/package.json index b3574ff0d..874df14a7 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "clean": "rm -fr node_modules", "clean:public": "bin/cleanPublic.js", "compile": "bin/compile.js", - "test:coverage": "nyc mocha", + "test:coverage": "nyc --reporter=lcov --reporter=text --reporter=text-summary mocha", "pregenerate": "yarn compile", "generate": "bin/generate.js", "preghpages": "yarn generate", From bcaba6dd65c149257d6c14e212c6965bbd091335 Mon Sep 17 00:00:00 2001 From: Shaleen Agarwal Date: Sun, 14 Oct 2018 02:06:21 -0500 Subject: [PATCH 3/6] Adding unit test framework to TRAVIS for CI/CD pipeline auto build --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a26365987..fe3c258a0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,6 +22,6 @@ before_script: - yarn serve > /dev/null 2>&1 & - while ! curl --silent http://localhost:3000 > /dev/null 2>&1; do sleep 1; done script: -- yarn coverage +- yarn test:coverage - yarn lint - yarn test From d32369e97b6b73fdb05dadb41f56f1a7ae031f20 Mon Sep 17 00:00:00 2001 From: Shaleen Agarwal Date: Mon, 15 Oct 2018 10:18:41 -0500 Subject: [PATCH 4/6] Added changes to test coverage tool as per review submitted by team --- .gitignore | 3 ++- ...34aeb9be.json => 28cad53c-26b4-414d-a471-e0f6b80636fb.json} | 0 ...b0a89297.json => aa8d6798-a300-4d40-97a1-dca6e5562448.json} | 0 .travis.yml | 2 +- package.json | 2 +- 5 files changed, 4 insertions(+), 3 deletions(-) rename .nyc_output/{99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json => 28cad53c-26b4-414d-a471-e0f6b80636fb.json} (100%) rename .nyc_output/{1b43bb6b-e9cd-434f-8405-2c96b0a89297.json => aa8d6798-a300-4d40-97a1-dca6e5562448.json} (100%) diff --git a/.gitignore b/.gitignore index 0672594c3..e1557f344 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,5 @@ dist/ _config.private.js # Removing Coverage Reports folder created. -coverage \ No newline at end of file +coverage +nyc_output diff --git a/.nyc_output/99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json b/.nyc_output/28cad53c-26b4-414d-a471-e0f6b80636fb.json similarity index 100% rename from .nyc_output/99bc2466-15f1-45fe-9fe6-7b4a34aeb9be.json rename to .nyc_output/28cad53c-26b4-414d-a471-e0f6b80636fb.json diff --git a/.nyc_output/1b43bb6b-e9cd-434f-8405-2c96b0a89297.json b/.nyc_output/aa8d6798-a300-4d40-97a1-dca6e5562448.json similarity index 100% rename from .nyc_output/1b43bb6b-e9cd-434f-8405-2c96b0a89297.json rename to .nyc_output/aa8d6798-a300-4d40-97a1-dca6e5562448.json diff --git a/.travis.yml b/.travis.yml index fe3c258a0..ef11204ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,6 +22,6 @@ before_script: - yarn serve > /dev/null 2>&1 & - while ! curl --silent http://localhost:3000 > /dev/null 2>&1; do sleep 1; done script: -- yarn test:coverage +# - yarn test:coverage - yarn lint - yarn test diff --git a/package.json b/package.json index 874df14a7..e7397fe0c 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "clean": "rm -fr node_modules", "clean:public": "bin/cleanPublic.js", "compile": "bin/compile.js", - "test:coverage": "nyc --reporter=lcov --reporter=text --reporter=text-summary mocha", + "test:coverage": "nyc --reporter=lcov mocha", "pregenerate": "yarn compile", "generate": "bin/generate.js", "preghpages": "yarn generate", From 451d2fceaa3b0f354ba066c652e95e12f1bb4157 Mon Sep 17 00:00:00 2001 From: Shaleen Agarwal Date: Mon, 15 Oct 2018 10:39:34 -0500 Subject: [PATCH 5/6] Removing nyc_output folder from version control --- .gitignore | 2 +- .nyc_output/28cad53c-26b4-414d-a471-e0f6b80636fb.json | 1 - .nyc_output/aa8d6798-a300-4d40-97a1-dca6e5562448.json | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 .nyc_output/28cad53c-26b4-414d-a471-e0f6b80636fb.json delete mode 100644 .nyc_output/aa8d6798-a300-4d40-97a1-dca6e5562448.json diff --git a/.gitignore b/.gitignore index e1557f344..2ffdcc7c2 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,4 @@ _config.private.js # Removing Coverage Reports folder created. coverage -nyc_output +.nyc_output diff --git a/.nyc_output/28cad53c-26b4-414d-a471-e0f6b80636fb.json b/.nyc_output/28cad53c-26b4-414d-a471-e0f6b80636fb.json deleted file mode 100644 index 081fbae5e..000000000 --- a/.nyc_output/28cad53c-26b4-414d-a471-e0f6b80636fb.json +++ /dev/null @@ -1 +0,0 @@ -{"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.spec.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.spec.js","statementMap":{"0":{"start":{"line":1,"column":14},"end":{"line":1,"column":32}},"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":3}},"2":{"start":{"line":4,"column":4},"end":{"line":6,"column":7}},"3":{"start":{"line":5,"column":8},"end":{"line":5,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":18},"end":{"line":3,"column":19}},"loc":{"start":{"line":3,"column":30},"end":{"line":7,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":4,"column":42},"end":{"line":4,"column":43}},"loc":{"start":{"line":4,"column":48},"end":{"line":6,"column":5}},"line":4}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1},"f":{"0":1,"1":1},"b":{},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"305186de88347497e82a39bec1d406e224b8b782","contentHash":"d330ba8e8fb5e843dceac8fd88b7ab5b"},"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/offset.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/offset.js","statementMap":{"0":{"start":{"line":28,"column":12},"end":{"line":28,"column":56}},"1":{"start":{"line":29,"column":12},"end":{"line":29,"column":57}},"2":{"start":{"line":30,"column":4},"end":{"line":30,"column":20}},"3":{"start":{"line":45,"column":19},"end":{"line":45,"column":38}},"4":{"start":{"line":46,"column":4},"end":{"line":46,"column":29}},"5":{"start":{"line":47,"column":4},"end":{"line":47,"column":23}},"6":{"start":{"line":48,"column":4},"end":{"line":48,"column":20}},"7":{"start":{"line":63,"column":19},"end":{"line":63,"column":38}},"8":{"start":{"line":64,"column":4},"end":{"line":64,"column":29}},"9":{"start":{"line":65,"column":4},"end":{"line":65,"column":23}},"10":{"start":{"line":66,"column":4},"end":{"line":66,"column":20}},"11":{"start":{"line":81,"column":19},"end":{"line":81,"column":38}},"12":{"start":{"line":82,"column":4},"end":{"line":82,"column":45}},"13":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"14":{"start":{"line":98,"column":19},"end":{"line":98,"column":38}},"15":{"start":{"line":99,"column":4},"end":{"line":99,"column":45}},"16":{"start":{"line":100,"column":4},"end":{"line":100,"column":20}},"17":{"start":{"line":116,"column":19},"end":{"line":116,"column":43}},"18":{"start":{"line":117,"column":4},"end":{"line":117,"column":25}},"19":{"start":{"line":118,"column":4},"end":{"line":118,"column":23}},"20":{"start":{"line":119,"column":4},"end":{"line":119,"column":20}},"21":{"start":{"line":135,"column":19},"end":{"line":135,"column":43}},"22":{"start":{"line":136,"column":4},"end":{"line":136,"column":17}},"23":{"start":{"line":137,"column":4},"end":{"line":137,"column":23}},"24":{"start":{"line":138,"column":4},"end":{"line":138,"column":20}},"25":{"start":{"line":154,"column":19},"end":{"line":154,"column":43}},"26":{"start":{"line":155,"column":4},"end":{"line":155,"column":30}},"27":{"start":{"line":156,"column":4},"end":{"line":156,"column":23}},"28":{"start":{"line":157,"column":4},"end":{"line":157,"column":20}},"29":{"start":{"line":173,"column":19},"end":{"line":173,"column":43}},"30":{"start":{"line":174,"column":4},"end":{"line":174,"column":25}},"31":{"start":{"line":175,"column":4},"end":{"line":175,"column":23}},"32":{"start":{"line":176,"column":4},"end":{"line":176,"column":20}},"33":{"start":{"line":192,"column":19},"end":{"line":192,"column":45}},"34":{"start":{"line":193,"column":4},"end":{"line":193,"column":26}},"35":{"start":{"line":194,"column":4},"end":{"line":194,"column":23}},"36":{"start":{"line":195,"column":4},"end":{"line":195,"column":20}},"37":{"start":{"line":211,"column":19},"end":{"line":211,"column":45}},"38":{"start":{"line":212,"column":4},"end":{"line":212,"column":16}},"39":{"start":{"line":213,"column":4},"end":{"line":213,"column":23}},"40":{"start":{"line":214,"column":4},"end":{"line":214,"column":20}},"41":{"start":{"line":230,"column":19},"end":{"line":230,"column":45}},"42":{"start":{"line":231,"column":4},"end":{"line":231,"column":32}},"43":{"start":{"line":232,"column":4},"end":{"line":232,"column":23}},"44":{"start":{"line":233,"column":4},"end":{"line":233,"column":20}},"45":{"start":{"line":249,"column":19},"end":{"line":249,"column":45}},"46":{"start":{"line":250,"column":4},"end":{"line":250,"column":24}},"47":{"start":{"line":251,"column":4},"end":{"line":251,"column":23}},"48":{"start":{"line":252,"column":4},"end":{"line":252,"column":20}},"49":{"start":{"line":268,"column":19},"end":{"line":268,"column":46}},"50":{"start":{"line":269,"column":4},"end":{"line":269,"column":25}},"51":{"start":{"line":270,"column":4},"end":{"line":270,"column":23}},"52":{"start":{"line":271,"column":4},"end":{"line":271,"column":20}},"53":{"start":{"line":287,"column":19},"end":{"line":287,"column":46}},"54":{"start":{"line":288,"column":4},"end":{"line":288,"column":30}},"55":{"start":{"line":289,"column":4},"end":{"line":289,"column":23}},"56":{"start":{"line":290,"column":4},"end":{"line":290,"column":20}},"57":{"start":{"line":306,"column":19},"end":{"line":306,"column":46}},"58":{"start":{"line":307,"column":4},"end":{"line":307,"column":17}},"59":{"start":{"line":308,"column":4},"end":{"line":308,"column":23}},"60":{"start":{"line":309,"column":4},"end":{"line":309,"column":20}},"61":{"start":{"line":325,"column":19},"end":{"line":325,"column":46}},"62":{"start":{"line":326,"column":4},"end":{"line":326,"column":25}},"63":{"start":{"line":327,"column":4},"end":{"line":327,"column":23}},"64":{"start":{"line":328,"column":4},"end":{"line":328,"column":20}},"65":{"start":{"line":344,"column":19},"end":{"line":344,"column":44}},"66":{"start":{"line":345,"column":4},"end":{"line":345,"column":24}},"67":{"start":{"line":346,"column":4},"end":{"line":346,"column":23}},"68":{"start":{"line":347,"column":4},"end":{"line":347,"column":20}},"69":{"start":{"line":363,"column":19},"end":{"line":363,"column":44}},"70":{"start":{"line":364,"column":4},"end":{"line":364,"column":32}},"71":{"start":{"line":365,"column":4},"end":{"line":365,"column":23}},"72":{"start":{"line":366,"column":4},"end":{"line":366,"column":20}},"73":{"start":{"line":382,"column":19},"end":{"line":382,"column":44}},"74":{"start":{"line":383,"column":4},"end":{"line":383,"column":16}},"75":{"start":{"line":384,"column":4},"end":{"line":384,"column":23}},"76":{"start":{"line":385,"column":4},"end":{"line":385,"column":20}},"77":{"start":{"line":401,"column":19},"end":{"line":401,"column":44}},"78":{"start":{"line":402,"column":4},"end":{"line":402,"column":26}},"79":{"start":{"line":403,"column":4},"end":{"line":403,"column":23}},"80":{"start":{"line":404,"column":4},"end":{"line":404,"column":20}},"81":{"start":{"line":422,"column":33},"end":{"line":444,"column":1}}},"fnMap":{"0":{"name":"getCenter","decl":{"start":{"line":27,"column":16},"end":{"line":27,"column":25}},"loc":{"start":{"line":27,"column":37},"end":{"line":31,"column":1}},"line":27},"1":{"name":"getTop","decl":{"start":{"line":44,"column":16},"end":{"line":44,"column":22}},"loc":{"start":{"line":44,"column":42},"end":{"line":49,"column":1}},"line":44},"2":{"name":"getBottom","decl":{"start":{"line":62,"column":16},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":45},"end":{"line":67,"column":1}},"line":62},"3":{"name":"getLeft","decl":{"start":{"line":80,"column":16},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":43},"end":{"line":84,"column":1}},"line":80},"4":{"name":"getRight","decl":{"start":{"line":97,"column":16},"end":{"line":97,"column":24}},"loc":{"start":{"line":97,"column":44},"end":{"line":101,"column":1}},"line":97},"5":{"name":"getTopLeft","decl":{"start":{"line":115,"column":16},"end":{"line":115,"column":26}},"loc":{"start":{"line":115,"column":46},"end":{"line":120,"column":1}},"line":115},"6":{"name":"getTopStart","decl":{"start":{"line":134,"column":16},"end":{"line":134,"column":27}},"loc":{"start":{"line":134,"column":47},"end":{"line":139,"column":1}},"line":134},"7":{"name":"getTopEnd","decl":{"start":{"line":153,"column":16},"end":{"line":153,"column":25}},"loc":{"start":{"line":153,"column":45},"end":{"line":158,"column":1}},"line":153},"8":{"name":"getTopRight","decl":{"start":{"line":172,"column":16},"end":{"line":172,"column":27}},"loc":{"start":{"line":172,"column":47},"end":{"line":177,"column":1}},"line":172},"9":{"name":"getRightTop","decl":{"start":{"line":191,"column":16},"end":{"line":191,"column":27}},"loc":{"start":{"line":191,"column":47},"end":{"line":196,"column":1}},"line":191},"10":{"name":"getRightStart","decl":{"start":{"line":210,"column":16},"end":{"line":210,"column":29}},"loc":{"start":{"line":210,"column":49},"end":{"line":215,"column":1}},"line":210},"11":{"name":"getRightEnd","decl":{"start":{"line":229,"column":16},"end":{"line":229,"column":27}},"loc":{"start":{"line":229,"column":47},"end":{"line":234,"column":1}},"line":229},"12":{"name":"getRightBottom","decl":{"start":{"line":248,"column":16},"end":{"line":248,"column":30}},"loc":{"start":{"line":248,"column":50},"end":{"line":253,"column":1}},"line":248},"13":{"name":"getBottomRight","decl":{"start":{"line":267,"column":16},"end":{"line":267,"column":30}},"loc":{"start":{"line":267,"column":50},"end":{"line":272,"column":1}},"line":267},"14":{"name":"getBottomEnd","decl":{"start":{"line":286,"column":16},"end":{"line":286,"column":28}},"loc":{"start":{"line":286,"column":48},"end":{"line":291,"column":1}},"line":286},"15":{"name":"getBottomStart","decl":{"start":{"line":305,"column":16},"end":{"line":305,"column":30}},"loc":{"start":{"line":305,"column":50},"end":{"line":310,"column":1}},"line":305},"16":{"name":"getBottomLeft","decl":{"start":{"line":324,"column":16},"end":{"line":324,"column":29}},"loc":{"start":{"line":324,"column":49},"end":{"line":329,"column":1}},"line":324},"17":{"name":"getLeftBottom","decl":{"start":{"line":343,"column":16},"end":{"line":343,"column":29}},"loc":{"start":{"line":343,"column":49},"end":{"line":348,"column":1}},"line":343},"18":{"name":"getLeftEnd","decl":{"start":{"line":362,"column":16},"end":{"line":362,"column":26}},"loc":{"start":{"line":362,"column":46},"end":{"line":367,"column":1}},"line":362},"19":{"name":"getLeftStart","decl":{"start":{"line":381,"column":16},"end":{"line":381,"column":28}},"loc":{"start":{"line":381,"column":48},"end":{"line":386,"column":1}},"line":381},"20":{"name":"getLeftTop","decl":{"start":{"line":400,"column":16},"end":{"line":400,"column":26}},"loc":{"start":{"line":400,"column":46},"end":{"line":405,"column":1}},"line":400}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":1},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"b":{},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"38162cb2894d3d3e74cd867ecf36c949e069d5c9","contentHash":"0dbdbcbc1d18f16cf1534abbb67230f9"},"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/index.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/position/index.js","statementMap":{"0":{"start":{"line":61,"column":33},"end":{"line":82,"column":1}},"1":{"start":{"line":94,"column":35},"end":{"line":115,"column":1}},"2":{"start":{"line":125,"column":23},"end":{"line":125,"column":54}},"3":{"start":{"line":127,"column":4},"end":{"line":132,"column":6}},"4":{"start":{"line":148,"column":17},"end":{"line":152,"column":5}},"5":{"start":{"line":154,"column":18},"end":{"line":154,"column":55}},"6":{"start":{"line":155,"column":18},"end":{"line":155,"column":58}},"7":{"start":{"line":157,"column":4},"end":{"line":157,"column":83}},"8":{"start":{"line":158,"column":4},"end":{"line":158,"column":35}},"9":{"start":{"line":159,"column":4},"end":{"line":159,"column":35}},"10":{"start":{"line":161,"column":4},"end":{"line":161,"column":18}},"11":{"start":{"line":174,"column":21},"end":{"line":174,"column":52}},"12":{"start":{"line":175,"column":22},"end":{"line":180,"column":5}},"13":{"start":{"line":182,"column":20},"end":{"line":187,"column":5}},"14":{"start":{"line":189,"column":4},"end":{"line":189,"column":63}},"15":{"start":{"line":190,"column":4},"end":{"line":190,"column":65}},"16":{"start":{"line":191,"column":4},"end":{"line":191,"column":74}},"17":{"start":{"line":193,"column":4},"end":{"line":193,"column":21}},"18":{"start":{"line":206,"column":4},"end":{"line":208,"column":5}},"19":{"start":{"line":207,"column":8},"end":{"line":207,"column":47}},"20":{"start":{"line":210,"column":4},"end":{"line":212,"column":5}},"21":{"start":{"line":211,"column":8},"end":{"line":211,"column":49}},"22":{"start":{"line":214,"column":4},"end":{"line":214,"column":20}},"23":{"start":{"line":228,"column":19},"end":{"line":232,"column":5}},"24":{"start":{"line":233,"column":14},"end":{"line":233,"column":49}},"25":{"start":{"line":235,"column":17},"end":{"line":235,"column":79}},"26":{"start":{"line":236,"column":22},"end":{"line":236,"column":66}},"27":{"start":{"line":238,"column":4},"end":{"line":248,"column":5}},"28":{"start":{"line":239,"column":26},"end":{"line":239,"column":76}},"29":{"start":{"line":240,"column":24},"end":{"line":240,"column":85}},"30":{"start":{"line":244,"column":8},"end":{"line":244,"column":70}},"31":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"32":{"start":{"line":246,"column":12},"end":{"line":246,"column":31}},"33":{"start":{"line":250,"column":4},"end":{"line":250,"column":18}},"34":{"start":{"line":268,"column":19},"end":{"line":271,"column":5}},"35":{"start":{"line":273,"column":14},"end":{"line":273,"column":49}},"36":{"start":{"line":275,"column":4},"end":{"line":275,"column":61}}},"fnMap":{"0":{"name":"_getElementBox","decl":{"start":{"line":124,"column":9},"end":{"line":124,"column":23}},"loc":{"start":{"line":124,"column":41},"end":{"line":133,"column":1}},"line":124},"1":{"name":"_getCoords","decl":{"start":{"line":145,"column":9},"end":{"line":145,"column":19}},"loc":{"start":{"line":145,"column":72},"end":{"line":162,"column":1}},"line":145},"2":{"name":"_getOffscreenMetadata","decl":{"start":{"line":173,"column":9},"end":{"line":173,"column":30}},"loc":{"start":{"line":173,"column":49},"end":{"line":194,"column":1}},"line":173},"3":{"name":"_repositionTowardCenter","decl":{"start":{"line":205,"column":9},"end":{"line":205,"column":32}},"loc":{"start":{"line":205,"column":55},"end":{"line":215,"column":1}},"line":205},"4":{"name":"getPosition","decl":{"start":{"line":227,"column":16},"end":{"line":227,"column":27}},"loc":{"start":{"line":227,"column":70},"end":{"line":251,"column":1}},"line":227},"5":{"name":"getPositionWithArrow","decl":{"start":{"line":267,"column":16},"end":{"line":267,"column":36}},"loc":{"start":{"line":267,"column":79},"end":{"line":276,"column":1}},"line":267}},"branchMap":{"0":{"loc":{"start":{"line":189,"column":28},"end":{"line":189,"column":61}},"type":"binary-expr","locations":[{"start":{"line":189,"column":28},"end":{"line":189,"column":41}},{"start":{"line":189,"column":45},"end":{"line":189,"column":61}}],"line":189},"1":{"loc":{"start":{"line":190,"column":30},"end":{"line":190,"column":63}},"type":"binary-expr","locations":[{"start":{"line":190,"column":30},"end":{"line":190,"column":44}},{"start":{"line":190,"column":48},"end":{"line":190,"column":63}}],"line":190},"2":{"loc":{"start":{"line":191,"column":26},"end":{"line":191,"column":72}},"type":"binary-expr","locations":[{"start":{"line":191,"column":26},"end":{"line":191,"column":46}},{"start":{"line":191,"column":50},"end":{"line":191,"column":72}}],"line":191},"3":{"loc":{"start":{"line":206,"column":4},"end":{"line":208,"column":5}},"type":"if","locations":[{"start":{"line":206,"column":4},"end":{"line":208,"column":5}},{"start":{"line":206,"column":4},"end":{"line":208,"column":5}}],"line":206},"4":{"loc":{"start":{"line":210,"column":4},"end":{"line":212,"column":5}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":212,"column":5}},{"start":{"line":210,"column":4},"end":{"line":212,"column":5}}],"line":210},"5":{"loc":{"start":{"line":238,"column":4},"end":{"line":248,"column":5}},"type":"if","locations":[{"start":{"line":238,"column":4},"end":{"line":248,"column":5}},{"start":{"line":238,"column":4},"end":{"line":248,"column":5}}],"line":238},"6":{"loc":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},{"start":{"line":245,"column":8},"end":{"line":247,"column":9}}],"line":245}},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":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],"6":[0,0]},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"613ee8fdae8de38ed24ce41ddb6a887a52c56c71","contentHash":"bde36a8f049aaf42df9f62e0be255b3b"},"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.js":{"path":"/Users/shal3877/Documents/helix-toolkit/helix-ui/src/helix-ui/utils/index.js","statementMap":{"0":{"start":{"line":29,"column":20},"end":{"line":56,"column":1}},"1":{"start":{"line":73,"column":21},"end":{"line":79,"column":6}},"2":{"start":{"line":81,"column":4},"end":{"line":81,"column":46}}},"fnMap":{"0":{"name":"onScroll","decl":{"start":{"line":72,"column":16},"end":{"line":72,"column":24}},"loc":{"start":{"line":72,"column":31},"end":{"line":82,"column":1}},"line":72}},"branchMap":{},"s":{"0":1,"1":0,"2":0},"f":{"0":0},"b":{},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"c5b08e429e4accd5d6b3ca6fa5d9a1c924539040","contentHash":"f0ac0b4ebd0ea314c360979a492e820a"}} \ No newline at end of file diff --git a/.nyc_output/aa8d6798-a300-4d40-97a1-dca6e5562448.json b/.nyc_output/aa8d6798-a300-4d40-97a1-dca6e5562448.json deleted file mode 100644 index 9e26dfeeb..000000000 --- a/.nyc_output/aa8d6798-a300-4d40-97a1-dca6e5562448.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file From bcf6ac95b9a05eb701455d26a548764a608842f7 Mon Sep 17 00:00:00 2001 From: Shaleen Agarwal Date: Mon, 15 Oct 2018 13:52:11 -0500 Subject: [PATCH 6/6] Adding eslintignore for spec files --- .eslintignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.eslintignore b/.eslintignore index ca8e4ec41..5c8ef6396 100644 --- a/.eslintignore +++ b/.eslintignore @@ -8,3 +8,6 @@ test/* # files _config.* + +# spec files +src/**/*.spec.js \ No newline at end of file