{"_id":"@aofl/unit-testing-plugin","_rev":"188-65efbe9bb1646bd6a53676871415ce3f","name":"@aofl/unit-testing-plugin","dist-tags":{"next":"2.1.0-alpha.13.1","next-alpha":"3.0.0-alpha.14","beta":"3.5.0-beta.22","alpha":"4.0.0-alpha.45","latest":"3.14.1"},"versions":{"1.0.0-beta.21":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.21","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.21","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"0a938f17b373189dbe7bd5af2770e103f40719f4","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.21.tgz","fileCount":3,"integrity":"sha512-qQto+SWkU3IT6hYRm9koMN4x+1RLMx4G4pr82CZX9CVn7u9W64587fmavndDY4A/WfxhauK+aN8QI3WdVyISxg==","signatures":[{"sig":"MEUCIQCixGIKZShxlOE4NE5igkyBG6D8ATJuTjtoKw2iqTzY2QIgHApUf4SLC6H7hn0D6w9dKzsfcYKX9dlkoX3FufTAHG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbJbtCRA9TVsSAnZWagAAghkP/A4CEz6GD43/O6jazShC\nLbNkmyqEtL5akFdlc4hZ59nLPFJMtvYqUCltZ9L0pYbLkzXXscPchGoJno1j\nsqbjHkfc6No01hDQuKa0reFa4kxzhi5vckf3TbidLkyEo/xBe6lHiIsCpjC1\nH4jg9n7e6ZLLnHeO5Xoyy+WDgNAqlWUAYmp9XRLSy45O8BEzJsx5ljiyhMj1\nfeG/V5wkoS4TMrvLe1uKqbHErBxh+3f5BfVqjZB3dD+wH2UF7aIs5Z74LdwO\n3rBITHqzA3DNarIjvnsF5M1qWNP00HRovLmy3lKYZL3n5P7ErsQ3xLhIrBys\nRimFg72FeOmdqzrSHgnGECcef3DItm3RthFhMB5fwTcwsCTOI24/C9G8Br2/\nvuDtYDjgHK4D4soHV4jtrPU2h+IJ1iLpFztYunxNeOBmvW27x9YAN6HJ81nH\n355edjTNhKBdBylJyVBeJIQsXcLmLWk12IVTMbrQRfnWjWmZZEL5mtgvRyww\nWFYjpp7x3kJZNLdV6r4WBguilFk3shF7ggiL7ajyptnWhe6DvQhIRC2GNwQh\nuoIBFkfDkjJd4iE6fttoTDmTkM/BgSm1gQugnV+fL2ise6vQqm4asUMY4WmD\nSkCLoVbKLo1RcVuVPVckraULbjYpAjP6IeAIAOPfgPv/bUU4cl9LCaEWeFE0\nbsQy\r\n=1NGr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"_npmVersion":"6.2.0","description":"","directories":{},"_nodeVersion":"8.9.0","dependencies":{"glob":"^7.1.2","async":"^1.5.2","chalk":"^2.4.1","mkdirp":"^0.5.1","rimraf":"^2.6.2","webpack":"^4.16.5","cleankill":"^2.0.0","@polymer/polymer":"^3.0.5","parse-es6-imports":"^1.0.1","wct-browser-legacy":"^1.0.1","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.7.1","@polymer/test-fixture":"^3.0.0-pre.21","web-component-tester-istanbul":"^0.10.0","@webcomponents/webcomponentsjs":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.21_1533843180686_0.4724700436277265","host":"s3://npm-registry-packages"}},"1.0.0-beta.22":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.22","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.22","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"4c7afddfc7431d5519b0091e87bdf40c69a414b2","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.22.tgz","fileCount":3,"integrity":"sha512-BF1aLy9yzUTM6YfHeevuGjHNnDSLh3JZMLpqTuZxGCVwttZh/R3wwYenlfT1Fe1mjxGli6WiwwxyhG7pyi6+CA==","signatures":[{"sig":"MEQCIATytkXKEGJvO8d2H93K8kaMCAsJiUCO81zzb/HaEJbPAiBJtoOTlh3Rw+UjJEQBVNipIcbrU4FOKGxdb5o6uAqmvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbeiICRA9TVsSAnZWagAAJQYP/jtSi6bSOT9lD80Wg7WJ\nm2xxGxovwpFYoL5iCJOYcwbUMk0eIGG0vWLT6h3+dUKeVXZE7wm7FDBpHXUV\nbWw3IMvv7cJiCQTI49agNNhkIHyvYtWyxABzMkNLVMJgAdBvtZK3bor7ay8n\nfNA51cJKHNG2RXxly1jzdZUHSsSuAWi2TEdw9MyXIXjN/le7cyXPW7HXJmKu\nIOevHeeMdrzcXKvymr29v7UnH4N9QcTSpPQloEnOYyK4FcOwdxG5D6I47QNl\nLDcpnhE0Rj+11V/xDhfyLHk1y1jdouOIXOwkqBi/7LZ6c93LuSIpxKkLhXrb\np40BkU9cuzEr5euPBi7OWUrDy+6s9bOdNUiI5ODHARhFen2q42U7QVDYyUQc\n2HLbcctWhwWZlOpyHT/JZbaHei55v61K7viTWhu/cD2A+DnhPq8HV3iTwJTg\nOYjuSOJYQPb96BaIJiJp6aTi9C6K+YPbLmGjss1mAsW1VQD4XaehURplVlwu\nxhlc/iuBEjPx4Ndcmpc3Nn+G4q7N/QR5mLjzwtt0XxBvsOoZsBbF1+wDF3NM\n57lKZWbHZhBx5aPD4atvnHjd5V7GKxDGiuFHnkoO0PmAbRKvhwMeYM3nD0m0\n7HUsR3nyGUQpSzG6K3TFGCwP68p8jxwRnSHA1HytzycV6ASEbxhHpWOVdAIR\nCfc5\r\n=KyeZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.2.0","description":"","directories":{},"_nodeVersion":"8.9.0","dependencies":{"glob":"^7.1.2","async":"^1.5.2","chalk":"^2.4.1","mkdirp":"^0.5.1","rimraf":"^2.6.2","webpack":"^4.16.5","cleankill":"^2.0.0","@polymer/polymer":"^3.0.5","parse-es6-imports":"^1.0.1","wct-browser-legacy":"^1.0.1","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.7.1","@polymer/test-fixture":"^3.0.0-pre.21","web-component-tester-istanbul":"^0.10.0","@webcomponents/webcomponentsjs":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.22_1533929607926_0.6980884177672171","host":"s3://npm-registry-packages"}},"1.0.0-beta.23":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.23","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.23","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"1a93f5233140b2be738f14824ab33719273cd970","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.23.tgz","fileCount":3,"integrity":"sha512-7MAmAXNMIlq6Zhot13yK3/H/PDi5Q0X+pA/vpsiCKjF9ivCcOKdlP/+tl8QUKOzjJWmcy+QTa56hNOaCNZkLEQ==","signatures":[{"sig":"MEYCIQCs7nj0V/g82WnC7dey95pPFYieihY4qFxa2G4c0C/+awIhAPO/u8+r2Gak4kHIJUpWT+QoMmNyVvuXnSzE1XrHQg0/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdfD2CRA9TVsSAnZWagAAAKwP/1gaugu1tjyJjzzg1/Nc\nNl1qLyOc6r1xT60ufAkb1ZpikQMgWNhi7okSlC/Pe+f+m/TK9rlLYBJ5MuVl\nflrLOGkDhEqBWNolIwx/8jdAmI2BGXBqRYffM+mYnQSQ5mt4Nf+q2r2+Vf9B\nGyNsJpR18wc4SpFZETOgotcGHgWcbBhM3OaQ9Lq/gcnx83sEMolfoSc/D6J+\nVnKHokOxkbCA7woSCv7l9+SgJJ8oEyKYpMUehaun27nNX0/4ORL01fqS9I0I\nG/qc2r9+n47zewAOWQdo3AUU7N5GtC382FDYHLiRgHsACW686UQyaJXrLvKI\nRukh+CR0VgO5N8U3Y+2FsSf6vp2iU4J5YHFsowu8fJx9XFFxg3Lkzi2xRF9a\nAhdkbIrowSZMR4bd1x0nXhfoS0oqWR3vjntAnf65sn2TSpXnNixsUxyqiN4I\nfAe1HB/XQLLcYt8K6nNGe73DxVVACvE57g7ofwkOGFag/7bhWmCzvfSq+Y3T\ngFF1bWotpsXyH9cRZbJ3VHVfAvyhWtPbRc8NiSRPaSxlr+6NJL8YHv7JzUu6\nwffWlW2t8Q9lIkLL2Vjjzs2+KtmOB9CUUB2xoDBsF3XJ5EWkJ4Y2mnIuBbVx\nFtcqRkI3JKJfOmWnf5O+mAH8yvbbgc24LvU+kLQ/cGou7RB5gr8Cb78MSlNV\nVxLL\r\n=01/q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.2.0","description":"","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^7.1.2","async":"^1.5.2","chalk":"^2.4.1","mkdirp":"^0.5.1","rimraf":"^2.6.2","webpack":"^4.16.5","cleankill":"^2.0.0","wct-istanbul":"^0.14.3","@polymer/polymer":"^3.0.5","parse-es6-imports":"^1.0.1","wct-browser-legacy":"^1.0.1","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.7.1","@polymer/test-fixture":"^3.0.0-pre.21","@webcomponents/webcomponentsjs":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.23_1534456053848_0.1604196702595866","host":"s3://npm-registry-packages"}},"1.0.0-beta.24":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.24","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.24","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"48a68acb552efdad3861dcf57909526484c05e70","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.24.tgz","fileCount":5,"integrity":"sha512-neeav1JWhSeEeSIxt+X8Z6oAoKIlvsCtjilwFyMl9MF3KY0ebRfM/jofzdidCM9Is9QUneraf4mUesK/rlcISQ==","signatures":[{"sig":"MEQCIB5sIptbopOFX2ASFO30oCbQb2IUtlVtpPp6h6F21J66AiAi1d+QzQm+Oy0DF86chr6r0TVLcgLAA/NAVku6CoqvzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfeWACRA9TVsSAnZWagAATWAP/2bUKA2LQawJGbc5VTWs\nfhL3sEJZLmKOCExmjmk0uuXQlXDucd+RRUcOuy4Vs2WH/hg39guNsg3eCDg2\n8NxA3Gr2DNRpH3D89UGymXJes8RAUAyjGsxuJ/yS4hK0O6yH3IoEw4hKNgqk\nyhcamK58MIqRtcHL7ZAj0LXQUGkhCO2A85bPUkDJWrwR31t8Xq/oeTNTReIz\njGiupxUN/ghMac4HbXsiO54z69qUq8e+I1PMxE5ObPcZtF2AJIGSsNmQsAEO\nzURkna2bzGsuAHtjLpkn3cL4biKV5S7tgK40h6APlVT2+W6WsSQGfZpHfg2N\nUzSx+UniSLUOPKbic/Tu76a9m5kdCn+P25J6NnGvDmNz8MUoVGOQOIYnh3Dq\nHEFWcjLFea+ImZ72KptCP+BS5RuJhQEOpBch1vfnTlfY3DrsDe40X5vMh85Q\ngH1TX1yvFxqlvFpyZmSLsyFgRrxXBWtYSzirQMVRis3vyALjKwcWuu/gdssn\nGhl1YYOEGgQehnGy/T6icCa22/VT00AtefQJrjupIghqSaM1TN+LtZarZjmN\nnGc9QzSwJkSfHCmA3ciVYSUfNn9vZbwZ6rHesFaeVIQmJa+E+81HAA8pcV1F\njjvTcM/ur9Pp+ESQ2vAoFCBKkiGLRwm/LlIq5rvxy6wkgsZKh3AZkL222RsK\n+R12\r\n=Tu91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.4.0","description":"","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.4.1","webpack":"^4.16.5","cleankill":"^2.0.0","fast-glob":"^2.2.2","tiny-js-md5":"^1.1.2","@polymer/polymer":"^3.0.5","wct-browser-legacy":"^1.0.1","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.24_1534977407562_0.1748499072018863","host":"s3://npm-registry-packages"}},"1.0.0-beta.25":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.25","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.25","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"67ebb921fcc60226cf081e4543801760b6d2db63","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.25.tgz","fileCount":5,"integrity":"sha512-evrNcMpL6+yNPVFDfwckkuFAmfgXwzLTEWEOItKfCNI7zFsxgrQ4/Udj8RXO5zbYmZYnfsrd23xoLwNRK0XliQ==","signatures":[{"sig":"MEUCIAOpFoMQCoJ9JTJiGxitI462jfrWnSkWWf7aa/2yGCeoAiEAkFbZ2KbJqnNQ6E/1ATN0KkwX2s/OnyxTqKG5Sbw9/iE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfwubCRA9TVsSAnZWagAAzEIP/2zaz7AQhgPpc66NWdbm\nmAeGyQ2Cy3gO01yE6AY5+jRGEPtZt70F3Bj82VGG9BjcASX+KArnhWOq+y7K\nHQjmICmoh3fO+4977wDQQnHqNlgjs6tW+sL3wQRcMZOmKoXAXjC0jinNuo5U\ndAln3x/yWyKk3MllKH3L3UeOSggTkyPRpN/Wnl5uTP8+RjhhDJ4lNE74iyuV\n7ibFQAmXjxvO3EvqPOXut6SfFUEeLQ6V2A9Jk3nMx//w2y4kex0b/j4ZiNf8\nP9M20KDlouegv4Vz/Q97c5ncuz73T6tvCwGvHb5uw0ToroF2wqgtwH5zSY/Y\nFUgA82tOBRwdJJd8HJLPCmaw4nkgrBcJsMyOWRvJ7Hlbi708bQviF9zbs0hK\nMj0uOl6xEbAM4HjXV7t6pBSuSpOxLDzKGYK6UB3zVNu/ozv0JbwI4n4b9XmH\nsHF+LAaEGgkd1QJQJZCbK6KByMDjDCDQ9UT9ypfqhc3xtAUUkYPCwNBmVTbX\nenSMVJPq8jCFbGWtblwcJ7NUy+v0g0Bx3yU+yJ7F81MPriX/pHARIJVwxq5b\nzhY+X9Wyw5LTlgcVe6Qrzxosfr1OiUW17SYB1lMbMFLh0YFmb/FTV1pKRZfb\nhWV5futSqhu5mo3fE7wPYysJbEGRftOoOtOyWIgbrVR2rW3LWcvCf8IVWLM/\nrN4B\r\n=trCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.4.0","description":"","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.4.1","webpack":"^4.16.5","cleankill":"^2.0.0","fast-glob":"^2.2.2","tiny-js-md5":"^1.1.2","@polymer/polymer":"^3.0.5","wct-browser-legacy":"^1.0.1","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.25_1535052698970_0.09971229921542246","host":"s3://npm-registry-packages"}},"1.0.0-beta.26":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.26","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.26","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"7890c3e78d4d6ad4cf98ff8b3b7e57c35a68561a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.26.tgz","fileCount":5,"integrity":"sha512-ipG4dj2VsArTv2OH1iaGnu7pkBoUciQjxrKJV21xpepmFFVf89GuraLniU0Hv0QWCLMHMaDGTAyKceLGOTuG0g==","signatures":[{"sig":"MEUCIQDZi3nBozJB59gJFRczxoZsyEM38HY/hFKj294Bn5anbQIgRjpPr9i63UZ0QG2ReFoWfZdMxiB31juEnBGiRZEFKW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhEGyCRA9TVsSAnZWagAA6CMP/20cRj+JUNp9J7rTwt0k\nacvFSSHgJ6Evhj6m3QKf774GL7u6itUWWDixgw1mndyaYYP618b/kwlQ4nFm\nWUOPfQ5olg/YKQag48KueVmZjs34WBW+L0Hvr/Rjrzvy23opklvX1XuMM2xD\nre/E30OwdypxfM1awA8/Oc2jQMS8yeHSAM7zhxu6LABDGzw652IN2ASqOwnj\ne/gVlBwgaKuXAn9TTUqHkG+ByUKxYHxh0I3yL4ROGWn2s6GMfvQ4jt3GghhQ\nqlIEUQhnGXNpP4GcDndyn0dnJ75fFiZgtQgL8wgT9KeagTAky6RoK7sfhPjk\n6p7DKxnQ9oYpR8K49/weTXymTjDq4u5EZxlWrFviDkpJilFlsHsYF0okJOdI\nHwJ+jDc/BNM74+jIhbHUH8mrxyt0C+P7Y5l+uHIT0PZ0TIeaNfO9pQtmEdET\nM8i/HL5hDNsvAhvIvzH8CwsgawzJsdAvnXdd5MtRPZCK4rItmKmc0zrH8s35\nsE8XsQ/7nJ9Jvp7cuGlV0Dm9iCn/AVMpAyPDCtiBcELxwUBGkfoeiHnmkbam\nwKWAjJL0aw1YZ5VqUN55MXF/W3UI9g2SQ06pCb3aXKkboFjv/WGdl9+P/le+\nnQDOJciv0DXMxzgDxEOZyh5IZK7Vfglu8hWvEUALjKBrz7zBW47OBuyYivB7\ndwJy\r\n=Vqoz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.0","description":"","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.4.1","webpack":"^4.16.5","cleankill":"^2.0.0","fast-glob":"^2.2.2","tiny-js-md5":"^1.1.2","@polymer/polymer":"^3.0.5","wct-browser-legacy":"^1.0.1","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.26_1535394225841_0.15811427404151868","host":"s3://npm-registry-packages"}},"1.0.0-beta.27":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.27","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.27","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"eddd6824d71c92e5955d5767bcf7956646f5d4fe","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.27.tgz","fileCount":5,"integrity":"sha512-3jDMsPq1Ajyb5dUM53L75FyHJKKTwU1Ld4/Tyn+y3y4fwu4LZVFS1DQAIDK07sHcTbQFBgSFxbh7cogpyRzpjg==","signatures":[{"sig":"MEUCIAmPbmpA+lu0gjf8mknzkEatHu03jg4uD8L8ULzhF25DAiEAtGGT+s75sLEyctdlpBYZeDxwDLaXfNdUC+H8EdggLMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmAUNCRA9TVsSAnZWagAAGiIQAJ/hrBiHrS2olosiZPvd\nT01apFZURkeTsqN9d8Jbxi57viTzu7LrEVTuWc0wYArV0FOtVT8QGSEK2uSL\no97apSYkNezjwaj/qiQYf4a2YxK/Rv5AE74r7wXnUNoLV/K9w22HYMNOGs+2\n/ORSRL6VG758r7KKQ/WgzVyADK60XXnpqWI25h3k66afcC0SxVlCYHlHVsu4\n32HmTtkTTvhRc5xvJSTdVIQTJ5IitForvOWXsJ8+2co+i5YZ7INTBXXkgkZb\nnFniTYFXdgHWj8znFaZOE0oYAeVHvTCznOEUmN20C6qtivd4NrnyF3Fj9Ro0\nvh0kNWu0AehnIl1JUcnAQpVZbsG2PNeTuoYgKslj6pp9m1OZlNQ8kjuGRm0X\nCDOPHQzIPpS7cLh2oYSfV30KDnZU4xUz0GyxIg6l7OTqOgu4YmgYciJK0tob\nvKy1B2hWZCEgUaD3XLMcuOhu7982C0iMp13o3qykEXk6NmpGK2EaxrSM5aC1\n6KjugWZrTl4PPvFKT3Hs5OK33ES0oajkeeClQw/Ba6GSiW5mI0aJYyVpROtI\ny2Dzl6EjLJ6QGuU7wdr7uNzSqcgq5Qfbltz6lOD/2u1DxD3ZhBcNZXRLsi5x\n/TmbkJzc9CL2fudvSsKSA2vnrTTnKstAy3hZtxPiKE+FXNDxtKI+ubwmsATi\nBiSc\r\n=ovbo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.0","description":"","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.4.1","webpack":"^4.16.5","cleankill":"^2.0.0","fast-glob":"^2.2.2","tiny-js-md5":"^1.1.2","@polymer/polymer":"^3.0.5","wct-browser-legacy":"^1.0.1","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.27_1536689420315_0.8982445372391548","host":"s3://npm-registry-packages"}},"1.0.0-beta.28.1":{"name":"@aofl/unit-testing-plugin","version":"1.0.0-beta.28.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.0.0-beta.28.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"bbf5317368d28b7723cdd13a331da1eb7a0ceba2","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.0.0-beta.28.1.tgz","fileCount":7,"integrity":"sha512-m87IYZMewNOat+EASA2RakXo4kPHgNr9JB+50PdJup/GIgOb8X3ocX/qa849PskqTSiECBmvvA4n+ZAPgSvLng==","signatures":[{"sig":"MEUCIQCWeHvaKSCK4c2hQdGnXWDGRFfWz0P/NWZObPKgWj9AzgIgbL6GjeEkSO43uVcK1u2tR/ZvS+DhZSdhGbS60CYKGio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrXQ0CRA9TVsSAnZWagAAHjkP+wajovrZEJ1dke1vpkX7\nOLTvQBpc5ea5e0wvqiTWOtfHpzLZ6P+IH0WAIIp5D2v3/UQMymWnr5IK+HrV\nC4sBKY0Uo176ABouDTDdaTHBQSkVJqrfcBZxvPmEMbAtoMHDLQ8SPZPNPnSz\ncot5VAURwnaJm5+lYrcsDs+os/OeeXjjCtgkm5It4pC4q8vgEzXTluTl+aw7\nO4ql8InG3CK1pogMHhlF5IFwsSl9GUYLmu9mR7LHGnPPfTdoK8qDRj64Xw7q\nQ8GuK7aoPsTpfEXaerkpLEYj2sbefmCE1K8v/ZlWMbk9RF1vDnJf1bUKvMJ0\nKclJLXHegvoN5p9Z6p8PSmNMwgUFedbdI4ajH+866pJ8SxREduKDW6fr2HB3\nH0oZnWp0BlO4xqfqsVVcDts9PeDiBQr1/lG7uM4IPWeNJUF5hGNI3bmjVe3G\nTLjomAz+aIUEk6C++Et4H9ciw9edIlsqWqv8Fs3dkRgvrHLLQtXzw2Ih+n0s\nfl74czSgXWkcpDLtSA2C8kZtnqkbw89ejQO7tmwYsLwQz7QjCFr1EWkEZuL6\nchYQQP0BShZPJJYHZG+zdukoGXwjpRqnOTxWAjA3iQTwjLvCDnX6s2zwJstl\n6W/C/yBO8uSWVcTwhyftFxW/DYFzatiwHqlapMZZrTox5dZR21mp2knWxTrN\nn0LT\r\n=h1B4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack configured with babel. It allows you to run webpack in watch mode and run your unit-tests run on each update. It also adds some additional functionality like auto-loading [fetch-mock](https://www.npmjs.com/package/fetch-mock).\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code.\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  ...\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nFor coverage report...\n```javascript\n// .babelrc\n{\n  \"presets\": [\n    \"@babel/preset-env\"\n  ],\n  'env': {\n    'test': {\n      'plugins': [\n        [\n          'istanbul',\n          {\n            'include': [\n              '**/*.js'\n            ],\n            'exclude': [\n              '**/node_modules/*',\n              '**/*.spec.*',\n              '**/__build_tests/*'\n            ]\n          }\n        ]\n      ]\n    }\n  }\n}\n```\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack configured with babel. It allows you to run webpack in watch mode and run your unit-tests run on each update. It also ","directories":{},"_nodeVersion":"8.12.0","dependencies":{"chai":"^4.2.0","async":"^2.6.1","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^6.3.4","lodash":"^3.10.1","webpack":"^4.16.5","@aofl/cli":"^1.0.0-beta.28","cleankill":"^2.0.0","fast-glob":"^2.2.2","fetch-mock":"^7.0.2","sinon-chai":"^3.2.0","html-import":"^1.0.0","tiny-js-md5":"^1.1.2","@polymer/polymer":"^3.0.5","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","@polymer/test-fixture":"^4.0.2","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.0.0-beta.28.1_1538094131857_0.31739808104783207","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aofl/unit-testing-plugin","version":"1.1.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.1.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"454f3852299beb1c3fa42d42c03b7d2f15762706","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.1.0.tgz","fileCount":7,"integrity":"sha512-diwL6Qq36V9KOvxuOt2EtNX934DltGWroa6+82yj1IolWIHrR96rNgT0rtFI5bKBax7JbV2rTdW8psWhkTK/YQ==","signatures":[{"sig":"MEQCIBVn5KBny9C01G/b5tYEXlkRzKPs9wyo84Qi11sV1NAcAiBp1zNrz9u9hkfSk0C68qa2eP+Jv0+d3wcVj7/BI0sIkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx7pqCRA9TVsSAnZWagAA3yoP/j6mNOmQUii7DHp1MP+r\nj1rM0ZeM9+VjSlGOUIq5Wqcx/rd3jHOwJm4nqvtkiRanYE9t5N1r2Ik8sz2b\nRS2L4U2Km7uZorcgUhfBcLm88yJyJGKpMW5CjWkxDAJ+yObG9vcog+e9IepK\nBJ+LFbgKTg1crP/E6+g5/WLVAQ3XauufWvZITA6ox3TbzYOzkwDBMdI0L5Mw\ngmVJOoSMtoBUQK79ocjdoqp6d3lNYKRl7XgmCSRGBObeZS6Qfp+J5iCy7DA7\nlAy+IRe/UNnw+FkH5EnYNO1IU95YazXPBG1n0qhaa02Xn0jpBjg7+/F7xcmu\nVwdIKJqy1z4e460yF/SozcrYZHZmYTfzZ8qPDrQwGhumViGcnDpteCns2U8D\nZp/KS/016yEJXe26f3kWM17uZRlsvU8mzGF8JAj0gZ+rt2f/W5k2GKQIXaMn\noV3Wf72DRjIYUNEwGyz36x9ON4/s7XMBmsazEXPF+q2e/U7KNdJdt23iFS+b\nZ/5o95DtC7B5pmMYGnUy1UEHXyYVIKx7ZaK9YwGjYWlVHOLWVh7f5XHCvP26\n1CfZQLgurjvg+EkbbOyj7FWlUhyd9ZatlGjSf+vA06zMGlNpwAUBCRI5EQVH\nmcEoalQ1sRhogTDgGprTqjyXl7kNoKhTj8hP1w1oaiJ8JQnzGHCjFsfUEmrE\nmCWB\r\n=ZlT3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack configured with babel. It allows you to run webpack in watch mode and run your unit-tests run on each update. It also ","directories":{},"_nodeVersion":"8.12.0","dependencies":{"ajv":"^6.5.4","chai":"^4.2.0","async":"^1.5.2","chalk":"^2.4.1","mocha":"^4.1.0","sinon":"^6.3.5","lodash":"^3.10.1","webpack":"^4.16.5","@aofl/cli":"^1.1.0","cleankill":"^2.0.0","fast-glob":"^2.2.2","fetch-mock":"^7.0.2","node-fetch":"^2.2.0","sinon-chai":"^3.2.0","html-import":"^1.0.0","tiny-js-md5":"^1.1.2","polymer-build":"^3.0.4","@polymer/polymer":"^3.0.5","polymer-analyzer":"^3.1.2","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","@polymer/test-fixture":"^4.0.2","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.1.0_1539816042006_0.07318310833300923","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@aofl/unit-testing-plugin","version":"1.1.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.1.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"aaa456e662b65518f65d6f178eb490018e1f242a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.1.1.tgz","fileCount":7,"integrity":"sha512-jp2KrJOFS0YL/uMzjmx0RbTo8teZgGloQBrS28o+xmtQ4iipvs8ioEpsLdLe/XyeD0ultbQGFZKP3EE0FP3UaA==","signatures":[{"sig":"MEUCIQDiVN34K/imycqIKHWWvLdT8DJLnXay+p5dPkPCEHyRbAIgO2+wv2ZKrjKKj4gxqeHXP2ZSp8vz2X+j0xsusiYFYt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb12RPCRA9TVsSAnZWagAAejkQAKIwxsPNlyKxzcNxYciP\nZ8ApPd3nkeQ5wVJSpch0WA4gxMxR9ZYIpF3iCNGlaXtlVqkCyjl+QGZbhI/C\nE1v931fhMT7xl1lqMmZzoMwm3aBSdk0v7M4LKFM7CEZpvxqIp3NKKZL3avhq\n1+yiDimzvzxfoeuSGmQx/YsKot6WydTpG/vLmMpyP8EJyP30LwmUH7GLJjjM\nzheXDN+BErjZ+yds4o/V7ulJFVBlLV0SbadGKxdXYMXMZ/C6C9QK/ILJhMjj\nXdOrKyhU2QLXGyL3fa13sC60bVDVz2GvDQm89KMAlf738bBAATUO8FCcCSNi\nERYTVyFNYu9eei52AT7CRK+K3Cy4GoWOsTH3t93cNRv4qR/Uvob/tMFyaCF5\n6OqN3Fw8IRzg4LFItt/fk/CaCRm27mTQ0Zd6wOuRa/m9N7SLYuVnItT5VdOR\n94l0XSUi1bJ8lvXVe/LgbFztrQrMMYQf3oncXP2VLiVdopkMR7OCEcvbu9tF\nJ34pLudeZmrwrv0EWyffEiR8w6fFH/a2eO8KJhmZnAgBq2Sr7ZGcypdgBzvS\npbu5l/VNe3p/i6zPJMefblqaSEb7aMMUuxTaIHxYpEXFHjDs56pQ5Gb+4Gc2\ndlS6XNOIATsSetBtzQozgtmePWxNVD45OO9NWFkOracxL38ToRAH/x4PjOi3\nw8qu\r\n=4cOh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack configured with babel. It allows you to run webpack in watch mode and run your unit-tests run on each update. It also ","directories":{},"_nodeVersion":"8.12.0","dependencies":{"ajv":"^6.5.4","chai":"^4.2.0","async":"^1.5.2","chalk":"^2.4.1","mocha":"^4.1.0","sinon":"^6.3.5","lodash":"^3.10.1","webpack":"^4.16.5","@aofl/cli":"^1.1.2","cleankill":"^2.0.0","fast-glob":"^2.2.2","node-fetch":"^2.2.0","sinon-chai":"^3.2.0","html-import":"^1.0.0","tiny-js-md5":"^1.1.2","polymer-build":"^3.0.4","@polymer/polymer":"^3.0.5","polymer-analyzer":"^3.1.2","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","@polymer/test-fixture":"^4.0.2","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.1.1_1540842574227_0.018948599645119746","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@aofl/unit-testing-plugin","version":"1.1.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.1.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"409b9496a3c4888c6b856a33d1c2b835115c6ae8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.1.2.tgz","fileCount":7,"integrity":"sha512-DxbbWEGNSJuHMAiHCorvvZVSbBEOhCKxgdEI8nBcU/YDLU90HH3/ppGse5Zz57cFgRD6GG89d+XbxBP1Y3xOog==","signatures":[{"sig":"MEUCIQDrapbcuWbK6jzLeFE6iknGdmzvaXoHPvt/w9DoHZSzFwIgBPDf3xT2Irl7F5v7LiRrCx31HZpTHr/+JeAXZ/t8sro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb12XMCRA9TVsSAnZWagAAEG8P/3BlNrRpez8+cDeKjPK0\nhABgP2qj9KMPw8eDplXlwDeWCWMiu0EzJ678PYNBO0b3xPo0weRf7we6dapW\nfg0CLNQgoGKWWvqxqiUSBukNaTkuIvC5/4byc+5oVEj1PKc9SzTlFoM0xRa5\nYll1pntF1vKhd3t1hoCCg5tzRGUsaRghh/wfyf1Bf+fOVc1OnlI5RmvF6XGd\nSugTO8mdh947qvkKo4UhCaX+LZzvCu5BHSIQPnAHTapaBwja2GApfts1YpxT\nShAsZ727Kcp4mXOU/nZexa038WC675CF6idG2qoLkpFZfLgBT2YBdllkTxE3\niQGU/LLyvfvuMhVJ7BiA4gF1D+oXF8byvHBhIzE60lzXTWCZiU7b2MsX/cl+\n7xSfvNOFizAyRL5pkohTDzr81hrv1PsvYqB2zYTPpCE8GuOm7v1kMCCRAgZA\ndzKhaFcXxKY5HxXJTq6+qzUWRbjb+/w0lYNq60Y18geecYw62TjNsALpIu16\njru9Ehc8IQrTbfE06XgcIAKqZm77QEN56Z7tiYnhhhw0BE6RdkUVqUj1RXop\nir6J4XpzJkzWAwOyt2koRjWfZ6vxRqEPVRuubE7iHRFHVa1daURHBRxy1yEV\nyGJQXzJ0060lnOlWicYxAeBvzGYfXUQjPwTpjew/t7INt2oeuoDc5nEn3sEW\ntJ1q\r\n=7I6S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack configured with babel. It allows you to run webpack in watch mode and run your unit-tests run on each update. It also ","directories":{},"_nodeVersion":"8.12.0","dependencies":{"ajv":"^6.5.4","chai":"^4.2.0","async":"^1.5.2","chalk":"^2.4.1","mocha":"^4.1.0","sinon":"^6.3.5","lodash":"^3.10.1","webpack":"^4.16.5","@aofl/cli":"^1.1.2","cleankill":"^2.0.0","fast-glob":"^2.2.2","node-fetch":"^2.2.0","sinon-chai":"^3.2.0","html-import":"^1.0.0","tiny-js-md5":"^1.1.2","polymer-build":"^3.0.4","@polymer/polymer":"^3.0.5","polymer-analyzer":"^3.1.2","lodash.defaultsdeep":"^4.6.0","web-component-tester":"^6.8.0","@polymer/test-fixture":"^4.0.2","web-component-tester-istanbul":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.1.2_1540842955633_0.1638294294795024","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@aofl/unit-testing-plugin","version":"1.2.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.2.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"fcabd6a1015a55f987bd76a721c96d1ce71b1900","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.2.0.tgz","fileCount":8,"integrity":"sha512-heFUTBNLD1HWhyYOD6DNwEyX/LW2DOU2DHbKvWyxB5ITYPhAOkqHlrJjrH+ghmkoAn+XTPt1G/7ZKZG4FZUziQ==","signatures":[{"sig":"MEUCIQDgSycZlnf81PMsktt0RyfBepTc5qmLJ0Fcqr36wYyUxgIgbKuK/Amgi5DrMJVX4lxP4h+7gnweiEbcfm6lO3kp0AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4f/WCRA9TVsSAnZWagAAOQUP/iU9rnhQhFgpVdfQFZuD\nm1A/Uy1ydkY9QX4qnANV5KpExvrt+5+7+fx873h1NOqYVlLfo7BXBo1e1bmB\nLR0nelIgvDGmbUHVUkHav8qM8L8Luhmmmv5iBsjKXHXOqE9MZg5otjNidBay\nAmMCDFfU59YZcGjzzF25rCC0A5uadrD0C3qKEuDslstcxAbo2kkRvqb93Zsr\npOBHwkEMCIGCMZN1kpdc9+o9WTrWmmsTDYvB6a8Ug5tiRZKJEh1or+MnWxIr\nDuSPxUJFiuBGnaxcmq7Ou0oTh46oG7hEiIxbcmEn/Y7D2BsjIHEg2gaDxGjA\nMA+OjViJW8b2OKJTeW+Li9+99IkhIaQPcp2mtuMPnCa1O2aVeYTLjeyeXlhk\nob96TyoBGUxVHJNoRh3gd/b1/rP2oLdmMjBgwDyxZ3bXAiP96uJxqYDsIRBA\nHH4nbjQKq8zgbUR+C9oY09qFCWgN0jho2DXcRcgWrIwhtubMasmkDD7ZJ/Ok\n2BHTaq5zV+OYBxHP8O7w5RLjx+3tIxXleo6BQJPQSB7+oh2sr7K8o0WX7mAY\n+5SUOyvpQWW6UVQ1bSBIzobaaKrYN0VSBrMn1V2RkyT0Bd2xQYHEAdm2L0WW\nPOSfTAr6ULY4s1V9I+N2Kg8AnYl3HjzfVFteCVsyUwIjKzwyu9eNmRCQFfBI\nudJ5\r\n=GxWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"ajv":"^6.5.4","chai":"^4.2.0","async":"^1.5.2","chalk":"^2.4.1","mocha":"^3.5.3","sinon":"^6.3.5","lodash":"^3.10.1","webpack":"^4.16.5","@aofl/cli":"^1.2.0","cleankill":"^2.0.0","fast-glob":"^2.2.2","node-fetch":"^2.2.0","sinon-chai":"^3.2.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","polymer-build":"^3.0.4","polymer-analyzer":"^3.1.2","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.8.0","@polymer/test-fixture":"^4.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.2.0_1541537749657_0.13878358236670496","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@aofl/unit-testing-plugin","version":"1.2.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.2.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"7896f218da06e2d0bc61060d40cd8c557f8c7a0b","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.2.1.tgz","fileCount":8,"integrity":"sha512-zarZLfEbqq8SsAVJsdZCFlfwM+q6nN3RnvJkeOsXCWt2inkLUWtRntB3Wb6cGxjIrAbb2kUoa7wTDu1lsLlPfw==","signatures":[{"sig":"MEUCIQCzUtYKxWeJUl2vX91eFdZrnuqilZwKImImtKG3qZ9PjAIgcqZNsd6ii+/Wn/CeA1UeFniO10g7GQzniWNZDp5qMsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8eBdCRA9TVsSAnZWagAAyFgP/2C2OlZ0Eo7mipFJb6Y+\nkR3TfUqBCCuaJGVAEKw4FZyAZOzgZ1R2fBMNC3Zj3PGb2r5yniSE00x7sWrm\nWa87cKPOLHUtjYlbbnvIaHrA8q5+XeF+DAHWjO1X4mA3ZF2PJhGl07icilMt\nTyAtkZE01cEzYPdgxhr8WSdmZWxly/o5LC1sxwcP1cGtURZGEPTz9YbcK4Fx\nXu2dkX2bgvVvXRyfsEVd6cBxTEjcx6TQ9ZwkPBrHt1gDyJLtRhAIHuRbBaRo\nHSRUwVDel/ldW0Q/wTHHstfDZ8aKS1kJuuhjUrKqbG58O4AfD78ADumQqR++\nJFABfubs0OvbKAea/A7aKh7qGMgMt7CdpsBTwgShWd9JdhiQCkXTwlbPbAPD\nLQFOBw5pRAuLFxy0gTje7GI+PGm5OuiJkjEZaq6hTQ3KQpXBU3OrG4VyfGSo\njyQ9D0hBNCHpc7Hp8duh3yYewYGSd/V305ROZXKELX5uPjxapS5EYEVZl+Kb\nbWpdp7NHZnA9FJz6usFnS8Op4sAPQ0yTXE9RLLbWzMyZCkCI3u15EatVWFlr\nvuT/XD73QU2kIPbon2l64y2UWpXww4b9cuI71nlQujZWljcMaicv/qEj70iP\nQmg60ASfiGX6axvPnkPrmPswCHaSHmZzs1ksRQ88XnYOAqfk7ayVcdSANzNk\n+peh\r\n=+4BO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.5.4","chai":"^4.2.0","async":"^1.5.2","chalk":"^2.4.1","mocha":"^3.5.3","sinon":"^6.3.5","lodash":"^3.10.1","webpack":"^4.16.5","@aofl/cli":"^1.2.1","cleankill":"^2.0.0","fast-glob":"^2.2.2","node-fetch":"^2.2.0","sinon-chai":"^3.2.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","polymer-build":"^3.0.4","polymer-analyzer":"^3.1.2","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.8.0","@polymer/test-fixture":"^4.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.2.1_1542578268839_0.3844751881410746","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@aofl/unit-testing-plugin","version":"1.2.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.2.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5e57c63fbc5dfb5a3bd10c86bb69b3fee9f65c65","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.2.3.tgz","fileCount":8,"integrity":"sha512-E1Uf92QoEjXRrgBr0OZwKDfdOOr8rsk5fSrPqf2WhHzDZKFsKPQpJipztqGG5KiPl4tcAREXfkQ/1HDS5LuiSQ==","signatures":[{"sig":"MEUCIG+cV8P/Is3WvwKwISgYeol9J6az05UeVDAbtZRhAZRaAiEAoGVCH8eg/neS1ejirp9DMNP6/lNvHaRuZtpZunhcrtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9KToCRA9TVsSAnZWagAAFwoP/0/j4ie3MRhDf+WYMH1Y\nRotB+OznTyFUbWgVm2sznwBr8nASH6kg+eWeJc2XzaP82wI0/e7KU7B3zHxd\nkL06M9QcBLw5jfGtRlIUwuHEfLx0M/L2UctO0m8ESVJ9R7yC4jQIxyTOFfi3\nMiWy9yIPHrVu/D0eYF/VYWoraym2UV8pv4WhDa8+io4R3Q6qOfpscqEj+Oxy\nF0R0krYKBVyqPEqs2O9e01gmrgIB2ZfyCocjvUC+YoIaO7IpJ2A1ClOBHqyO\ny2/pOmiTM5n1waaM0xt0/bf0Dj5gxsgS2JkarQKRKJgqUhNIllIW7IM9CHtA\n9K3iPSlPV4FTgNAyguXoqmK69oTEU+Y5+bEMajDgkq3HGzFGmrL5h905fndJ\n2wMUFnv5aOjwBrRgTv4fmWkGWI9bNhf5sFenfcnmFL6OBm62JxtnEdQB+Gnk\ne9WC2RCOeOyD9MCrSf7DdHieBHZqLh4c87UkdlJNodHBfFg0IBfwB1xloI3R\n3txyUfn/7iGvb1g2WIzWR/W1JI7nZobfFTRslNe8ny9bTGkM0srRcnKl27XQ\nETZV49Q+u/X0QZhFTlzGcwkJSP+Z5q6q49CXecNaYqMlM/gbua3pJFaX1gdT\nYWYllkd5T0qG1zPZ/zC4WuJ+pXAzTTah3Tkv19z8usseVNcnS9h+7tFEbhLt\nR8G1\r\n=JJMy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.5.4","chai":"^4.2.0","async":"^1.5.2","chalk":"^2.4.1","mocha":"^3.5.3","sinon":"^6.3.5","lodash":"^3.10.1","webpack":"^4.16.5","@aofl/cli":"^1.2.3","cleankill":"^2.0.0","fast-glob":"^2.2.2","node-fetch":"^2.2.0","sinon-chai":"^3.2.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","polymer-build":"^3.0.4","polymer-analyzer":"^3.1.2","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.8.0","@polymer/test-fixture":"^4.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.2.3_1542759655808_0.35741011473348827","host":"s3://npm-registry-packages"}},"1.3.0-pre.1":{"name":"@aofl/unit-testing-plugin","version":"1.3.0-pre.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.3.0-pre.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8281d58e10ff0dc9da827d704aca2cc4a78e0fe2","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.3.0-pre.1.tgz","fileCount":7,"integrity":"sha512-yBqEYww9Wi5abs62Zcjxc3eRKiYd3/KAb2whTb87uSiTY4VacdwyfCThFF40dKhzgPnT3BEuMEpKtmSAXG+J+Q==","signatures":[{"sig":"MEYCIQDtNhH7OfJeq/OJ+VI3uL/N94WEVDb9xBA4wdOgmZ0lSwIhALreSeMjIai4R2PcDFXWSGOJY3H9N8eWcC5JGDHVRH0o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBtvDCRA9TVsSAnZWagAANIsP+QA3yKSgM/ahxoqkEBuW\nTx+SRfSzHVDECIlMt9rflHea0+E+cRDjQDR6D5zCCFOmp+of4Q39IdD6UvHG\nk+HBsolwRvktM7+TVPDoipU2E5Rlyr+qAUgOGxUt7X8Q3yLYSzrbwSQ6ObFi\nlCkeUcfGzPuTBY8ZlxXfRwcLVANC5/ph4ZzbdD7JD8PfflBXoPDy8pPnLLwp\nn8B1o+DG+KeNtLUw7pk5eFpRoiUj2CN/LkejXLvZEdY71NcHk3NtYAKGoBS6\ng9faI2XnTFLo5JAqgKZ90GxVQgR5STP3GO9tM8JKCEJylPm3qBV1J/5seKbM\n3B+zJmh1oVA8RIT7eKYsw5ZQy4cKK4pePNu/qpKswt9DcN7N4o/ckg2TnX+c\nP0gMSyoCMst9nVnd7SVdhzxcfoXHamniOso2tDt7ExIpqs+vlxDL0f6G3XMi\nyjmhqY0pqrg1NdtEpvECSF1D9i2IFTlK4xzAudXTN8f2k9Y8XASslQEenBDm\nfr9dW8RaKJ04VLunFqgd6hTgA71jnQqZfcqHJMmCwnGe1Yhvg1GvInokaFC8\nSldKq6cvtlZfBUjym77p334uwGstRLhRyT9QecQLLi1cdSYJxin8zW0z57rV\nRgw/7SmsLlA+7rsOxOT//9vw/jl8bxoNCoRNhgdPJiOG+5mDFE/9xk6VsAbL\nC88B\r\n=/qV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code.\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  module: {\n    rules: [\n      {\n        test: /\\.js$/,\n        use: {\n          loader: 'istanbul-instrumenter-loader',\n          options: {\n            esModules: true\n          }\n        },\n        exclude: /(node_modules|\\.spec\\.|__build|__config)/\n      }\n    ]\n  },\n  ...\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^1.2.4-pre.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.0","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.3.0-pre.1_1543953346154_0.30222242917841746","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aofl/unit-testing-plugin","version":"1.3.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.3.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"f3405718746b0c7b05596aebd6e22b88a2803594","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.3.0.tgz","fileCount":7,"integrity":"sha512-tH+XWeTsonS6SAGJEmUj9ly35QjUo9JXX7EJfypE3jS0ObIA2eSgX2qnUpzgKz3n8sXa6BWIk1byvLG9HLI14Q==","signatures":[{"sig":"MEYCIQD/vA44qUA0RlJsVS6FcVY/hO7mEOXw2BeBGItL2bSdwQIhALZa9fkPgpOvLQuNfDOTVt73gkc9ro1Fv+swzc8cPN3g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCYxBCRA9TVsSAnZWagAAUWMP/iA5nBIIrDNUtJRB4q5a\n2PdQYTh+HBW7QExhuCqZnVYcyBCbWyCz4EflqODi6YcVq7I9hS/VCTCXxj6t\nl4ZfTgkZYLEyuLqYyGB39kkRkcayBKCHe9CvOgdvFP549KSyz6Uc5ZbIcW3F\nU7NbvRcUVwNiVg7iy8TrkGMPE1qiwjLFq7inOfYqHGXOIK8lcngfRf+eLGjW\nPErWET/C2FRLFEmtJM5CuaBITTU2u39yiDsPelEzB0aLOqxCSh+ifhM8PWYb\nIvoKU8H9yeiN/6KIktwGaTDxYsZ47x14On+JzPfUct8kgQ1M32h+Y4VJed1U\nJCnZdteaLqgjFtSjnGTw3xQzbuyKor77g3tq8UD1DdRpIxxrCJbwrYj61CWM\nTP4bRLIzF96+P6YEOUpKcwvRUTbQt8gsSr7hxLm5p1nVDztjJIOdSKnsplBn\nuhLZfw8VA/y0DfX4roka3clo0uclOxJuqrTaTYBSjYsrxYeIitvcDy2ZUHGP\nO8OwyWUgz1/jyGDgRbY0U9fSwmCKW57U6oFUYB+B/Pc/ZeyNlqnJqGRySh5k\nUd33H6KWLs0hLpVL9CL0f4Vm7dJ3ded1pSvZidbqmS4hueV99vnOcXz8eIwX\nI0VLr+wf5GifZABhVd+DgB4murSkxQLeOR4TV+BgufxqeMQD6qaKwl0CtaHK\ntS0X\r\n=S96H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^1.3.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.0","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.3.0_1544129600758_0.3533064014239249","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@aofl/unit-testing-plugin","version":"1.4.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@1.4.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"80630faeaa3f568ba2a1170e7fd7ae583fbeb28b","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.4.0.tgz","fileCount":7,"integrity":"sha512-0A/uGVwz1ZdL6KbhGhJIP8EQTKQIToBd2BlPrRK+N/KG5Qas3F3L4NSGMKiC7e+jF4HRCD8b+VrrLDHiat9K2Q==","signatures":[{"sig":"MEUCIFTaXLuJH7/4nfplobf3mAYho7DfyPVPj2+nEpErUqGJAiEAuZ7aXfho0bcBU7ZhVmqPFQE/iXn9jUKl3aXBYg+BMfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJYvQCRA9TVsSAnZWagAAHScP/iW0NYHy26hHiAl+WZZw\n1q6Tftyhcv2NtHwL9hPDqvu1oxzQUalVsJODoxbV0MHM+cJYHtLE/xMu43gz\nKLtuAyScKYITrCLycw4w8yo/q8avCWpAGVmFouKy5hqI61G1AgWEOWyTkEzJ\ngQQEcba0FCzoBM9i0QSAShuFaEJJg2TQWwF/5BXsdhqGpzbq9ObnUJm8+C/K\ntpwYoSGvQire4tBTZR5LHTiUNkUJNdbPUGDJEgp0DeuyzgpYWsSLKnMIYJVv\nxqTAtStHWok/NC+f5GOn3QV+H4SZKaA7KAFyqMN1FhKlt2ecA5U0DYIb9DY9\neyFZbmWFpP2LVzelMO0Mecjj9vw23i47p8/z/rQqUgxTWq7KLKBLeBbZT9Rw\n4xRjVVB8EDh6qEFHFb05cL5qZ+e0oNfwTaiAYEO8eEn+sn3IVtbfjPNJ5AfH\nMbno/q8rFxRlQ//Fiw6Cf/v/y0wHcjSgD8OUcm2U8ApinNq+TCmHAZ+urJ5z\nqeVNMOeyY8IprmaikyVddEnfCoOhEeAK/jW7pT7z6N/ozcmH54Jjpr3t7RFE\nqMZCH+nSZEhm9E2MKUSXXAH3+sU6fNIDbKpTjCAo0z3HCj9lAtLzWKyeD5/F\nl9M2zYT41n3vRdbqZ4hGgCr743T7tdP77YUTGWaG6QrXvuEC3dVj3mdWlMei\nk2+A\r\n=g3ZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^1.4.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.4.0_1545964496428_0.13140396014532763","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@aofl/unit-testing-plugin","version":"1.4.1","author":"Arian Khosravi <arian.khosravi@aofl.com>","license":"MIT","_id":"@aofl/unit-testing-plugin@1.4.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"53649a5aa279f1c1d4fa6ce8044ae1797127ba40","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.4.1.tgz","fileCount":7,"integrity":"sha512-1/U9kU5yjtkj/mUkW1bsdwcGvpVKpRqwLs3AySc1a+cp0K95yi2MsV7Z1jyhv8ehH/zvCWqEKQIjAqFFes36yw==","signatures":[{"sig":"MEUCICzaWxvVQurFcuor2eWN79jJ8Itf2jS5mnXMKLbNd/pCAiEAv5Lbscm0CHmwpjhmuDPOImk0aydT3gkigLauqIW5fuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM5t1CRA9TVsSAnZWagAAo2sP/3JtvHzzeLyzBjFC+F9B\nNwKoGcwl8IUQVK/N7tewFYTaRXT/BjVXDe5YtGFknh2JfNJNyfAAb3cdFik8\nvLntBCCvK/c3Rg3soePkuMH1TdyPj38Oe7uTb6ydnFq1u9+9WHEbSWJK1TpI\nYPEKbcBdDOv7oJ0rg0K56bhsjvbCQkse1Rx1k9NV8eSsNDXxr+uQUgDUBA7i\nRs0lB3HmsQWboemSujwVvXUN4ao33OYoHajbJEIYWDMnj3x1zm25SU8ngzHV\nc5M+eQ2kfoUwmHOBNPrumKI1OlziRY6xK9qgWH6Pm8/OVgEOOqI8ctjKthXO\nMSRZSnciTY5yqaTC3awQSj13gaSc5XWOPMbD39+CafS8nh65GkNPEddRLSsJ\nhYEfj+if0rk88RprdFN0ZMGQKFp3kCoEe2YcU5xbwps+WVOBSvAt1ndwC75s\nWl2CgTUKmsLHZpl02HMeN2dKxsz1zcELzoK4NLI/oW4utc9SkoPv5xSgAn0H\nm84htS0lUugJBhVFA6VhqiNAA17SFsRvkd/LntMoJEwkN2ItrvFSKQP4e6Dg\n0Jb4L19mi0HPz+dH6C6+z/3aB0mpTtC9SJsXJnKZHcdcY3Fdzpbn+B6a+4fe\njQb4OaGVwv8CVjGiKikM4S2a3HY8mBAmqiPRFMj2418Y7mWCfpFSHyPJgZVD\nC3sZ\r\n=zV1f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"60297b316858cd061ea1c221a7e04406b910ef38","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@github.com:AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.8.0/node@v10.13.0+x64 (darwin)","description":"","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^1.4.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.4.1_1546886004901_0.7070756180234026","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@aofl/unit-testing-plugin","version":"1.4.2","author":"Arian Khosravi <arian.khosravi@aofl.com>","license":"MIT","_id":"@aofl/unit-testing-plugin@1.4.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"23d50bdce4e59a6b7d2596903a4e5ff85d0240ef","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-1.4.2.tgz","fileCount":7,"integrity":"sha512-4lLSzSR7iwi0EI1wopSJh3tPT78m3TkyiWjLrBdV7s0dEvuP5ZgDID0Xa5Bkp7Ch2BQLYwCRb50zuHWoqJoa1g==","signatures":[{"sig":"MEUCIGkWFCeDawxgJMV9zq8MS5zWxDNCUdhddGIplL9FR9dcAiEAkU22PQefn3cnEwC0Tl89LMgAKZLNhTj9U0kgvidN7x4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNSgXCRA9TVsSAnZWagAACtsP/0TjkERpyXs4Dl0bCmQY\nlkVqt39ju0lkDPaZAKWDrnRWuKFeyGOE29P8wJkWb58pyS/tmmqW80Y9DSed\nrR2ogX/ZojoQOB2olj87bu3q16+vmYaIkbe5Q1akT4/9x0m2OE0LVVm44feg\nFHWxXyszRvw7aKnbNzgT+EZ0kScJ0eS+DPfSYDH7yHe5fOjICtGamibbfNXF\n4BV2ZKHUu93L4faqauWa25/bNDwCwEo9C5jSDBaqOPbrWRQ9eSoUFBJyrb+o\nAvf7Y66CLT30sQ/e9PKcYMAsxPgylkXxxIfQrYf2bwZHpmkZcuMhQxIObLQJ\nJMHzN1D+MrJ1jSUNng1gQhUckeMi668wElWoCOMnwEqgTR80g5vJLyvdU+60\nk4SOfbxY4XvnTh2C3jKez3t7PNi+zM4nxo42SZ2CQ3RF8lk8u4IXz5FwP9FK\nYdqGe5WoEjzojXoYPKgICYCQJiD5tycgXksjK7beYhS3EtfR7TyNrXaNXFPZ\nT493g0blR+U3SJMY1qPwFLgoDZfQ0TM+C+aU9bTaYcAtOJnA/DD/50spMKAK\nixKdcQua2MjjYagjEilr++xM650N+Z5UqvFnJd99MEUGxn+h8nMU7g9hasOi\ntDnnCJyycYYUfpZYA4Ac3RMrxKUKCyJwsv59FQkWLGUxojgiOruLMEsACxgq\n5Q+j\r\n=4TG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8e8bfff4f067d163aa8e5784aedb8e3d320956e4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@github.com:AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.8.0/node@v10.13.0+x64 (darwin)","description":"","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^1.4.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_1.4.2_1546987543003_0.6329547131034858","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4466334d173c0583660df9f5b2f2d9add33f5e80","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-RedFguwlHcN7THICi4VYXcSO1ShyS2RFljvakcxs6TYpiRQh0TXS/E0psQgCdEpfC5UezPg9gyEe/UE+7uB1Gw==","signatures":[{"sig":"MEUCIEqVD1kYyx/239puXBB/UzyrTyYI/toiihasgQMDgdMzAiEA0aIp3KvltFpp8NMrqiXK8Af4D0o5Vipx/mvb0PTIbIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT7JACRA9TVsSAnZWagAAVwYP/2wssbUa5OhbbVe98JLI\nkSvoGD7XlDMKW021S/qadHHIJKk4KBP2vrYnvWDtfDjbO1i3+f2p+ni8/KZ+\n9AsLiDLCHVRSSuwdy5JBTgaUBR6MXS+XFMwss9Lmkrd6cQztXzbok8jAkeCl\nJeM8PLgARdEnNb2/PSquKhNIvoyqMBkJ7ycUstfQpbg2Gy6ovtkLrOPnB07+\nxYkeVfhnt1V2FWqmKTg6viMwdOSkUrpm/MYGG3mOKhlpKz84NuhNR1x+1Ffn\nwJcOZWFfqTaRGXCHt0p4Mng8VmRoIFFcxahDG6yFb3Epgpnn5OjhK8cNDYjp\nMPhQIv63uDoqLizwxN0dm+IYjp7UKrjMyTcu3lgIOgVD4sg/b7K3RPgTjm8J\nf1shGvUtqkLfcBmL7ONANbnaWqQaktPC6TOL+8zetjI0RcAKcKLi70v8eKi1\niRoxm2OEkNCVnBq3gq1M+flYW4GwMjmEfZOyEqxR+J7GvKxqFHHVAuDWcCJX\nrrc9WYyR+ouEx5lFJOE/8EqzHXlNMWR1y8ZDctEBoPQNJNHA9hDPhAfNepZQ\n1hiYvPkQF34jGHpCW0e6H8H/ZwYGFbpUXolq4k9gS+is3n0uVDtXhh4bGRq7\nm9JljfxSoN+tizEf6ZeXiQ2KEaJEtzHwXeucQ2hxJsgU5ggNe8gyVf0yGheo\nlsd3\r\n=Vwaa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"afeca11d48651d7710e6942de5fdad812d9d87f9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.1/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.1_1548726847650_0.5521286307592039","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"732b13c768484f52cfc58e633b3b1f05efe3f081","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-VNBmFGtFycxBs116qLFAgDk+3jJqJp3WcY1sE+Iz9F8feRJcdPrUpA0G7dybBWj70nuzH3Cl8tUO5CDGuC7onQ==","signatures":[{"sig":"MEQCICAVm+aI2rhMTc1kWkDBfelNM80CLa1P9C8vp1dGz0xIAiAR5w42iz0/CMPhI9349GpBY72MFXmwK4cppT0tieT2Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT7tCCRA9TVsSAnZWagAA3ukP/3ReppaJCy+bwXftv5UJ\n4k34O/ed8x3cDEJDYHLStnswzIuFSnSQC8Ry7wZQPjqq65FR25gz9vZjanUF\nOCT+NbYOY9+cCXJXsVxOLjv1NK0TCfadeK25YbzVii4kHSO4B/0YSGz1iKpM\n09IpyYFhExVSXJn7xNY2X02A2j/4pjRkOv62nGgKKDN3lV55kF1dMdC9Lje5\neLXF/2InBMlxFy2XozpuxHfJMFpcv0y6HINxb4mLM/a2x1u6zv8Gkfbf7g2y\nnH+HCbmciF/7p2OTpl1ydAqTxn/q8nQ9QmVFX7hvMlx6Vnv8oHD31uBltAnc\nLuK38cQ92GDD2jtwJr+ggEsvSk0MZ2o2k/uN88sReSgMGQTTZCii5+agcmO+\nVWw9juFGIyJ4kS06gtCWH9GiRFpxWEgGgIJTf1NAaWJyW2GsYw2tVUV5w6Oe\nIqUpUUIkw1mKQYNCd+Y8YQs/6+gdsoroVCYen8rTXguRL+BfvjvqT1KMSW2h\n65gtBhlIj+dFCV+e9aI/EOnOONJ3g21cRp8XkoSo45DggRU43dPEiagSWNnK\nxi9hlqW1SfEyCkv7CgjfDoxAAVRNuev9/PPT62xf8xnV6rR4VoldeKHVYVVe\nTKjXZYg5L7ENGBYgoeGM+6nrPZtFKhCABWGBYWVG5KlwF17rdKLXXoIvbw46\nBKp3\r\n=Gv/c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"e52fad9311b7d1d81bcce867006fd83e4f1c2698","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.1/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.2","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.2_1548729153899_0.8298299690194035","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"239c988d220027008b6d8a9efa81bf60a87b7a61","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-6scoWbpRg8pRHYBggXro6OnslHYPgNofE4QkGw0pYnXCB2Jq3PWanny4Nh+qGUXhgw8fyUoYgOlVr7seGAwUPA==","signatures":[{"sig":"MEUCIDjOJVaTG7TAXW2OW0KG+dLe/hHjpungqc+1xOTAUNPdAiEA5O7xutc6urmHVE8sdclN4EnXp+r93KKv70cV0G2HmAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT+ZYCRA9TVsSAnZWagAAGgkP/icQC4bF+hvlq3PGWMhL\nEoIYj2ssk382XX9gidX66J/spVruH7iAleCpl92ubI5S7f9IwXbvd5+9NrkN\nwpmU4oT0VS5O/dS1d+ShCVhYTipVyg+Kr2hDNDP3H35Qv+duQ1RrB7seC+xv\n8dyXeWBOh79+nnoIVGlkNnhFxpEos7UMLYKBLXsriTRTh135+Gp2fII2+Pad\nFNGTVaDnm3UWypXec+FmcBa0Ku6HGDLys4WxOokADjppV7WGGd2FVUWFuiHK\nuQsP/GMW2Oy4uOrCDzIIx30Je3roVy4Av9F6mKkoXaBhFdnZobE6505Gr6EB\nM/yVORKqlMm++oNAuJjUcny6O7SaESt1HGM2PBvbFBvQ/dQKvSGKjHAr5CtL\n09EEToa7jijCAlIGywLb4Jib0TXj1t8HcnutzXno5RSvJgqgTPgxz+3hbboQ\nZuCPx9pQBUuIkMR52a+4BgsIH1W4J+LcPgC4JKmsjw3uvb+M9d5cIqJczo4I\n/MpOLm1cfgYMeTHpf6kIBhozm/VwcJD1f+qE/OG9Iwkoq87aVrcnONOgdnOS\nfKgTuLgnwm5trlwCaJBgukeaeoULNdOPewNIDvneuG6CJ+s8JnAxQTIGHwZo\nM8Ys+qGKquy+JLpzsT1gCGJ63v8U7yZhnvyS79PSSyyef2xMrRKiou1YZQtl\nnaEK\r\n=zGoF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"4f5998c72f4caeb9331bf2319afeced3f25a0bd7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.1/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.3","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.3_1548740183810_0.6146740475491204","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4cc9f7c566aa538014e1d19c3f1b06f2c3601ea8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.4.tgz","fileCount":7,"integrity":"sha512-LR0CTslJrdC/la3+0kCsDQyMSFOuPQgOTwY+gaZ4tOMqvCFzHbf31MA7cXhxlB29zbLyObkn+3ZOlIYGZ8N7pQ==","signatures":[{"sig":"MEYCIQDiVdYeHo6Nc7IdAP2fT1/hB7PrbkD5WFIM+4OECzs+JwIhAJiQd9sJgft5lXrDcjeLXslbvsdZj6pbcMwc5qBEJbSM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVM3rCRA9TVsSAnZWagAASwsP/AtxIyUy0sEKiuNyGGfw\nDnnCAimZVAMg7uGLHKbRL4tzWfecc32+eQD1kUzd48w865NjmTkkhVj31zae\nLV7pU3JF/dsHV55VdHKbhi5dAnSqGvOBL2SgLAQbS9Z70cErTD+H+iMrRCWx\nJPWtYdqExeOka7zlPr4VZDOzKjoQN+wjxpakwxEr6txUjeXCReVFPRl7zlsc\nC7MJVWygkWacLXGZ441J1gnP+UxlulWmazguLrqzbF6yM0HsAVIDmlPq74sA\n5OF9WRzAIErFy4LYQppTUaBivowJjNFqlUIhvRIX839UIz18ApEUxxw+LptF\nhygpf8ixbAdQ9JGpZE8kfoaEpr1oIm5Mtk4p7h/up9ExjOfYqrCGpHjtfhYS\nuYtLNp1knJY2yn0jIHbwDjRHjII57036Tb1Rkqo76ApDSSMzvhiq6ke/bHUc\nASYXMs3OfMWMSYUd6pp9B8bkno04pnMF+hNM9ulDcK4FXYOQY2ISwU5vwZNn\nxEf1XIrlzb1EeoM4sM9aYz/Z3lEiOb7BZ03aqPOnEW6EHRzG3aC03xGWsvcZ\nriesXYv+uD6uxjF9wYNFpLStNGIir6JGsWsy12xzT+YepTAdTeYx7yxaITNO\nbequuVeXzuzgRhSv9e4il6Kmijv/tDFKHi9fCCkz2bAY2qCbsgfqZwyxQwgr\nqy3Q\r\n=QiQw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"d1409b4f59da54e1e0c5ca051214ed5f8d0aeb79","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.1/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.4","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.4_1549061610381_0.06836298369702076","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.5","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"13515596b7b6f10256067b2799961ca944da608a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.5.tgz","fileCount":7,"integrity":"sha512-y30+d/4lZbFov4FX31zgfiQQAfObV7GATy+VGCZ9FGNn9rpo5cU66FHVE+CA0v2eN2Q+2BzomPZFCljtDQ28Tw==","signatures":[{"sig":"MEYCIQDXEbgfxVw+gZWkzAb3vmaucC0FRynfLWdmiyFK3TiYBQIhAN+wZo34e+NluhwqhJAOYp7l7odl/btN72UAiDyKEGWM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdcicCRA9TVsSAnZWagAA9p4P+QD5i6foLNFM5tFKd5av\nhRm4LjHXwiV5m0uDJl3P6v4OvlWhrDrbUzfHJkcFDCt3A2a+X7t/58+dTg13\nIIvlygenrXduENHuReUp3mLL1OupXM1kDteXZumD8A2/DReV1Dlzaj1Sy9rj\nqM0eXYNn7KrYhsNfAVl8ltmOURYdvSKiCJvk3Mr8kEO4QTq9NtGzcCL8t2Kp\nk9FlsuTYL9PDCwbZM2hczzfhvVv0JLdzwo8e1CGSDGvlmfNAezQoZRwTcpEw\nkm8EIANj3SYOPDKNwRrW9eEAmGq5P2WaRlDhQOHM4ZHClmt07+op3PTjpl6Q\nH4E+FXcBIr1yUC/Vq6yKw9XO0mDItIiOVZLTmQy7ZRTEc4en4Qy51F3wdMsZ\nNjy+uc+lvnwfZXW/95ERgEpQ8kJgNsTVJSLS6NRprjLqn0/Gvfh9pUCZAe+X\n/oNj5U8vz3pUKV/zaBS3Wm+PfgyucWwHiSReubvT2ku52OKHbdYz6by/XI6w\nVMkvGrTLcXdt+1/zVWngnuA3mg1R6+iDwMPzo0QZ2mGQ63j9tnGTLa5kB1QU\nCecChCRaIK6FAM2FrA9Gjo8LfTBXj8UXvjvqObME3kiJUqhf5/87aJiwmp7C\nEzkudwKQCEn5aPz8f8bnXRleEZIs+De/sKe8PncO8DNGVgVZwosDSFy6G4ss\n78nf\r\n=Go3S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"00d91514e0c953e8cd998150ed5705b87db20b39","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.5","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.5_1551222939519_0.5978926760147596","host":"s3://npm-registry-packages"}},"2.0.0-alpha.6":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"dc6d48526e882d8282ebdfd9fe895f00d1bc585a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.6.tgz","fileCount":7,"integrity":"sha512-jxxA+zP+ehDZSJ7cRCDUQcZO0hkZizpc6RTqibmdVFMoDqTHQdH5NkyxS89rQaY37oLKzLnMWu8bZUl9zeu9ig==","signatures":[{"sig":"MEUCIGFVLYz8cbHZtmUuVbN7+GIiDLK1lmiXG6m4A2k/sTtjAiEA7tH2lZ7/WWitLomaS4b6oHTSorD4UtR9xBDFE4OKHbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdcy6CRA9TVsSAnZWagAADPgP/R6oqiURXgUEPlBIWLgL\n1wMHa0veUlZnWiT8GS6MOu3GFmtgIpJg8EWlCJY3AumSulbAr/4JTrKsGQMn\nOSN5fzvORFpoj9qBhf48fQsK/FxWglW+VQg0jS0Lz+iT0SsguT1yz7lBPerL\nFFqgf4vWkRt2o0mEusjcaq/XdL60zTdIZOXRsoGe2HayvClF2TX52qff+pJV\nMviMFHMQQtwhQboXnKPQlINW6BSkqb6GQZ5FQ2DlYtL3PpG1PDU3OFr6pttG\nsOtw593Qb80gAfmIO3pvbizgKITYlI+GbL8xZ2M/nAr6Vn0ueI3CVcpqOqgj\n8cMfqRbeWTaZ4BZ0T0hJ4pMNNXiYCpPr+YNwyLyWmGkLm9LdvFQnTbaedpkv\njiV356yyhgPhnRcDOzLZNqNjQy5lAKXMHywXqiJ59Fsm/m1bZ2qcZ/pIOYiq\n6VB4kATSYXVoa223NuoHKDw4kdwR7jZmtusmnV0VzlmhPPjMp9s7HFh+1k9b\nQIgWLGo6tDA9dTkSTfDI1D2ROMTzxBBcBVytr3DNgP+u4hkGnMi0AAUtN39u\nfcFnp6AgqWYbD9yWY2Ji+l4SrkHPCGJ240PTdfRSPfIxJArtSZBJGexpulh9\nHu+mb8LjXbIRcpWS5eB0McvBo+sc75kC0DXPq97nefeu9xsHk9cVSxzyZn8R\n0wXy\r\n=AKge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"9eee1c25ff6e912507365d42b18c41acb3f9ae41","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.6","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.6_1551223994277_0.39691261785352516","host":"s3://npm-registry-packages"}},"2.0.0-alpha.7":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.7","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"b95861d6af5504b214e755ba236ee6022e812bbf","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.7.tgz","fileCount":7,"integrity":"sha512-IerVr85K6Lu09E8bYXK8cYbMrEzbXtr70lfeMLyWjiWA9UK1JKzC9EDUsuDNg2WKiHVzvcecMAM/6aKK7ygWJw==","signatures":[{"sig":"MEYCIQCxmwdMSehIlsJ3eHV5UbzWpLmtyVUmJmifQvRg2vTMLAIhANLUK+KTyZIMz9EOumeR3XbggB4mCP6vf1/TTbJhxv00","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmaTqCRA9TVsSAnZWagAAxu0P/RthQxV1pWaVNr0M+OF6\nC8TDE2zzfrHu4/UlYUkpEavj/GHOqbJEZglxyFig1qocOnbKkMqOvU91Fg59\nQVdup03/F70w9T79iSt76NBP9v1FI2zYxlnxtoXHlu3rFxsxAzKA8SjqCaim\naWk/yut2pBRNKEZ6WKshmICEKJeH+21uHaWVW2W3r1ZEUgOt/2jzn0E2Fw83\n1C5TS3gqw8K5zLKCwtHjBN2ig2CCpeiTx+6ZhQlcMfdhB3QuWHSNZCLlB9sq\nS+zSBHrDq4SWsVwacKg1Uio68Y5sNsqbd41lOLeUDVMFyZPtBAU1vaQ1h6nk\nNy6s3xSFwq43g7p+P3U8SSVd3QqkTWdRviS+37yQeJqu5FHjFL2gYwjBHoKt\nmGoobx4/tKiG/iy5PpchbeCBY1Ng1FE3RbFXSYvDm4+vSIFO/Ow4k3IStLVy\ntx9R2uQUcQ7iPUpIkDx/OJlFnyUY5bTQst0rhddd7Rb9z3Jl8V/HnjWPy5Jz\n5+YEtRx2UugPRZr9QCDU9Ox70X+MYN+51MUuh4DrvYU4phm1tIaYdS2m3Xcn\n0Gp752OUUiBTkNxM/cTHJeWGSsE5xjqiMqyG+lS46mBSZseHfg256qCpV5P2\nXaiMh1n2sJZ7YMlCJMgdOYDGk/wEonN7TwfJ2yu1+6htTVa6cgW94f31OAZP\n5IjZ\r\n=tuEz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"7f56642bd63665901807d78f86353eeb911adb4b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.7","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.7_1553573097910_0.7160379421045169","host":"s3://npm-registry-packages"}},"2.0.0-alpha.8":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.8","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.8","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"82a1c6959b6b680fd7e59dd943b9b104b14fb96c","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.8.tgz","fileCount":7,"integrity":"sha512-YB0jk7xH/0WxLCM0HmEaTvBjcytwnqPEn0pAq5YM4MbC04kGR8yBvbm/NbIi8jYl2ALq7/q/W5gmOjTEAB9uxw==","signatures":[{"sig":"MEUCIGuDUt2Y+CedoaZRCBPqNqa/Z2IplqNgwyIbWVTwHD2jAiEAjyMq8AvG7VzOzfaBOebJDPaXWbzOv6KLxTQxtZqBPhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmatdCRA9TVsSAnZWagAAXdEQAJt+6c4+/u7ERDuYvbzq\nscOQSHJJAdRkuxAvi8zW5eGOhG116lLXYGitGSTun8jV+YaRINJiEuqOHqoP\nyTvfhgu9VNu1G/5NV2efBD8kaxSEikzbN4WNMHi3KqtljpNpCvq9gI8ULTMA\nXj2GOHnfmWBojnDYev5p9Bbzs/pSkyfACRbuyS/6SzmFqLcRYE5ZYIQxtfLE\nr0uNpa8BnM9aB6pfMaQIi+Xug8ajsx0hSHLAh1rYuzf7235vYR7XG/yqF9i2\ng9ysUjbOvCRhOsCGmdTUPr/RaOMTblJxO5fXSyfKG/XzPOe64ix8htAS2EE6\nYb3pXUkf8C8migdDtrmjnftDopiCRd+SeawfLsp5VTbftRI+yrCwO4/csI4c\n8Dc7nU6geAMHXbaGLcC7dOMCgrpheDdVj2oxKL3WVl9+pKb7zeNuonm9sZNc\nmHyKIupZJ3SVMFPvwn0Yq3Iepl4nxzNhJCu5kJ8Co0KCuw5c+FzZXe+cneiC\n8x+YYIrTchiGz4ghIiJOwBMm6S7BV6wzdanNxdKFyGxwFTF7yWpTy7n75IL5\nemQeqBWDegsSpEgIDSFM0BdMJptwuukzFkCKa9htekGQX70M4lB2J95LyQLm\n5GlKHl8Q2R2LG25pLBf1WP6J02V1qzv22gLUezvB7b5cq1/U4CFvx3UgkVZG\n6aJ3\r\n=KJZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"76a43959fd830bd2dcb74854bae57bea2e97b795","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.8","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.8_1553574749002_0.27707401923364783","host":"s3://npm-registry-packages"}},"2.0.0-alpha.12":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.12","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.12","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"f4c17bc10b2161b7bca4d45277a9f3230ae08418","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.12.tgz","fileCount":7,"integrity":"sha512-redgERp2oAgPaT5+mkk2mHUdcmyuMpoO0ifGjSGwxS6Tr/XW6scInqv7E8ihAOQWL91ezhw3Pdl88mHE4Vec9A==","signatures":[{"sig":"MEUCIQD0DDA2hXkT1fUMI4STvRaZhWthBpqAxN13drPbIIbTOQIgQNW2cU+yvJjX7q1dMwSkqLL2X7PCGUrHZkSyfrSMnnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnAirCRA9TVsSAnZWagAAm6sP/iWVG0BCnn2cATh8ukHt\nuMEZlfQMit2e7ppTT00I5dIHAQWJzOnEBrP46xx1OBMRVwfuoDnZJouOiQci\ns1MmvNqxhavDeqwL5YQtDPSJ2yzzT/1PgDEEscds7KmMjBWNkp2SfoqyE75W\nwLTorAx5O9vqA9e7V+e1CftQTpR4ejhxD73V7AEqzecCFWX7vSXSxNGYope5\n+Tj3iBYuhOgik/jXQ55xBhQrjRV6qKrwDK0bV74aEH1x2i2Mi+vHF2WX5Xjx\n8cAeQW5K3wHVLmfhD7d5YKLp+5Y+ShNRVmE1OuqyMRgezIx5IWzop2K7U3Ij\nXD7tjEqUIE8/agt7yTp2g7wmwkIQjC72bW5cOSnYIUBVqsvUKOhUr5R+e5uD\nZt+Z/BbBntUp4Ck1zQvkYW/ae1X3cjRpSsaTpTpsPd21Uly5lFI2Qu5E5EUI\nHHcraALbMMINkfCeoIw6fHL0VeqIa+iaVtEIA8yOE/7/sE/toU7+x51FueP4\nL3CdD8lBKwzJml5lPbFEOBh69QxUfwj5eOK8kiHUaGit4H0DQ56XeUyUtGbq\naDASEUNROuuP4jrhIKJUkSOQTwvn9VjhuOApeGAYYMSCRFdXnOB00/HOnRN+\nf1IfGYKgcy28+P5WFTKnaknclf+ZWG75rT8yiuT4AK+ct5scJuc2BFWTP2sW\nySt2\r\n=90ti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"c29fdf33a6d40be236b4fa37fb5ccda38a92bc65","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.12","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.12_1553729707141_0.40550121628582936","host":"s3://npm-registry-packages"}},"2.0.0-alpha.13":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.13","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"63b3c070bf9a1aad7069d99b2460a6ffb590e76c","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.13.tgz","fileCount":7,"integrity":"sha512-BPHQAo+j0dJC+PyMHv7NU0axYyntwBljmje5NfZ9/9y5sbidtrCNGBuUdghAqhgyMA6G99JxhKAg6J3/wlKakw==","signatures":[{"sig":"MEUCIGHF6/YH0/BbV79RpSTpTqfSuyDzSTyhlAMmEzuitXzBAiEA1ScL/4ihDPUT+kDfIADR3h1JBJD+XAi/G+kqKGSgrZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnBAyCRA9TVsSAnZWagAAZ1YP+wSaxS6BhGOltG3ECvu0\nWGKS8lAJffuWp7wkos6EwnL/L5FYk+sdoqPcPDgRYcFPG+x9s+gIo2OXJsvH\n+oiJ0V+HzznjUfpjBG9iSHpPWPAUzJOJSYtwCicyNNdevR8QAWdcXZ5YJpWq\nTen4oWaOB/32Y68Frko0RFwZDlhIuUhX/gPJWDiA2zl5NNoCdSnm+H4xOvOv\na7S37HqabPEKBoBJwvhgr47yOdD6tsL5yJJS+QqHXchF8OxuuCyfzneccS78\n/17t95geojkXPz0sJ8E/aefdn0wg5vuWu2Qh2RhKtRCsgNUMTu6hyMzVBL1N\nEaFWOBX67Ci8f1kY9N6uiTcJ3mtq+AQxO/VKYYACez8Uafz02nPSwrFp9vGt\nRxtqLAV82NDpCG3nRO9nWGsexZFhqQL2/YHTOxtGaKx60PVC5dIRFGVaWrSB\nGQqsJaxi1HdzuK3VdZQ09naokib0PRb7uZv2+RYG5pnRfLbL4yYPPK/iczn/\nUf8MjBYq1ZJBzIoSjh10fIxcT+yqs0RzXeAmYRnrIvivGJvrNgCot6Bzg184\nQS5n7nL4xu4Pf/QhFke9exM2imhPKQKJoprZD953wW1OG4Lctutt1FGfBsV8\nfNKqjHI/r5lC9X6v3358Ic/KfkkOZ9yMCRBiq84In6iMq4KAjr63Ivmnf4XN\n8a+2\r\n=alKp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"c74477303e759f947b31d65a74d1a204005b26e8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.13","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.13_1553731633546_0.6367644619839568","host":"s3://npm-registry-packages"}},"2.0.0-alpha.14":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.14","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2dbd6f4e689aadeed757e25fee4f5d79f591a8ed","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.14.tgz","fileCount":7,"integrity":"sha512-bBdtaGOtUC+39IjxQkoNst2+cNy/RfgtdZUM8eAjOhA4jDWIAQYVlDuXgLxY27hvWfMlV4daLoC9YdD76nswAA==","signatures":[{"sig":"MEUCIQCtMXT1EhNpjaaAD4SwRiRZivNe5up6DP+ryZwCNVKEeQIgMWBQ1E0RtoI6UXyLG/eS2RgXVELaHyvR/4K3azS5Zfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnQiCCRA9TVsSAnZWagAASaoQAIe4Xed3nXwUu/sBvMhp\nklJKvCbab8M1UBwPqYcoNfr6gOhc12ctYUqyr0YCTq0bnq7Jg03cBYWWbd4a\nlgC3aUq1ovvpkWcP66SHZH9E/WoW6zk78mLDMB2gS8C9Uy6Sj6P7dHeOO+ym\ndjSkMqGIkE5dNcGZY18HV9DPa0fnz7rBlc7xkiPYBZfpmpp4CfJaiEPm8W82\n/huhDphenzq8oornRHI4/hGbLpE7J9QIkdGVDg+yntwVdymQ7HjjyNUpNwxA\nrwQHWjkeUa21BjH/LOnI6WMCJTv75b0QbmemNNeI8KRDesuKz/84UgUHG4bZ\ncQthZVoono7ycBVt16yN6DePu+/ukFKapBd5/3d/mjesyPeA9KtP9lwO3Ece\nQoYMLHflR+sDkHsOrBN8JqnG6kMZsmcHblUTQvD5QSLg4Ev8NCclDUlTG1ql\nOC6/wIKz0pFIgHyGB1BJJL1SoJtHeg5/fBzhP5P5McPW2L9VDjTXlaQ5CSkC\nQWZE/Ogo2LSpWK15i1JRQck9UMbUGJaJ5d20h5qk17ap/hpmV8mEWsg48kRw\nt2LpgqiGuG96Jm44mmQ0dKl2VC6I8z4nauHPfQrCFiGigJpTkGFI3vx25/LN\nvXl7Tx4pYMjjWArKdu3UjGFzg+kKZuS2Ricluxf1SnQV2kY1Ca2CX/EGcigo\nVqOA\r\n=9OC5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"657417d604443df487c5b38dd9e3fe687b4eaf8c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.14","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.14_1553795202244_0.05094389034958158","host":"s3://npm-registry-packages"}},"2.0.0-alpha.16":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.16","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.16","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8dd0a194689cdcbfad873bc60876cd3b62be7dd5","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.16.tgz","fileCount":7,"integrity":"sha512-eqJDqx4zLh7XAtPAndKbDawPM/AF1DoBPqs9s9exZvThjlmpmITvF4I/5xpd1YPaOlv1HEBcXT6u8TKkvK94Qg==","signatures":[{"sig":"MEQCIC+9FQrDOK6hTSskISwB8n6UJLPNfz7JBZIbgeLv7YmLAiBRSyDNqw5CDSRVrVK70bm715BuBXmRfNDDZWcLPqUGTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwhFCCRA9TVsSAnZWagAA2KsP+wQ/xbak411Cm1gmysZj\nUW+HeTnHNR0nDSWeC4jyUNuvMXqKJABCBnOGOExJO5bXJL4QeIzX71Ms+f62\nlsLFgEB2wpXOKvdu8NMP/zq0nzvbuwxIa0uuWTTYjQs8BT/n7E2u0iUFzm8T\nWhiqDhgfIz/GZ3NAO0YpyUDY9XcviBLz6k3nC8Qn4dyvfnKe9GPsbXP5e+fa\nyD7OT9sqYneAU/25VWAtDUKoEzM6HzlvTy1wcxKh5UUf7RdEizrUOh8cBw4a\nOhZdcSZstTq1unFPUwBOKpTO6V73GRh3NA3q/2zNo365ZRUlc0MRtGKj/IL8\nNQlYijYq8DXlic1LCIEprVGe+PbbhTZfu70WbvmDriGLbGfYCVW+p4f0uXRE\nrgbCrtnzXUWAjIxinCnmy25df4dTBkq2UK1o8scH05oCuoO7KMPmwFxOblU0\nm3vycI+9OigTwdmo9lF+IxIti3a2VL6Sy7KCzNio686t8TtSGXtaSsCy8G2z\nDtf2owqpVd2AIr7olo79rHbOVBb/l8GfNLLn8J9pRoFIjV+HxN+eZJsc+Rjd\nji+5D52tSshXnjJo9u5GC5wYL6N45ibcEQPZI5PWopDm/ZOIBs/SlS3j8CSA\n9ZYSsKaRU009e4PZ/BborMAmEoHVhroC9brTuGWa/27ySPsjzCJ8UXhBOSwP\nOxEA\r\n=PPHk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"0b6aa717a40d408713b5b981754243de8a8aeb55","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.16","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.16_1556222273641_0.05709452290174655","host":"s3://npm-registry-packages"}},"2.0.0-alpha.17":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.17","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.17","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"13d8aa3e75a72c225aea14ade6e53aa903ec12f5","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.17.tgz","fileCount":7,"integrity":"sha512-MVkxc+yc0w5ZIx91WQPfSnx1ABQoHytkYF/a/ShStg70jXueIEts/BUGNE1DrpRryuT8jwgPVjcpADqq/0U2LQ==","signatures":[{"sig":"MEUCIG1QNWfknYujPtL5Ao/jr/UeFe9cGLuHkgrUA9uHxqv9AiEAq/Ff9yD9Ku6ZP+lUP4uHktcpLReq7/iB6Of4FL/1/SA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw0+XCRA9TVsSAnZWagAA4gMQAKJkjDsTtV5jzfjVF3fr\nLm9SbhARu76evcvzAY6Nahd1i+SpAlJWSOBBeAp9jcbJbVPKNW5gqeznH/rh\nW2BI6jdEJ+O4jk8g8WeeEAi3giifgtYn1I/1718t3speqTebwTyalrYQRFvz\n0UDWQJPD30cUrLwevfZXUvNC1tUy/uEH7ebSoOz3zdIFRP0zjxB2e1G9KA51\ns3m2qZb2aC6eIFBNJ7sV2WwkoAYFWJKnMoum7hZFa59m/v8rU7P7LUsNY2Jc\nXlTddPSC+Dy9Pkz6zuO3T/D5sFfXghkWKKSHxJF/OvT+hda+QZlSOsPNRnAZ\nwApfAfVVKZmHluB40fT/hWocL8PfBX195CUKxFk0qLgdSWX3VuH0fl0W11jV\nbcKtUDM/R8x8z1T/mVGm41Y298LEIF/jD5mBGTU6t9J3TpYfNLX+vIjDXD9P\n1W1evUaQmj42kTIooOzrXMxBGX6MamZKnthGfJIsm1vu62TBDu2SgPO3SVdn\n9AGsBb1papMYtHuffxKJFqFOWp7unQCEG3SbK12ilI4CINcQyMh8XYe3d2K3\ngy08gKrXQqYPZhYS/knnN8dGmPuBil8+JpEGUhHgGHj44w+xnGG23KAfGI5H\nNjNUZpnD1SGZ1lDXZ9uV4SPcV0/8Vrp4yNR4dtzUZ/eKuMG9nePmBeQruMdG\nIyJZ\r\n=9bSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"6a396437dcb380ba2269ac50a5b3b88e54f99027","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.17","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.17_1556303767087_0.06228644799424332","host":"s3://npm-registry-packages"}},"2.0.0-alpha.18":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.18","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.18","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ea77074c2d1a0b8d0da5b649e126537fe991bc51","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.18.tgz","fileCount":7,"integrity":"sha512-u9j5sCYlY7VHtiRnvFVJqvOZzbCmqYhmHJ4v2nd4+qQIHOGttGxjl7T0Rtm4qkpzE12iUIKhEhSYtRyCIF6/gA==","signatures":[{"sig":"MEUCIENEUa1ftLn6x4tPbsiODDjFi2CtbsPLgXbERaHHcF/5AiEAq7xNTxAg1bRl9c8GN6Cbm4EPXS5RmCfFURc1Dev5oXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx2ZhCRA9TVsSAnZWagAAoj8P/ApMBHTzhZE4fIjGznQ2\neNHoEZ+5/kdzDr2Q9DJYOs/AyRIRpwqS65N1CaIHEsm20na0+i2hTUXThaqN\nvY3T8WLR4pggrm7KRFYyhAZ6DWG9llxDK54Igx7w/HgkFo0p+07/7J67nKuY\nNKmNvCCUvoDyzTethTjWVKp913Sh6qnqIdJcpJrLDutph17S5Cnk4U66P1OJ\nJUVsgFTAIPoFucGIHG/azG4506qAkW0BMZ15r8ySYkGqYZpa0aZBegHArDnp\nFW7wDmiIkJyt44HFBjZDqr7B35WJuxVzbNJ6qc8x1qPEguM6TJvqhZyRMYHU\nT0JhyEbI3PTeqaOCYguHPE6XM1YldihAOjaUeXzD7hr/GbIS9ClbzOjKHIjC\n9pt7WWiPAh/vHGOGIB4LFvo+RKIz0u9UCfahjmPHQyPE3NTNMtA2BpN7tL2i\nQfp1tVBi5VQUp3vX/SuMHexhZVn1wr1wgfRLdHu9GiieXZzuH+ekwvRKAJQD\npI1Xaq4T1cEdPPff1ltJ1HvrlLBt6qg3pkGYomaTYBk1CadDZWFuDk/8J5Wu\nvSRK4EftxXxYTNjtoF0xPp/ZtPMDebQjYlB/WwS2A4yZRwVSpqUfrWWoL/zT\neHOLxOJKn9AA4Y87WYGRJ6tlvr1JSvzi6gHDNO7E2S0596GeSkcipi2S6d7w\nPxYj\r\n=eG+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"a3ba6ffdf50fe4d1db7af3febfa071c99281189f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.18","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.18_1556571744584_0.05451477971331675","host":"s3://npm-registry-packages"}},"2.0.0-alpha.19":{"name":"@aofl/unit-testing-plugin","version":"2.0.0-alpha.19","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0-alpha.19","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ebb18b8ac522e51b9b63cb9bf82ada5ef451ac4e","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0-alpha.19.tgz","fileCount":7,"integrity":"sha512-7MAwX+1e+avr4wNX+wQH2mVCelOSDO9cEXqdK23I20MMYObShnhkKwkgjptuMYmCZhRxXnAKvATI8X7Vi1gZZQ==","signatures":[{"sig":"MEQCIAi/5lbdIm3ZzQbKQQtbxWo/Q+TjmtTyD46Y3OQ9qVjJAiAcUixiSxi6wy24EhiLGSy+9jItGoXzZV8KEFSb8Vf0og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx489CRA9TVsSAnZWagAAUFkP+wTduViF3zr5/r8Jnewq\nOuecmZZ8PpkcGEJK+DLE6sApVOUFglOQeORb8eNHWgN8S/Gajd/Y+564YGYT\nw7VGf93/vTfncpmeliQeIK59/4Y31KVroXspNHO0eqoOP1kxnrALCT8B5ug+\n+PSdWIDlwS38i6Ky/7kjqn77E66P3DHpplrhGVQPaWpFJ9eZhWeoVUJ8Rl+I\nQn51uIPHd9/jbf3DAzZblZP0jgmfhlY8KZBiIKIlsN8tIhDk40aYfDpx1h7W\neDOOeA+YrIcOoNFr0ezaDF75hvz9pGL5F0i9omG/QANH/n9a35s8USGHOnKo\nyL38p6P5egE16POWIg2zlXNbgoiB2Asst+P67l8TMpmoClV3V/guT2X9GR/T\nWY9jbdoezwNBE835ZNg9GRNvhjNeFsHmC/35EAOMaGeYomTKZZULOWA8pH2Y\nJYKmkJetg/7Kft64wLGsx7x2vnsWkxhJnM1hdLm8pFlQt+zzrqv7tII/KJ1q\nDUIa2RoADkyRwx3YTK+XTgPbemSnvkcEG/uXpJccH6yKZFp/AYd3MGWxdy4h\nzAC929mD4b+vpqzPYooy51dkpMXGRAGy+ccBFb4BKwcWS2DT8/JDVgnoDEsf\nrUiUIJCoUiCeSc5/nl7xD8/2Us/wZddf8esY5GCNVHLBd3J8LkFoZo9NLe8N\nmoqM\r\n=tw0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"335781e4a885f5d3c3943fecec980d40dd215c60","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0-alpha.19","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0-alpha.19_1556582204637_0.04101589181751808","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aofl/unit-testing-plugin","version":"2.0.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ae4e437a62696aa86d3784aca2c7c943bf40c7b0","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.0.tgz","fileCount":7,"integrity":"sha512-6XxUWI6zXOvyJRrWFsZJ9YXxtApGJN4EGdZ/EypHK4fm1OizP0NpgtUcsYIn7OKGcQOinxT+E7lIrgTzeTlSug==","signatures":[{"sig":"MEQCIENCFSvv0dhsEEH33oo3wmd9EXOWDJhqwX+MBLLEP8CyAiB7l1aI9WweRTpmOrreqey24OXeAMTj2d+Z2o9LdDFO/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyKK1CRA9TVsSAnZWagAArPIP/AxK0/r6c2T2j3Wt07L7\n2rtSt8Fp7hXBVMf6wVvmAyVbhvMUqU35pKJx0M9CMQbacN3G7TWVnNOwzPnk\nRnscHwzFncnldWFT2/4kOhe2KSogAHtssUb/UTmcRPaUpQGZwuR1IR8HeR4b\n93DWLTUrdgpki7XR59HD+HoSoTEGFPqtVYtaDGE8cyQqOONPFkhrJm2r8Bkt\nOZhBL2tqhbuusZ5o0rvR8lhFV+4c3nmbDCVQC5dgaGKngasw9tm/N+bB7Jap\nSJlKNSqxBM4S/lJenBPRETv9Vs5fXnbyN+sylSc1411AU8fIPeM8YquJqVLU\n+3nZFVTjKb6DVqbg28sXhbDIvaG5l9IdvXomtXcjUvU2x4ahoS1Fbwr2eiXY\niAEEcMYU3onj8yhSCUP6aLDaizcpPnsp4RS8Y6v8xdZx6zp939BQ6m35h2wC\n+DLNrGGwuyZdyly5hOStYry3LWQ/MSxm9a1J5LTWOTwV7kjro+fybR3E+FvJ\nPGrAoApX3ca7K+RglZ0CNcNbUAl148WOHWuwHa8ONMEvegCyhBm3E75PUBgZ\nQvmUgpzeSP1ZRT/wbLaN7Z2T6TmHizKkdX3ywDGSeLyKi7z8gfLqw92RzzP4\n70r1LmKi7OFdGdp5BcKW75VYF7L9CCUHiq1lTLwprf9+yG5d3GyHgEKtWrps\nwLqB\r\n=4UMW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"91b9b3074f7031a51ce7afa9b542ff5dcfd64997","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.0_1556652725103_0.08411479080876405","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@aofl/unit-testing-plugin","version":"2.0.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5a2ac899961b113da399966e71323dcccdc902e9","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.2.tgz","fileCount":7,"integrity":"sha512-/BTuaTeBrQ9GLShRP7S9oYJBTWlUJIfqjVdU+1hOPO/CPONsoO19ZPeiLISV4pAXptFjddXGpNv9ent203iElQ==","signatures":[{"sig":"MEYCIQDMJ2eKff7D9TUu0+5MVsqQTVjnD1pSHJgmDHygn0fZTgIhAN+qExXHCnVSB4ZPtJ7XgfEVfOpxvoG55uuoVeOOaviS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5Z7dCRA9TVsSAnZWagAAS9IQAJQ70qOXd0zZMYFD9quG\nGW73t8c52qzVap/AT7J6ZGqjWWlGzAIGCTj4sgW/ntQxaY1XGAsu+U4TtY/O\n4qjGsg1fmlLof/Uae8gPi1vkCjchunz8S/C8jCQJoVRdGEXDzdMbJpWKw+3h\nWdz+c3kuJTRpacKR6JTOgssNUgJ7pc5aRqReduasSPNueCw+2Pha7Wd384sh\noTharYZs3BrcCalu6LPlsYbsaJ336TtE7WZo3QSwU1N8I8VlotuFrKv/9qeF\nHmzaM05SWnJAiv+OfvcnpRfcayDRGmgcLPmnVc8m/2VZ5f4iys4j94joC83U\ngmg/nTVVxk12ydJDvhSs09hV/VYwyE08ZPk2+FgcgHvROV/Hh0cIpw3R0mLR\nKa958nXPxKQ8fd7OJZLMsB29ZOsJ2GCXQCCDetE/LI/kfKKXnxyhxYx+KFBh\n8sVICu229TQN8uXkhzAB7A0PfJ08JQ5T4FIVgsYFre41rW+Y8zqyxV4Sajba\nNGo39Z1XSBsGDIk3UBm9jnwHGIbp4Fc+AEXNvY/a2sMeBIoV1rSemLNj4TjC\nMObL4MzXIklya+ljEbrbk5aisqauit4aTYfMCAJg3w3F7uaAbyEgEVfcU+A+\nkXokNAaDveKWm2niOKugvSVZnn/nCStgDmK4td0waBwxw3hr6MNNOq4hqa6I\n/R3W\r\n=6ELd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e9491ee36ca84ffc451a0076aa547fdb24717e42","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.2","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.2_1558552285143_0.8654824763177973","host":"s3://npm-registry-packages"}},"2.0.4-alpha.0":{"name":"@aofl/unit-testing-plugin","version":"2.0.4-alpha.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.4-alpha.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"84a8ef59938229949b92dacaef5aec80d9d00514","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.4-alpha.0.tgz","fileCount":7,"integrity":"sha512-yeK6+Km6M2XV6RQG3zypbv4T5DFhYbvo/Ne69PtR2n/FAZEHFmPqPz7QIqo/kZ5iRXqS4lWvSlpWCHrMt7SIjw==","signatures":[{"sig":"MEUCIQCX4S0tneXYnfxUzxTVdlpVBRAtagGD8q3S30swHxw9DAIgGakOgUQDaHPe/Ikr2S6O9aD/p66j2gQ1s5lpNz5Gjgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCYOjCRA9TVsSAnZWagAAY9cP/2JWjeO3wHMTd0XPiWzO\n3uEG3tjAetqVIjmeedDVcJipJZOR6z/MkE8HapncWaK3W0YvJzw5KEUxJrjO\nGYZGV2swzFuKEpRWE8scZlk6pA5vNxGpQzABi/flFkZN1gDr80xVtm/v/VJq\nocyAT+D96zvFxBm4neKoQhceu6C69mMfkU1mimLIEJTNYlWMx/yy3TKKdgGl\nYTgnJANtICSNfHyI6I7rACEpP6d9rtGO/DC4XHv5+oTOKUyjXZwfDrISHzDE\n3coaz35sQTI6pfvCf6I7eh97XkodKur6FNGg7OGb8Lt3aR9X8k+a/uoUr1Ai\nmrklnsA4Kn0Dr6vj26ayk6nUBQ3PYxzK9a0TEzRkX1otQg+pYZi9KJIuiKXR\nts3ueCoTki8VX0g1iktwJIlYR/+bP2TSWNXHdr83kDgvMZvd+9v6qMQ0h69f\n2LkZkhkY+GWcUPT0NV9uNS53b1pAToRAottaOmaJZM5P4kIIu8ih9wvpeSF6\nCyXbDdqSZ35jqcoXht5CSsiteLqePH+sE0hCf556YpDwOPluKPy6+EOPiQti\nkh0J4Q+P4AgzzAHucuFLv0wedfTmbHq4VczAkd1mr0neyzRph5QOLFT8IxlP\nPEqcIaCtiDvB2jOSAfyXMUDjHEXYdqt/uTiMXH5z7Zc/6AoHc76R1vB8lkH+\nwIWU\r\n=8iTl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"958e2e08a59a4cbc5c6944d5359eddfbc537bf59","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.4-alpha.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.4-alpha.0_1560904610547_0.43708559639255906","host":"s3://npm-registry-packages"}},"2.0.4-alpha.1":{"name":"@aofl/unit-testing-plugin","version":"2.0.4-alpha.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.4-alpha.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"7d138bcd9d2a283c5fec7f0f341d91a659817328","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.4-alpha.1.tgz","fileCount":7,"integrity":"sha512-E38U9mizP7gzmiJx8IjXnaTDrHMP8PkvUZxvjT5Qex1lhLNshMl0ZgCjqzNdDTL5BP4SRRtqiVW3DO2p1T0YDw==","signatures":[{"sig":"MEUCIQC5Bt3MCYA/5qrlLK3OJEzni/vqOfxEikRPFG/ew5fNigIgAIRyhF8LHuCILoo5ya/5f570zjyFbE2poXrD+j/x/LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCo93CRA9TVsSAnZWagAA9roQAJ+2kSk/+ywqDr7n2XHF\naZyOEDVTUA4jZVU3vNcVkwBT+IswZxFOMwEG7rhx/zit4DKrd0xIeTUcDXHE\nDwDZVuAaZ8D93HUs1OBRBuHzF6OvU09inbL3UeBFCgWk0nJSJeIVKnjcEWPR\nTtsTgHHM7Ud50RsPOBAjnwK+5lrDrVl8WclB/JuC0rITXBnhe/QR+9eU6LFE\nFxOrRPhO3V7+o6YoDw/AeHHRmlCx5fFTKMgyNrFU8OkaE5qcmXiUuzSNrtC6\nYHxgBqgPsMyR38ZXslr9afHgnuqetD3IAlkKYmqTn8t/aSsiI5YzTmTTAOA5\nTbJpNBxybVGlMpQARZR1j2EJexrnalUdgVBHBZQCVtDVXkKbCbrd0lMC5mVa\nzGKWwMZ4N9cgJh7/UtidiBskalvsV23met22xfaYB4v6aJK8knVV9DOZUKIs\n4Q1dHhJSxfzETLhl4CdkCthg8oyulkvZN/UDzvOJnZ3fiEeWnyGvOc139Ebj\nWqHYO0fQPbP5hATLLgdZfrkSY/LoGzIOHni024a0RnevU34Qc/TUXmO9puI5\n5jLySRKQYBTMn5ua6Ip9XyapYQuH0ajgMNk23145z8KdlN2yCJQPVqZcviTr\ndG3MjhTrm7UReGrA3woUQU6o2JDwKPAL16LNlBtZNfs/cSbXSIRD9V/Zujnx\nE4Dt\r\n=oUma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"2ee1d202b4ce20ed4fbbd22abb8565ee83b19461","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.4-alpha.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.4-alpha.1_1560973174890_0.6978813295715018","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@aofl/unit-testing-plugin","version":"2.0.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a08d01cd58599673cddb6090b5247d0e020f5fa8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.4.tgz","fileCount":7,"integrity":"sha512-F3wAXJ+oFCS284lKSucy0Jd24GnYl1BDJhn1QnBFAJxVwIMsHaknDzpxqcPevWH8cv+R8h1rLCU/PpbCMYCJEg==","signatures":[{"sig":"MEQCIDvGRstEMePd97mHbv8IrFsos4ob6/6FbdGQcIl5Pp6qAiB4nAMjZLt1zbVaCTz3ZDi+715HB+KAfU2XlNKY+yIfTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCpeDCRA9TVsSAnZWagAA5AAP/29RLag2uH3ahn9dk/Wo\nzmN1qGl15rDgIJXPadWgtwASDbqmNfjzzbkEf0PpbDMDiFyTOWuaM5LrCr96\nafck+L55spL9UL6FXb3bqWMRCGPzxUpqyAxz+k+2J5RGxIyeu9zK1PvjLDlQ\nR7b4e9K4tp1NmjRXvvj5HMnYmWledZqu176nqAWcsokkmIbCLaS7waFvfHqK\nL5vu9/uGP680w2UIJXNex0pOUCLCEyyQ5oisU8axmpmJrPXah08UaYR85cbv\n2rMzJdEP5ahLBbt263jTn6EjsO75oyRCJwF/cGZL8QuXErBAxfiegoIZITz6\ne7ae4jG+iy1At7r1um0jaaXBAC5RDwBQOeymGUhiryRWZpX7uMtwlNxayaFI\n58KU5Hc84omilkF0BfDY+gzRFaaPJakfs5QhZiDGtPxiMoPMOtfEk5DxHVmd\nV/LiVqz6mtqIxMalajC8Vp51Bm7sgMV894NiswBIgQaNDpjL+4I0psZwbksL\nxEF5f3iu29XtvEp5D2YipbHrTE7xZ94Kn9J/z+VtzPjcD2gq+JF+OpXzTJYS\nbyGKzjWPd1QSqB/TPhtxbyU4+RmWkzJN8mSUj0tz1/xekLz6QvGWIsbx3AYY\nAfwp2dlHybaFB9tqgRoieUkSS8hXTZPiqLb6shupre+/vRQMe/juYrO/SJ12\nRrxd\r\n=1sWI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5a3fea2e361e4fa6abb569a17ef62743cf78c2ec","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.4","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.4_1560975235084_0.9794026597271344","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@aofl/unit-testing-plugin","version":"2.0.5","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"bf2101f67112cdaf943493ef4c142c4562578dc2","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.5.tgz","fileCount":7,"integrity":"sha512-dPsDN7lkOesDBiEb1bOipd4fn71dmyKpoAHTvoZQYCZNPGocXAUO1RN4F1ut0RvC1MCWicnexBO4yT1At8XPow==","signatures":[{"sig":"MEUCIFd+olKj0iuhX6zg0lBIjSenj8NsQWZOYtavT6bW6nz5AiEAhD8o+HGYeNSJC/7FXsaaj2t8B+npyDvinqWhacJgaXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDAwbCRA9TVsSAnZWagAAxK0P/RoPeZqCpxUTOHwXVxC1\n8Li6NMx5s4iivMuGtWdcC7vGHWwIXCnwFrD5NayLTvocfaGD4/cpdHUQf5sg\nLjLgEbt0eG76Ajb3swMGfHSQ01f3K4QJomH8PMOc4yOoPaQljbNNKENi5436\niuXf0IRhoP/ssQH7zF+NjfU0K3Tg6MqAI8JiFNxysc3SbenzA42qezD6dvXO\n6YNDA/BuGoecGC4E1Bu4jOCRSmILFqRJejz80LuUS0nAfyXJM89zhgHd7V15\nY2nfwvRpVm5nB6wQimyfrwnMjKiwrmvONnfwWSfY6DIChlxCt8grGfYYYMSI\nxGy71TvHiIIOms2dHpKaJmLgwNmxJn3+wzmTN3JeG0HFcU7bYOzab03ANHW1\nfus1F3GD8Jo45s0r7/0l7S3fZ6I9CVL8s5lAyFkNx2hw1jOcnip3rmJVtC+F\nwfghiP3Rs+k/fv7MzwRMTyQuuBv3yqb4sZh191cJXEfuH+rAh4vLlrYBKKww\nVNzgAa7bt+rvQlIoBiY5rjtCo5XISgI/WL91ZBR+U9nXT1eQvfVUqNernQLV\nfWTESr2wZ584rT+h58zzDHTJYCC/RN9xgkD/sb4eiC7e5pCHk/7SO7uCuBRw\n8o37Gnz0P7iBysALBFEuZbXMgxHc4cBbgd/5mlbuus4de+GEMPSvv0dgPXa2\n7CsB\r\n=zlkE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d9c4c6de0dec733eab444a81d61f8cd0ed61e620","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.5","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.5_1561070618316_0.22541689709882462","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@aofl/unit-testing-plugin","version":"2.0.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ee0c0fe371376ddaff81daf24fabe36d00ccfaf8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.6.tgz","fileCount":7,"integrity":"sha512-2eLsPoL9DdFrDSlBHA3MrxMtXnZVcT0OEydqY3fbuT4x2wW09/tPNfVPdkcrNGqBy00cxdW/ku/kZPJymHGFHQ==","signatures":[{"sig":"MEYCIQDI9WGSWPVGq8FvrByxGRiVQUN4CjEugEJv7brG4kjIPwIhANB2hzkGGbvp1w7zEOSD2fV7wE6Pu102KI53EFtUThgJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDBFRCRA9TVsSAnZWagAALrYP/i27LJB2nDYt9wBt2+BK\nTC3TqgUJV/4beMvQ/kdWSh2gPPQkGUDGo/hMstcnsncWqZYR/YAepOuedkcI\n2dXv+QeXl7YmTedHmumF0bLEiMorlwjUMVhAAMlXsjvlUatp0UqekiMF4+PT\n9fM/FlDyNqSAOSNTuqYPNb3/ANGDn3Bwfs7ZCnhZsEKmXhDPp2CGfTKYmBsf\n/OtY68koIh8mZ2VC5yaik1IBMoXyL7JV1jXlNSJL9vxTTywlUDeDW2++GLI/\n3EQPjVUxoKF/pmP0DJGPBPbvYsYjcTg80G3wLKsCLDwfxZb+m270H8M++blp\n6BnlZXhPoV8YHIbjLK/PmwSD4Yn3KLi4T/XE9kBD7irZOTYnFVFRt/Mcnxmj\nvlN12rpFq5PP82k4Xc7Cm0dd0T6REj9N2CQ/e17tgnj5za2IBpCEQWiy5Na7\nY9kHBH5ryQH4O1ah/5B3rgewiLrGGdaBSDvngGC/GQvwbBGRkb8vI9JNDhbe\nhlvM6L7wIKgZQv0lzDKh0P7i2CbUoKHel6C71/kb5wBRj8MXTtDJtMOSWp1p\npw1Bwv2OuhU4Fe9uh6UYZEGvBat7oqekAGgVbERonax7VvRHtb30LoZpCTmS\nkZqXTZNplRhx4Ogg5Wb5qP9S/TsSutOuXYcoXJ9mevisJG0Y8qa9ayPKSSG+\nx2s1\r\n=v8sD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"029fb4dff0e47882e6cda404aa773c4e49702004","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.6","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.6_1561071952666_0.7282592995223915","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@aofl/unit-testing-plugin","version":"2.0.7","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3d549c2668b43a381d1ef0a99f1bcf96fd46f55a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.7.tgz","fileCount":7,"integrity":"sha512-BCTpeDLQzuv1wrEM8fNM7fs+cbmz4xUD6EkEk2cbfaAZfUwu2A9T16G7K6bfj0iv2Tjyd7e6C1WdV3X3mS8MGA==","signatures":[{"sig":"MEUCICnfY4psJCK75vUOZXReM1CYa6s+lMO5d+v//f5BUwJxAiEAps63erazPQxsxHDBOCxXTzV6uw5zwobdYvahObIng/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFUHDCRA9TVsSAnZWagAABPYP/0Ir4Rw+v75kVGBFa+Hl\n4WPIBfXju/DubOyQS2r05XSU71cA7dWVqv92J2wOzupNz/fxETlnffuiyoPS\nmEpWIwxI7lwkG6pFCiuX1tlH/KGH/M7HTKWfsEY0+3vwAtRHIYf+xRiiP3XV\nMquTn9YD8p/Ye5wxUk145ph9Q9FnoM+48J0oMIYQAiIQfyasWroiXGPx17d/\nIBX4HcyxjxHR5vq4sklekmGvjg1MIUWd9Sa8EdFQKJNCkv783OOLyesHlGqA\nfQ7+Fttj5UHn/EatZhV17tsWUZb6A5K/F2Qaf48FlqZoG8D1t94LD6oe4WhJ\nVTunC6lssNOrH3al5l16+etGWCrEsRl5MrNtzKeBwx+Dmh7DBz8Ply03uisg\n/WXI8zHtwpwQKMWlMkchjyKHQtZRhciwy1dXA+sAb0vpUuGbMB7Ca+Eb/fRh\neBNxMhA7a54rNYUQBZ/dV9YlUwA82AnSF4zQXE/ZI+aEvk4BCm+zcx+Btnmk\nPp5v3/ULSdjxiewbfunIxbC6t2lvT2bpSnanPGhbBYgLAOUZZw2XPwqhkSX2\n4k1QUMROp4sxyjBZxzrcj/SJBOsqvhhJBH7ZqYlupu3MIrec1PyY0kvVqMa7\n5aXHOqoTpKl8SZNbRRjWTKdzHc9h7E52du+W0/TmEAzT6foG0VEW3MgLxfup\nViQL\r\n=7Q3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3bc47204ec5d3a4e30e90c60646efe85b38fa5fd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.7","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.7_1561674178302_0.5458259040979714","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@aofl/unit-testing-plugin","version":"2.0.8","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.0.8","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"db36cfade13db5b8cb12f33b3288ebcd835a95df","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.0.8.tgz","fileCount":7,"integrity":"sha512-SfvqV05VmuBinep0fPNdWjLE/niY8zy0jfUMnuI7CFFgRUQWBZN48pDfGlAB0CRKw5r6c1MqWRK+80Li511KPQ==","signatures":[{"sig":"MEUCIDKNSqWMjUSMfhzANU5yFgQjCKyclxvwD/nSYX8M373VAiEA9dBijnlsKLEUl30khE+thsWsrdoDBRselaxaJ+p2NQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJNxwCRA9TVsSAnZWagAA+fgQAJsUehmsO4FP4hwL5LNW\n3NrTV1MrWCR99JFvAbOnQ4KeeknU4UN4c0AhsgO8NWZH9Nj7kYwNzLH0Kmn6\npnMFFuLsoDw0Sr5fI7V2LlMd7Yedlvw1bNC/HfdDhzYJx+uSA3JJjXIgrTDL\nn57saOXjUnG2W+eBA/zUX5waaCycqcvU4IuNnAShdaLEivpsBmhubXWgnxzr\nA4wCr3on17qAMo4draMgu7UbF1+u2sL0ZreHdPaHmFVbUvum6lHNsxLw4iNd\nS1aSIeKdDdNZgLjt+aRLoyT9rVRpeGIO3YE8FASp2TrsaTZvTvn2kvgaNOCF\ncB0Hb3wAzo6G9GbkerAlRs3JHeWTGYpiSyHBib1/EpjGcpqyyqtvVTAdC8iN\nmIGUq15h+yuK4nk6IgGUWOwKHlw3PTfsJoTdsbsW9br8rfpjMXNvh2xOqfbO\nx6RM5TtybwxoSzB71USoX0bWu7NmE/WaknoDf8caTdyF4hHopI+S4Q7A8v9Q\nYvULF6h7XSj+Fb7knW23bsq3hfygrAfOgzDJTC3lvrOG+/l5Qpughe6QQmqm\n7se2jBZjTPKkUOHjFOP8hU/w3+CiGbjeZNqJ4h+WYvshD1zIGtJvqJZeEEYM\ndx+L/PJW6RHJJ5i0eiPhGrrBtvwJQ3DoBRLFviLXDtgRpOw4ErLoF66rW5o2\nistA\r\n=1yk7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f8bd194b7c59bced88bfe1e6427d5112914c5e55","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.1/node@v10.13.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.0.8","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.0.8_1562696815425_0.8829517723685842","host":"s3://npm-registry-packages"}},"2.1.0-alpha.0":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"93f43e5934de8ca42ea14d0ecc1f249c5a2c8082","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.0.tgz","fileCount":7,"integrity":"sha512-01/+lFiHeTkD7BXUbXrG8AwZNlK0mnsdtVHEosMq8NSxoVBai/WE3qQd+8mtJC0qYpoIdKqU/8uljNf3lxSgLA==","signatures":[{"sig":"MEUCIQCNQyNuGTe1bJxQ1FjcEhsvK1DIa4JOcoNaZLSnTa7ZnwIgAqD1K6eGA58SzDg9gT9LbwjftjlXyrFvCskDjgW/X7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL2OLCRA9TVsSAnZWagAAGW8P/iY6WuKgv0xlmQZySjGq\nRP/ebzQC64m4wOhWxFie5D9uWeuV7mzUy5gEf7dbSGs+g2nlFpZkrI9tSyXQ\nMVjxPgjzDWwRrGby9lU3kzeVCOioSaTyYhGIm12lWw3m9+HYf1GeT+CnTbW1\nOjHC3QsdaY9PBKqJfqoQ+keoUn5aJxz3Dr6dKHi96gE3VGxkd3G2FwYzqEnT\nnciYkSLoyhfItL6I2GY0620W0iOZ1RJO5OLSFJ3YXf05wLD73SiwN5pBUOWn\nIneWpJ2q2VnN42A0xQMKNIOrvzuwdyu/Pkq+SJuek72V+scZHMSGKnhSRnoO\nJeQKwYmUtK8h9eTLzk6LVjaVw1pPwYJqXfpwI7Qe8tkGvhj5VUJQz9KPGtkB\nfRDa1Bk/AvnlUAZyLYWTmBo3+1TLO0XXwahouqAZisBM1oABDHuD9iuh9h9+\nLAWtMoXw++SsRyaWybVDlecI6VGNVxHoK1knO9i88FZcGJQjMU6PJlDeEL6x\nEwfx4Ia6wt1KSOYlRdrZ1u/Xmzuf07wMjTzM/SKZuLeAhJibMnzBQcz1RcLJ\nvGheIEcwuhxVyPVsyqictYTQQsfRjsTypYd2xMYCsU2qC8OMxKbxPzDYxB5y\nwQq61fg2DZe1bNXq38vb35KtLG2P9Lmy7cUZAekrubmb8RbBbRQ9jGsq6YHE\n5NNl\r\n=cyX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"f3d01e2e352befb804bfb3549b9e9cb861099541","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.0_1563386762679_0.0985293126899438","host":"s3://npm-registry-packages"}},"2.1.0-alpha.1":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d08ecabfa9a48442f5328409ad9c00cdf47c2fa0","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-nDCr3MSeAziGhimYzItjSpt1FZPxDoxvK1UVeeAwERQb3xSeNT3uKdBDsKXnKwsFGyEsCj7XRvCmOqF/UbFtSA==","signatures":[{"sig":"MEUCIQCpLk4t0XJo9n4zVqtVwt2AmY7g+kwC2609FeEZ2nGgfgIgQ+8wFSapks4QV2oQjS3VfMrJPNHddXjdUi84PGYjfGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL5hQCRA9TVsSAnZWagAAJF4QAKTozr7DyprxISRni3bT\nsH+VSYS1fruiF+zjMcmigxwtOtQ2lbSM/fdldLTa5RmAET3ZfXjDrKFEacH4\nfFvUQ86Ulwz4NhzaAAXms+a1jXC1DqgeFNfgsETTawgVp/EEKe43wpK5sIgx\nNPng/0gEI2obW1cpBf7W6gP1YrgW3RmfhJJHt9de01VJM8Mfut/JC0a3qAQa\n6/2xBXDQIx+tUI/dTeYrdFf0hHP4tHj2XGDaJgecqtKL68ZlZZu0IxcN1Mr0\n1w65OKsiFwgwmpxVOLMaa2Jc5dSuj5pHzVgRnukQs05WKSWKEf8M/BUtB/+7\nSP922h+QQlm4v+FcSbWoMi6Dvfd/L4ytYZ9HjWGLPYbnIXzFBgI/zZg9FSME\nhXcaecYp6o7AdwG6uFKK/4ABy9869mqN0J+cWiPLOgSuiPgGUed1/1lRPiXm\nF7xMMNkTxFTX7jUgzrMFwvNWgtJwYmYpAzZ6pIm4A+0Kk4gKr57pvYA3+DHB\ng1Quus3HJt9sbcGOOQtbLTeyWg0PjlBGTBDYfs9tlaQKr9Tcas0sWlZG8jf0\nTBGXgJI84WGxq+kHjwBr4Ud5usjRZ+NDOuZKalluZZHJSbp31RHII+KpyRpM\n/x/1uGASNp7+OnzOAPmnvtKClRhU0P43hXIfxFVq0L+fsV78IJbPveh3oDYM\nVpOi\r\n=jT4O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"aa1c23ca3887ad5f6820813f95f39b8cc50586a3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.1_1563400271463_0.7330815076294235","host":"s3://npm-registry-packages"}},"2.1.0-alpha.2":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"db2932457d2fdd8a8f857977cf3fe799a2b30634","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-ABhlSNQfc+ybFci1lcLJVE4y2cnahZR3JNKR47squW2NCqv+1zdyuu2xda0Vzd6mSgSWCyjWkdxyWOCP2+6gYQ==","signatures":[{"sig":"MEYCIQD07fzta7qfN2HbeG5xeX8QimrbOPQVNKdmGGG817H9YQIhAKvYUJ3FFVhgJtT6JM8iJUXcn1zOGK2xEmpUy01Sv1bj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL6R3CRA9TVsSAnZWagAAGgMQAKQBIm+8nIbc+uSyivLc\nwRDpy2u6PHObWT54G0jZGBtq494nVkTjkaPTWcW2MWdvPangsJ/jAVs8E6Sb\nDxhid9jj5hhd96na9EoOKh0vj9q5XzegB3H1xtfOOGvczUSE6/na5zabSGFj\nfumhxS6/0HSwCn4qJ5YRDkEf0l0EmuK+MVQhYR1wcqMHdBEAeJ2ePUbqE7fV\ncL99/9lhtFHTuNaioBnAS9UgwRSi8TilyhNMXllwTUj043BBNScOaOBvELsP\n0IZOhaP1UgThXm47SHAooNFeAnSNN3h0hIuA3q+ZXbVN11hEDSRiKMg5QnVp\nvBb4A0cFeHJ91PL3kjRQ5U3glLv3xRPOWfY1tId33b4fmUkGHBiQm85b7LO/\niWsyGN5BRH9SvFfEytuvh5KOOzg9wkQhhb5DIYm+Y6RgJ2S64xFsf/qxifmN\nf+xcInOyBT2ep/VJjhkn/Mo69OMztYDFgbpAk68DLHhNAd321D6z0e8I3tHh\n1SpBHp8XIJcCWsY7K5QXRdz53PzkF//1zHofHeL7pd7N8J5rHKKhlMSvzg55\nY32iXenxbKweuR6lMBcYcHCoGag7BS8Uj08duo4T6q888i7zieFU5PbsGB6T\nXKBt7dWKA087WkBcGDpeAzVvo/ecvFUbWYGPO/jeySZ093LopZhRmLl3RF4U\njkvg\r\n=u8b7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"431fc2d37821933ea47350e3c24fe734a73baba2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.2","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.2_1563403383075_0.3081276035302647","host":"s3://npm-registry-packages"}},"2.1.0-alpha.3":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0158cf8858c8ebe791d0a33fd1b98d28614e39bf","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-yANRBA/VjDa1oInsQ6vCTRw3jvFMbVDEuahb0e2e2Bw/YvrvebBRETLLNSU53H2DHiOImGjAvLLJrxcGJdNVdw==","signatures":[{"sig":"MEYCIQCxmLApKM2uTYLAWCOhbzG4lQzJ70LrtZZuihASKYuRogIhAO7To8Dkp5BDkru9jonq8nmdjr8y3OATW5cxmGlntdv/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL7qhCRA9TVsSAnZWagAAsAMP/2x6pKloYO90osMBpJxd\nw8IOk25VoLok6FCAWsOxMbv31DXLDN/S3nSqBkYu6ubf7KXPHJ2iQ3BFPKQ8\nOwnJe8XOgUhDmgIGEBn+/NK5nUK5DKFYtGRcOTf65Tjlz+8i683GU/DbeIBx\n/SdRi9a/4+AtQfCoJuJifkA2jvMDJJmPv5/vzPGNVFjwPGF3ODNPtkOOgcnp\nvqyaNSnbV5lCyoP35bVz+/EHoyX+Wt+Y1SNtP85Zeqqmkw5wTezFF1Kie8D3\n2/obO7kCa5YYLp75e/KrWh4dnlGCh7B6cYS1nQ261NgIL41ZZIaoiT3KY9gX\n8XFoFzranePiX4q0+6WNTho0rXT+KEdsChsq+G5bhbfciX+BEDABE1Pi8YKX\nEUWYwB3X5ha4KJqGmPOQN6HdjfchSNve2w1reFK8Jh2z0sZ8Y0xmcjuFN+s6\nfrH0jFicxXvEdFt8w+WPmmW7AaRewoHU+ln1qGQ5+NK3bA5CWIWFiNrGncKn\nrmvMaQbWBF3q8nO/axltlBdUgE3kBDzi8L4PRTFGaGPp0VUlQ7pTmpFNRynG\n9RTMaDUgcGaugb+b29Z7BKCGdpSHvE0cIG2E6RDIitv/mMoGqSaTUnB3p6Y8\nK6v4zmHxxLAD1LFJ5n1gGsWMjE+aXVxYF6XmSdPXVLrsU09LBtC4H4y2XU8p\n7ZN2\r\n=gLEu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"7e78ca538d83e5e12fb785b38bc1ac074bc0eb24","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.3","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.3_1563409056484_0.9155392003027891","host":"s3://npm-registry-packages"}},"2.1.0-alpha.4":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e4c1230cae67e0e5192546c223e6eb07198e8c79","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.4.tgz","fileCount":7,"integrity":"sha512-L08ASzsl6UGNrpqOTNPn39iCCW6l6A8BkfnY8AWUlq2bnz19TyILMQS+IFPkrfTZqVmIt0nJZp0/uouHVlw24w==","signatures":[{"sig":"MEUCIDXL4J4NdZ8Fb/TkiXBA33mCRJV4nw48mlCox4Kkc36IAiEA8Sfk1Pnou96old7KoWum2n+IyXNenJwBd0PXzIQ6mqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN5PtCRA9TVsSAnZWagAAfrMP/RQws3NcGFMF6mYdqPET\njPxMWSqGZkoIQXHP8JDwXsb4MZo1XyiYpt5ieL21tfH8nEWpkTf7PeKgL1cM\nRslucc53T65iDkLzpPeYKr3xqdw+LwtMTnN94sbZIIAp1U7XRrnVcFja4rbs\nfMmWDQ3j9YS173w+aSESblH/MTqhJGkcNTUEC3UfYfL/MSOQ5FHeLkt5JKDH\ntXWX8XlFsR9uLH5GV+m+jiK53QrELk2fb4QQH5zk0yb8FpYxIUoaos+1JjXF\nPJ7naYq/gnO1/9sk7O2g/w6KhZ006O4sh+Xo4nTVXZ1wM4g0oTi0uoQTaTcG\nrSPBwHtq1b6DVqUm6UqSO62iWFoQtjiWYixGnw1EKlav9F/n/WAA5oVZz7H3\n1JIz+DMWJebFcMUVsGi0IKDxAnOX/se6b6vB26bOuQN/N2RDZXUTjRNK9O6c\ny3+Y6E0YbhHzNj9VKjYN6kKITyOhXWv7SCquZhF1HycZXM2dmXcM7/EXVd7j\nauBtjkG/2oLXKA99s0hvih9gSX6PnBdRZlGGmeQ3lWtUe1oIH4wEjr1kQP50\n3Z3W+Qd0B+9wzycwFiXP8jM50ZZyihebVZs2TjRnNnm0Puul3sJmEzYqxJhA\nLMoVWtFyZbtuuz1aJMI42ylsJgn4AgTHXfD36kzTt7wVluWHlA+wGgAh6Vda\nDFKv\r\n=GCVb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"7c4ae57824ce8cec4984c32b93011f7fef10e1b8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.4","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.4_1563923436403_0.3568494239768336","host":"s3://npm-registry-packages"}},"2.1.0-alpha.6":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"32c89516f6bb122116f5b62c688279d998b9597b","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.6.tgz","fileCount":7,"integrity":"sha512-ehDrlaZIMMOlHWUi7aq7A95OmUuiA/v9p0HKJK0ctreEbbYH+XSBwoNQg5CX4j1b7TRssrEAhHYFBQDBdpRxWA==","signatures":[{"sig":"MEUCIQCSI3recU6YpweWG76TTWEzojDuNY2MQdkDlh4UZuG7LgIgJYVaqRXJkyQ9h01w2cK+CmkZt+KNueSKk02n5ehI7+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVzScCRA9TVsSAnZWagAAl14QAKFvtbzqfcf5/oiAm5gb\nkkqseJ03ragrSOMQRerf4Yfp73hiS2ApTUB0PWh1mRTs0yLv83eWOWbHskn6\n+VT7pz2FgLvoU1qgtL+hXtWraM00blebzNeEM19s4370Sm1cvj+rjZGodO+U\nEHCqhV4sZiIzL1Xw4WA2vm6jRKNtf0zcZovbtfRtgZkEGcg9u2Wza33iFeYP\nqc+AqKSt/3odiMLlpIIwhCGpCBTQzqOFR/fyab0PsFcfWaml12TjvqKlv7HT\nWn7wNCVUhqfvYQpkd2LKe3ybzZ4UhdavVspJcg0CRKDiWNdH+EQaJ/VFStoG\nZ/onSz8m7azLxWX1lH1hayTaBLaNkX72kxDHtC3DDCx2eTM4Qo/qOoMJz6L0\nlr4PmtcA4Lfma5PHxiHpN2Agdz4Lp00q/f49nxyaq+AkJhwcmwa+OBFJs0jz\nXUGiZiuye9Qw6Za8BpjQc1RP3qcaTsFRLJTL3wFmAc9H19n9OmJiWuswrnfj\njLYU6zj8piRy8n+GaltOKuzIeu61xzw6UJy/01j3m8/FhzKEld8kuw5ovTjv\nqD9ByW0yg+I/Sn/YM6yqmnbMfsDxO17IL5aDpjMN15pkGJABI435hMFSZgjW\ntE7rOUXYOtj7mHe8pAglZ/m4SObRYt5cAjYD404ZVNrvTNeGxE/J+i/szS6A\nesR6\r\n=F492\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"080076f804c29d48592a199c4b2c53e9a7f52def","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.6","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.6_1565996188309_0.8477060884180756","host":"s3://npm-registry-packages"}},"2.1.0-alpha.8":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.8","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.8","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"f04ae32d45798fb8147ad3d7c870ee8c198af6fd","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.8.tgz","fileCount":7,"integrity":"sha512-y5ASFybRgl2VQi8n9MfQ0QEVU/KVWcKgXZWEx+4CyfAiA2xtkPUyerPZBgb/bSx0s4Gcp8bLgdmI6OdmiY90Fw==","signatures":[{"sig":"MEUCID1hvoK1kpypHedL/gXagJk8sbKwSKkNDqzb+nbi9WpLAiEA1UAYjlzpCzxUpDE5Pud94RR2Zg6AnvjijlK+v5h/JT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWOjeCRA9TVsSAnZWagAAJLcP+gI0Ha3hC7baGJ206zGl\nPHiYQ0NJ4xVf1QgM4Jr56L69S5ckSnsATu9Kig9eVT7MCJGBS3GEJfJjeTjw\naSgpb3y23nACmG2wY1Z95X2IxiCYmw5Giy/rBB9OwZeQOocHtJuml3cklOwe\nGZiRtjLRQgwEaI975GEtxRZJfesfo1T9XKSwFXNz6l+SwSytr2bIIrOyFi/a\n68ETQJ4spUgdXtsKBLpSAU/kBexQFiL7m7x9j8DTEl9XPXFBpR4sKREL5Woq\nbSpaplhdf4lFTHoH6WdMWc4YXUmVzsFnhW/Uy+/uMmOYi08L/ONwPP3BIds0\nPtO47jLLgFH9tGky3r55vhBXnkUILoeW7IYuhi8X0Xz0TS0k+SCU/D5E5n1E\n+h47agblvXxgR9F6ZlJ0mPKOtBF+0+eATDpCO/lSJhtqEAUoq4kOvGLBCxZJ\nN2/pn9PI5WwPI/3rJ5ikXUt/spme+JzafyAVf/oOY3UvRWLsVRH0k21H7yoz\n6shr+B8T4r84nv/gsE9w4+O7JJ8r64T3r451itFXJPOlBuiLtogxd37XwodA\ngwpi6DnJbeMje0BqSpMTQ5WJfpnNiVUV1GoJ7CtfJNDBqhFJqgawtI6f2oDm\npFokE9xMGUwThFFF0ekQGz2G8dOZtS7/bLKYF22NYPAND6edAM5PsS7OA3oH\nxzQv\r\n=DmU0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"e8049d92ada102cf1ee59bb1ac080c091a6568d7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"npm":"^6.4.1","chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","install":"^0.12.2","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.8","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.8_1566107869532_0.6516205142963147","host":"s3://npm-registry-packages"}},"2.1.0-alpha.10":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.10","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.10","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cdaa2a50e552989535f34a9487945d646d5dacfe","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.10.tgz","fileCount":7,"integrity":"sha512-EKM3RQcXNwQs6zOuW5y1ccFFTuh+ZKg67V5CE1z/2gW/ZzvAOPnmk8841yBM3m4jJQxjnTYWNpjL801kEPtABQ==","signatures":[{"sig":"MEUCIAU17CyXFQQ+hg40jMFiVsvoy9o1PeEMWnHTobZ7ZvpoAiEAmHKs06c4VGgki7DrvcEJf95q8M6SAdM1KuLE0b0ZD0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW0zACRA9TVsSAnZWagAAOFkP/0w4MP/YT94r6qgi3o+g\nKLR/ECOrPjZ+mIqKSqd3EE3PNXNUPXsNdkxaKrb6sLcjZZ222hBU8xTKrtTO\nGUkX4okEJsNGHFt9C6kbxz+CWvxP4JchbcM8kjc9GhlKAfCh1zsH7T2wMRor\nmeAtlqs1LlsPbuE2jTtwWHhhdAVvaEW9SStQItsJ/SW2V0fJgQF+PxcoQWCz\ntGW/7ZX12YYFR6svxpsmWmNZGWGIFCNZQYiqHH6j07umjVbiYoEbMmlErEVt\nO0aPO8l4KNRyC8HHcXfSpEVNd6pnDKucRTldCMPh4Vf+OgCZcCUdwr/S+A9I\nr9qWv8WRpZOVa7XUX56EscY5C/2FyJfLRPbvO3bYFCHe6RPThsa/JAoBPdB+\npMs72DVJTNrSucfhhFsZn0ShAJ6DnN3pLEGN7aXYtAicENTrTIXAbuf4AllL\nYB3pNlCNthgHaEwI47hkH7nFciICL8R9fdC3sWg1lfVaKaJE07jqrt0Pcp1B\nLPxB85LmvJ+NNquAucUCtiydQO1jDU1gs4Kjz93xUGW4yX2i0TRaXfOm7To2\nuMYusZFYYZf/4+t5zKcckXoELMsRdkk4RFk99M2U0tWPQc3lLfT++/smHekL\nMeBL8ujGr9ia0k2d0x5zZQeEJKquufYYKYChuaXHTQ12lvg4uARqqzrr8rOl\nVRA9\r\n=dDxQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"338f4323924751e2aa0541a472b0f39524c94b64","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v12.8.1+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.8.1","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.10","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.10_1566264511760_0.16723643900067242","host":"s3://npm-registry-packages"}},"2.1.0-alpha.12.2":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.12.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.12.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4d78421f1365106cb85bec06ae9e11aad5405e62","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.12.2.tgz","fileCount":7,"integrity":"sha512-gT24o0dMmM+ryZ7pdnT5+lVmTQ5pqF5AYpKw4W9DUMjjupdDfRgtheyGcFroIW9dyBTDsiW2rhfNg0uziGVtJA==","signatures":[{"sig":"MEMCH3AeuDcZupThdEv4os4Pa3Y+AH5g6OkjVdaAL43qHtoCIEmno653uUd91LgNczkw6rcUvTH3/U8h4i6Z7cXzM+2D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde07yCRA9TVsSAnZWagAAj2gQAItMPiisWzvRC0JE4KcQ\nnsLKNeDYvcfJVk2dso2GUy6bmIrVx8qiQ4cwi2k/W2rL8S85gIj7CnVYkoO5\ni+tTn8KbdmMGCKJ/ZDT2UHq8GJCzN/wXRxQLfcKZ9ZmrhuTtM5ygq6kE/ebu\niSzuBTx6ipTKGi686Mp+zelG18rA9BrNrgZZ9vp7axEEYlMsqctLEN4Sed7P\nnRDfKHIm+vJmnWccUs37qKh9JJRFfYu4JO+QE8dJ6KCzMhwDYvwUdcUnjq25\net7joBpKASIm6cgpXdYLbqDfigyy4uMTefekC2J2rg+Z/eBc3lUFCqCduO3h\nbj5Bj+BkC4dROq5lx2sUTchKBGPLC+Lslvk06OzoIm7IuPGx5NAZj/3C1Hl8\nw+9PW5YErqFIPAPA3sVLu+MXO9PVGqUnXPVPBJueSdMZn6BDmFquREx11lUp\nWM4qQCtBZxQBi4TsM26osvxk+qWui5pg8bZhf1AFehLYURMGfnHDv4Nf7QNN\nEXAuWNb8bEHKBIFfQZ+Jg+RqcgjRjsjUPxp1vj4HwxPeGL6WzO/rIo7nQHW8\nVl8CX+pJjTNl+xeoJoBaXMAVAyRpoXW3FXauCsAQXxO9tEQd+dDhQRntPvo5\nJKJnwVEmkFEvhtkIlD+HBTU8HB6saEwCYqm1MqgbIfgGsqN1GUDWgjv5VoFH\nXpPn\r\n=f/7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"054d1eee38b52ad1db83d3e1152f9c4761e990ed","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.12.2","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.12.2_1568362225393_0.4307346617566541","host":"s3://npm-registry-packages"}},"2.1.0-alpha.12.3":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.12.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.12.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"443af4a67a0c5ff6d6173c7dac644f65cc98eb8e","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.12.3.tgz","fileCount":7,"integrity":"sha512-/8zBPwVS55ps1xMVCBL13RqL1GwvBRc2UJAxWLMQUyIS+WaDYEHoWeGBcpLDfGlwybso/o4iO0nsp6roFC8g/g==","signatures":[{"sig":"MEUCIBGh49pEQyVsVeYVTbN0pZ+7V80LxR0ygyd4XU2yQkqTAiEAzRFA00e5/dTduHaNt3264hJI8voASHLWWDj10gfaEzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde1GACRA9TVsSAnZWagAAg+kP/0Xx7WPxUbZcGqRLccdy\nEjN+FWxOjS1HoYmMTlNqDk6NVkWQq7c8OXhZnH1AFvir5U3OioF5lgLlVltA\nBPRgFYjGMRoTI/jvPdgmJCc3naBj5NkpOQo+0yQCBbbVPolTCYHPB9xjE5ai\nl99cJU9OB3+KFFs7Q3ST1wM92A8VBitv3Kr+nEyCGZclbECEAb/ocIZGg+zp\nTYVTu/lBKJUS8jRAgh5A7FBQt4FC/7qAwj2X9WHRwnPDffphVrf3qfJWTmxq\ncM5l8mspxhJhBrdyQxBX/GHw/2AG8r8i6sYovXoyirNCNSCKcx2vIB/x6SBM\n/falp1joJi17KyQdyAOn2DmQGO+g/d63uQ11EfEj6WO8WRpnpJW99AH35vl+\n31Z1eOKMXiTwBhIow4omNzndOoA8ia5tw4AzzKceguACYmVAUdYHGcXNfDFz\nxsox36Pk0s+0Hv7nY0eATBvYVq7ph+saOwmRa9iw2WiShxd6O3dTH8eIME9o\ndNYOwRmflIIFWV6M1NE7QM2TbfwISbPV/kZvnFou4TTQ2wBVptmVZMXX5byr\nrppMnqozoC8s61QOu0i/qVxiBF6ik02A9QWDeheusS8V+IbcFBPVCMjOAm16\n/8otTxavarusbREiucfSataxGImYYwFGPYT+rA4x3ou20vUoa/itDLnjSEWx\nLlyP\r\n=Uzfp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"51b437893c9a60be8625197bade941367b0262f4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.12.3","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.12.3_1568362879566_0.798120784198149","host":"s3://npm-registry-packages"}},"2.1.0-alpha.12.4":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.12.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.12.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"f10be66a54257da70079574de7f0f603b9400133","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.12.4.tgz","fileCount":7,"integrity":"sha512-I8+QkCVHo2Nm58McTK5N99Sdf2/zq+ihKGs9XQwvg8prCX+GuAd5uxx3YJsf5VbNKgQqjXm+RNtiLe+nGFjKFg==","signatures":[{"sig":"MEUCIQCa7MXi0SQuyZIQ0FOgzyLRvaXgUDYruxNmVF0zlxRmbgIgOPGer4YHCOX6Md+/eUz6FNaRvyFk15/OKgpD6tKkuF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf1S+CRA9TVsSAnZWagAA2vkP/3uQ+Q5buvIujykRLL8C\nkVnekRIMs9t0BGgR3OqZJy1EI1gg/DehzojoijELKauVbBj65xxq//2rjrZJ\nHs1Xoic9cD5d7OffKhC2X58H+lACg6yyepFNKitIT0vFlLESghf5RIiEmIOD\n+IR9L4WKYLMoanMfcz21/LkdDRRGYHmeI453rQBG1cKaPSyuLINYRDFQY/tR\nWkbP03E7Ag69ls9y5VJH31YH4baqJIWcROfeunFWP5troxlF2D1Xq5boPql7\n//HTzEUpXxLco3pYlrnxYXKjmFvhSbbpA8olNNJxEgafMTvRP3ntzlVIIoZZ\ndTtxef+0y3qXkMgLh7Uk5BCKbP7wE37/WDmHYHwzSCpzqtIlzc2SHeV829r7\nzJfC06pCzAP603QFjcuEOVk4CZko/1+4ObkrZV8MtFlsUBxQI76Vppo0OxVp\nSWOktpNjAMykNhXQ1z7WXLHB4fz7nnAoQMCp03zDAbHR0oXxM4Pdxf+YdqtN\nHpQIkBA9xKQEMAa7cNn3nlYo8bpceoYjr+qSNy7Wc83OBDJ2xeWHOkRSlsIz\nlo2fjYsKu3yNN7ELSg82B2xHWIi0r7sTZPZ/fXKHYRY335eg4qUbtHYzNLkj\nb1Kxr/FO4OobBUEe5ps1YnG2pGk1CAWv4rFJdb6SdulUOJjE7OBkwTeTqTTy\n0jQR\r\n=oL/B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"de52e6fd1a25cbab5a1c386045b80685031b620e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.12.4","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.12.4_1568625854083_0.16757724257994777","host":"s3://npm-registry-packages"}},"2.1.0-alpha.12.5":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.12.5","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.12.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a86491e9c628db6dafbc1e484b87bc316ed84e9a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.12.5.tgz","fileCount":7,"integrity":"sha512-qNpjXKSZoXI6d4Nto/8nUEchK6d523BBgyHBJ6/4+wVYqOEBp/FSAmQQJWJPDsR5+faxVAek7t0SZO8tvk/R5g==","signatures":[{"sig":"MEQCICSUoW7VawGKS+6DH4A81dAPntS5Io4puupBEyyWOJojAiBq2mZQFHGW1sTPEG0fox7rb0Fcrj+pSTbT4SJQoj2aIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf1b6CRA9TVsSAnZWagAA6VMP/2J6GI5lKj56ztNH0sA7\n8y5k1G9jxTEcYIbQQr7p7GHy6emSO9KxGyBTWWQVx6AMyfZJ8yVBODimZXEu\nN8gm0u6mbL6Aie/if3aghHcHDPc0dLVoh9DXRoCsXEe/EopH6mklAMANEJfC\nM6GSaEtIono6N2R77JySf+0I7i9YeTC0o4FySHRjaJI2THYv12L6RCzoTBjl\nwJnYFpbxnIkhs0LoksvR9KXN80uFMI0/5J8aqKUMKcp8eSbMvHpfsQmq9l7h\n7w2+gmXLSymVUh6qFD2Nb4jMkqzhY6mVy+poIeHNmvwtiK/gR6kHl7bfeKXe\n67K1Pt+YK+N6/H8vMrXnJh2bleSsrdw8IoKNG0219xZ4wzN0wmgT96UKiFJq\nWVzUNepm713AzLxNwSqWqNzKTRtEnFWcxc77lFxhirdV6TIAlBxVRfEfc6+m\n3/AVF6g5G4kTx1d8IUTdYkMWE+y2EgjscCU+QJSslthyMnZK5Tz8Tw9NB0kk\nuEOzXRVBtqVo17DLX9J3D0Os6CfJcdoSh0xMTSODcxUkCNDUqX5PQIMhudqQ\n97AQjOvhxd510AEZ4rs8w2yKCjD00Rxmyh75HFe6nO+4cwZZ8N0thx3caW19\np7ldHkKTwi5EiAC3p/7k7pafBfF8QqXaY6SNYkEP0adFXqC6FH6A3LY+DilV\nD/P4\r\n=F4pM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"c22e4edd722cdf467e53144947380ed4c9a8aace","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.12.5","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.12.5_1568626426212_0.7920488912218631","host":"s3://npm-registry-packages"}},"2.1.0-alpha.12.7":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.12.7","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.12.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6a8846f468adbe1d0a5d54bd9e3701e7d42c7849","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.12.7.tgz","fileCount":7,"integrity":"sha512-joDSvTC0SEKU4t1mmO39GTlrLPWXKe+H2k/h8aHVSdxV1Q+NsSHpS9/K4Hy+EVezOAcsuygeMlKgVYwuSdw64g==","signatures":[{"sig":"MEYCIQCkVP/JNErl2rFCz1LNxn4Rm0oo7Wi433bTC8IJR7GIjgIhALjpaZEkdJbzkUgHvodYjbN6MNuXbsFvtn/Eu4mbLUmV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf1rCCRA9TVsSAnZWagAATfgP/256zfEBC8mmJ8IAblLA\n4CnhsAdGMySHVu4mQnlUM2E0mP1oJHcKcBMTGVI21bkRg+F/CSOJzgEj6TAW\n1+OyDyscwjBi8ODF9JqqoDlJkt8MceOJPng/0dot2ZM80gPbR9d+b6OjhRrP\niN6PpTuC3dSJJxmHCHMjhhKGwBhHBDKFvYRXRfzU33EH/HfIkQX/hp1i2O6G\nagoLd+oFwlR3upZ9NIulPLWFlSdmXGVe3UFYRN+LZMk8nX++GA2n2AORj9Cq\nrZOCCCppjEfXZBXpcKbSB8xzsMn2hObviYfWge2jCcdPhoHLwnn74JFHPSwh\nfdViyffx9ZZnmo8L3uigJKeV9jt21M/t7ChWTMC+Eayfi5Hu0/mrldRHiwUT\nqfh+A1lb86Jk0bBWOBgR45VQLrlpXIZ337O3S06sKhim4vydMWMiEl/5Ydi7\nieR2uSiWXA2E/4eXwhNqD/79wnFTlyqOMzp1TrzL8x/xoufgN7pITK8zwoZp\nqx9f2umla+Cn3DWImCYkWKDXf/cZskZpIW50B+v1rk4mz5Jv1Xdl2U7y+IKJ\nFmQ+GAPFXRDDwQrgTQ/7ycyX0sye1l6lTNgRFJBlhZ3ZSLdKCA3WeKf+QiVG\nAjM0X/v2Zr+AcLq/OXYf2Aj29l9RDF3kjxUclcMVeTq0tmyiziX2znYQmtKF\nSGyR\r\n=75yq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"25e995e2e2104604eb9f52fc1fa9be5016716a32","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.12.7","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.12.7_1568627394123_0.1398140480485559","host":"s3://npm-registry-packages"}},"2.1.0-alpha.13.0":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.13.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.13.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"c5b19ac163f409cfa6a80a48f5538d586f6a25f6","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.13.0.tgz","fileCount":7,"integrity":"sha512-03hPgJ3o/Q3gbByWk6seG/tlRiuphsI8K77qHJyR6RsrZeHjM8I9lmsb5BdyfBFiY+sjb2PBJbGMgpKD1MSlXw==","signatures":[{"sig":"MEUCIQDkXrJ++gZk4oavUTKOjFF1TIyvT40bYR1JHRqOShKVwwIgKDEZ9cFsyiAhneSoDJxFpDglf7ZoDBilf8/IH8JDK6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf2twCRA9TVsSAnZWagAAP5gP/j/Mw/ZmELVjFubtTzOf\nZ2ma3EafSjxISizQvb1nUWAK07ztpj0VvHdY9QAswucbih58zJtUhS49XX6F\nd1dVeP5WsksU+5q982zibsag4KhC/oFpCGl5kVeqW7vlzmRhifQuMU7guc3r\nGWKHBsvvwhjfT2iGri9OqzpS1X2Gku2pQTdO+toihuTPdM2f7GUNv3yBmQea\nl4AGRqch93FM8q6UwN+Ri3ZkoWOCPp580whA9V28KjRFfXRD/z+c4oLrOqKc\nQwKkjOGriJEsGjfAFFLi9gB7coUu3qa1uYCIpZoX1PTSIO/14luX9UhAPEyK\nqQ7O10g0rTaTVTb40o4R6z/46j50xKP9BAWM8IOXK+/zo1m8sU0P/euhnB/y\n6FVfT5q/TdctNen06Vzw0WLt9cBpEP411DocGYIQb4bhXCerFCD3QN+4yOUU\nwkUl2eM62Y2Osm5EfH32MrCfwYwhAFzJ/vyGS8p0YuFS2I1pnShiUkGYelh9\ndzlwZ+ZAuxi1YrWv02MSjJbgoCd5EMwtsG2zUOZryPUxoDYNxuLJpgGw/tCs\ne9Z9yIrDrqxLGWbUFzkqsIQWhnV4SbjnwMdFzh19/dstV33vJ+K0C8xxHh2y\nHwGfIsePTJ/3BLNA42Ru5VvVB65Oo5AlI9Seo03c/a2A+LA1+A36/Ep0FGxA\nh2Tu\r\n=xt5h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"8ca5f0505b50c26bbb5ae1950ca8a27e8b7604de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.13.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.13.0_1568631664089_0.9248315675725616","host":"s3://npm-registry-packages"}},"2.1.0-alpha.13.1":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-alpha.13.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-alpha.13.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a4adeb73448e9dd0a8079117482bb9de4a93b375","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-alpha.13.1.tgz","fileCount":7,"integrity":"sha512-LYy5xbxQ7cNP2SbmVkFa381OKAvtNNvb3POahUunJSy+YOGPC5jxF/fQzs0lh4xAvriXf3rgY5hP0vAIkcstOg==","signatures":[{"sig":"MEYCIQDTYR5gQAApL2/iEBAbaxW9VbZ7ES6uh8msexGicFFRMAIhAOKyeKp+X2hcD+eLkap4pMA8Ra+W5OArN0zmvlFormCa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf22NCRA9TVsSAnZWagAAGzsP/RG8Yb31w6+zmSjs7Cll\nqgOxOooClSNat2vaqDTnesNfXS4aiVbxeAtyAvC+IHlyg2/9hmLvoDoQhrio\nbgrY5bMAfMSAHIl1ACn9oo88JhKIhNtkyXqp1NecA8te+L1+fD2ZAZknw04a\nF6HSaEo2HofOyABivOKDM085//ZIqsHb1Kz37K+ed3MIjW6sIpqp4piPKDUr\nZXYnyORxUSvWyB3B7chxi8+zUxoanOuifINgUAfxphNSz1gllyS0NdAVIrlR\nvW3QJUgQ2fboMF+Gxf1SqEYOu7f/smmb13msLaDcMoOKnj8gUVV2S+Vav7u6\nbhy4Z1FrMZimPkDax/efBFBGqdDLoS+FSn45ChdJG6Vtire1Aj8cXR1iBCut\n61odTwQTkzYsmsTd5vQP109c7D16N15FqYb7YL9UzpBqGkWm9vsPATL76zuc\nU5L51MoXE9pmejB1C4FqmFSSkYBqZRzTlPSp4oqKLXeks9eADDB0wVKXx5I7\nSWZ8sTgKNh6deyXuW1wgKc6xJMGRuxPF9i4FOA+et3EjCEorZmk67TfGOkgs\nQHZ5xlJGgLIXVwEQnT3rKWQWMCht7vNu1vDNkBH7p3I5fby1J0XK46o2Iw+z\nh05Re0A+bNBIPyK5cq9SygTMQdRrLr5IXans3lSeFRy/CXACg6xMpCiScurM\nnDur\r\n=ewjp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"60bd9e58cb117f95e7951871dbe851bf8b7948c6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-alpha.13.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-alpha.13.1_1568632204745_0.4035398592515871","host":"s3://npm-registry-packages"}},"2.1.0-3.0.0-alpha.0":{"name":"@aofl/unit-testing-plugin","version":"2.1.0-3.0.0-alpha.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@2.1.0-3.0.0-alpha.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5690c940889a7548b294ccc76a17a4f6cdb952f9","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-2.1.0-3.0.0-alpha.0.tgz","fileCount":7,"integrity":"sha512-w4VEny51MP5SahcjfbPVXBYptkCd81qJAJ4KbR23zTuFcKrAhnxEylVUM2r9AMO3EvmDAgQLC+TCALVbYtzLvw==","signatures":[{"sig":"MEUCIQCyRj8OnLeZ0RItx4yGe5iN2yBSjnawYdMsUWN931DXtAIgMBRhtSOOsulSG+jvUchy/WMa0dS7Z/Smha6L1bLZCvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgGaDCRA9TVsSAnZWagAA78MP/irg8JSz+HIGcKg0ZDKw\ngG9QVsvMvmgSyKBuP32/UM/M5Wg159mxhg+Hy6A7/xRKQn39NcgPBT1pShGS\n2Vmze1pHskfjDDKRGllCGh03mygoSQMaMMfCcR8Syrvjf7wCNG18gBRreAOW\nMcTDlrwb9+MjyusaqAD2UHs/29Wo0Yk8f223ogfov52T+65bmsiVWfV6IDkk\nC+4wAb9Q0bdHBmk+JY1VeKB1kljjZ4yIjt42ZRWBwkdwENMOhJs/m1W2+/hW\n37b3UzZgJQUhTL7lpGk3AJtwikjxB5RmKSPNvEHkPY+Dl3+xY7BJAX1+0Wme\n2543fI5LfJnxvpNfUpAPWXykZiEqIaYLTRFqB0UkOgwAoJFHjnVWIQvvHx7i\n68IlcsW+5UlIBA42yEvthspQtiiImr4Sp/Jlo7Bv9cF3WjwxAeT+FrYTK2YR\nT8paYKX9lvOOqbprYvKywAmsqp/EWDjwRoq/O7TPb170VlFp8CebNvh+lGyK\njkkXfOyN1YIjFAg5KjOVPYpAH9VbJEmHWL3uIDoFcZ+gP88UXN4lR7picNAP\npOdp4y5RIBdKfN5z2SVErMlcnbFhMK6H3lxfvcNHxg/7tsphRpQa+DQdFbBT\nZlcBlUFwGvs99O47CqXqnnWHVcIKKlCqgXTGHlE9ysHwzfvHZo4h7N5QvN+H\n1kAW\r\n=4grh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"68ed707a605f1a3cb02ab70ff9ed8a188867028c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^2.1.0-3.0.0-alpha.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_2.1.0-3.0.0-alpha.0_1568695938936_0.46972145375494057","host":"s3://npm-registry-packages"}},"3.0.0-0":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4b70de1ef122bce50c7cdce16149d266b1409afe","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-0.tgz","fileCount":7,"integrity":"sha512-3WCI31r7+pJgdIo17D0PgfVngjVAntgIsNmFmk+u9ayugZUEonx7ExXriV/fDCRDsEAPuVohVIBpf7eIESEpew==","signatures":[{"sig":"MEYCIQD5tsDjKFDTFJk1xCHpLepnLVWKkWukGjulIlD1tj5xOwIhAIQBTK2YGzW2chfLJ2YhMefZBqrc/B6nXk3WyoAQzVpI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgG2JCRA9TVsSAnZWagAAWSAP/AzFxhROY7BtzVejkEAD\nRXgXG1RV0TH4l/ZCz/TuV2QNnHOwqryvntFgpwmPDBCGcGlIBnaj9POiIvp2\nlgx33TaJjhzFAXnpqxpHD9MDuG1M5Itb9Int/fLCvQeVDKKuPHXsNb6zNHTq\nFXYkytD7B9zjK8ZwlKBox06fKlu2SkA/FhVF2aEhi3sQFcmrLT0psk+sIvTb\nnYqdvaurvZ0g5Ef976rgv6ttaYSBX+qOo6hc/Q+fTWfkuVXLsZ6cYMKt/ghY\nqCIMqzeCAyoz8OAVYQSh25mwh0fmzWUHbfGTGcZFoAaaaP2FuAEfhkwO57OT\n6I/qfm5HmK3ZEUBpTf/cZu8WZg7Qhd2xD+HdzbC4bJuOqmfE+Qd2iBM5FJCn\nd4xHoRy2gCMZ6UDmuW5dJEEerDdEXLQ3Ni7t3PLt+ZSKdVV0UDgUpH8/5wUv\niKJQqDW/Lzoqj6CUZm1nGFMCp2rzyUNa7QbUYOnRR7NRc95U5uU/ElkYQEQX\ng+Ehu83ke1pg6KoyDdKpgAKtArUaJJKfbwCGqxU+q2j0MI8MFXXfkeDu4rza\nWBj7pNy/5d/+bUXAkLYRFqZhGQsJbwnadPtXCaX/dJDIj292+TI/E7pRQOKA\nDbaMHqKE0UFeAHYQwsRk7j2+kDlBXwYwZT9MPmtGj6y8aaDVtFO98CljOrXs\nOk2v\r\n=U6pg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"68ed707a605f1a3cb02ab70ff9ed8a188867028c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^3.0.0-0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-0_1568697736281_0.6648500120014054","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"c3ff1506d77efeb714d7affdfc4714cfbb63ffc9","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.0.tgz","fileCount":7,"integrity":"sha512-v1o2C3bCU8WGS4hk3FmJ+gg/fPkpNQ+CV+fgErRGYs4tZOGS1xkZLmBh8WLlkJE6MNML+GeNnxMWNYQGLIdkmw==","signatures":[{"sig":"MEQCICN6F578SHypxbiYg3A4HieqAf7b88ZWocaQvPtw2RvNAiAlkwxdYcb6cukxPlXzhpT5RYYxj5OZDLG/JoPLXJx9Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgG4ECRA9TVsSAnZWagAASbkP/0/fta7DgJITLDZmmXiW\nqyH0IYBcaUM+7mvE63RPvd35EIapcOo/nUqjBP29fQ0utxb5HzK8CdbbhnqL\nzU0QHnMrihJ//BSmeso6f79v/fZbN8HR7JBpNeCoieheYXYqMjaPIzGx8PEr\nwX1iCeU1nA3AMEJ5nSmHTaTrz63172MBVyX2DCjVRcoDK3fdPS/lCg/+7shF\nlnncq/fZkkNKV9yFeVidLu8Etx6WicY+uCgXHsvuExLNQlzoeQ0NZJ0k3TYL\n/XpReqo4luGOFfMvv0HNjReAQnTQumS+sU8eF2QQtHI2dLohX3UselsiEE+s\n3LN8+dx8kHL8e3gNAaPIt3rVn31u32dw3CFytqH0zLFlkdRZ85atZsCQr886\nzhdm/HkKNrM4gMl3HqKWVZQXsFHRwVMIN9IZ6ERdWaxltkinqP+KstA/mLMp\nk3+ETvi2jeghPvhlU1YoeELz5/WaLIhAD91acZxRJktydTqztHyV8QvVlJdJ\n5r8t2FCrXG6dYhs/d0a40Z8jE5pJxwu6PiPjA0hFN7pG9+ExXrz46EUODCsT\nINg2g8OAJRvd28CsYjHuhYOXNTyitmXLN+t7G+WIUa/fN03YCHurpnYa2XKL\nLiBm3TYbfbTpByag3MIoS8WqulaeqH7UICQ3YUCynyqCjmHXBT4AJhSC+Mvz\nlsEA\r\n=0HCF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"c6c4d16f33cbd321585e3e7c86b1aaaeeccd3627","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^3.0.0-alpha.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.0_1568697860022_0.6183300630803028","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d7bd2bfed074e158c09031dbf3a7bf61a13f7712","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-72QgWT9If0uCCclMvecUhYsjZVsBDHM3PwbIFoL5mGiegqyk9G8hrXuGHyf9axo/bpbS6PN2R629ywiiH9Q9kQ==","signatures":[{"sig":"MEQCIB3NkybWBlpnzSgMkKOjyh+iA11mhivdK0NXPpzk4Oc9AiBycsoMvBxIoju4kyaIi4TCEyhmLzPx7meuOZEAoUC1DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgIhwCRA9TVsSAnZWagAAA3kP/jB9U57exF2WHsLlyuDK\n7Nj2wLitk/sPW5rVbIcIvONd/LbHAglUyXPoOn1ws6chMflLIY/7LdK1JMb6\nFzKaJTTsEP49XRFcg/drvfaJMNS7jKE5oliDnw7jLzJtsVxoQznfsClIKWGF\ndsLK93x+TWbLG92b7EYokHIR0p/A5n8u4WuOSz4Q/jyzjjEMXmfkrFBR5W/d\n2WMiTgZ4WDarOdnzhWg9MgURY2Sv5GE88dv11+bBMPeFdkjPNPCbS1z5MhsD\n06qsEX8VIAVlFzGunOD2A6j5FZVFK+1RXgK7vfI7hO384SvJZYiNrysLM5AX\nx9tLxEyHnBT2om4wgkGyZ0fI2wT/Xx/QKkomFZpd9Ykz9Qgn6pYAq7/m0JGL\n6rigEBN7PXx6A+PwRjFMus3tKOdiqBqQi+HTMP9BTu6wPEDSQor22tHkGZE+\nioAIim7yjahCHDNmfdNQEIwyVXNOiQzyO05oCc1UxaA2CIFHj9653l+4v7CC\n1QdSHWdp4xwLclRhtZIz/e9e9S3M3ReuFwXO7teEdezXgshoLub8njymc4RL\nK2w47lOKJwZq8jGTHW+mci+r78o65pBkrQiXrCWVmb4Ad+0ofyJaXRenNdM2\nTZdafL4fzXJYgSLtQZLaY0Aik3RawhvS9kvCadLDT9tOqrdehLweGOJgjBiL\nRVP5\r\n=C+Uc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"bb50655ad2dd2e50faa3bbb7236b8de67f8fb846","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^3.0.0-alpha.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.1_1568704623631_0.898047785478135","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a55e7dec36f0b3f99e741a1208b1bfb3db618ecc","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-Su5SstO0on5609j9ZiFthXpSWWM3uqJt/ejX5R6B6lFNbH8x7xJj/GNJbBQq6/7XsRxaWE8RC4gH15+EmOsN7Q==","signatures":[{"sig":"MEUCIQDpdYrwtQ1b8ZNPyR5BaKWWgzbbLk0jxGorE5aUFsh3pgIgGJuS7lZhI4mt2h0Gc49RbiKkRvjmgNG0u6XUxWdueQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgIj8CRA9TVsSAnZWagAAB7QQAIYYirzVAmoDJUrylkpd\n6l4uXpmn1MR9u16neGWhpa7VOENVzpTInCvaDzx2Xg0pUVVEfhZ/CrbKang9\nVcH9ktTwutbr9O+Flr1kkCFO7QM4quHFrnTYU4ebGedG7Bb99KeUf37ol3Va\nUy6MlOxka6LdDM7RX1XZrNi6F6ko6SlHEGon9LzUjBDvtRSbYPY8Rf+FyeXy\nwyvCx7cqgIY+cVxFfGpJcFp+vI+uWpWa07VzfIR32OPYmXegA1wHFCAYsm9Y\ndrxdT7pLOPN5e4BNyCCz17ek/mwP8/TXhR6pH+zG3l5R1lQGQJ9Ml3VN6x+c\n9duCNaOOMoG3RW2uvhCWP4V1bFrcxYtCFKqlCzjiD8SwBSdRU5WlZJWeIrrV\nTosmUtmGJcG/HSMVPJLT3MQGueSJXFZHDxP21XOH0K2VInedxWoH2hip48uU\nAwII52fTtEs23iC4ypNgBgZffccxcfS8Qbe7cSXkwceL51weyGcl/xn40Fcg\nRa5/YGgpyczyo3BX48WRJsoh+q2uwldtvj2xVqVQawS6zTaGJGg1nM7wb6Dk\ny9g521wgMI8+Qh5alSImrIUk6P8q1vzldnLIFElJyBqMR3AhIpMSVxIdWbdl\n4LJL/kh426O/UvR7CnVE8E0Br3UE8PM2jHTVwbKUSLl4UQNo7wk2JMuRxhQv\nDxBO\r\n=Rgok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"17062cc40843cfaa45c161c44a60c2b08584a428","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^3.0.0-alpha.1","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.2_1568704763625_0.881633651166225","host":"s3://npm-registry-packages"}},"3.0.0-alpha.3":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3cc1cbf94d6db838e678ad4cbfd183de3d532fe8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-lcWJkVQUX5DJOLC+GoiJA5dIJeAoduXYE0XD9A+8+gtJQFyr4YcHAw3vMSizphwPgg1UBIe6Vd4H40gwh4zRBQ==","signatures":[{"sig":"MEQCIE1wSNHGsDGx0tojQSC6CXf8eIgUCeuPRbYzes+RcyUYAiBqlt0P+U5uDJXXb2yLnrJ2rDaO3l+9uCsmhY1JHO03fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgeWjCRA9TVsSAnZWagAADdwP/jwUUumN34PvUFZ+OZZU\nqLtFotHZuFf6LyIDGajgRbIlaW5Lcb+L3mt9voNIUtvR9l9LBurBFqQLJc8C\n3pTpZQyHHhiA5J+2/yV+UyK301KeMxzTI0C9jSmX/ogaeXmnapIYCiIhwt8l\nTbNfKvKY1LvWw4QVwGoetQ+TdpVxVhggFwa+AuBF5pS8ysX1XJINJnrBnsU5\nvOdGfW3MD+E6sIG4evB4bDdRbnOMKqpKN6jgCyQ1O0E2WwNd0lm+1WXsEc8d\njknR0dBgWzSLM2ZdzthySkinAOoz99MJuliNpYul2EWmAIlAJ1iFjNMVt0m3\nskKkaUnkoSoMjsjG1dL0+57g/3FMv76IXLV6D8kUCNMJmM2HszlHU5WqQ6n3\ncucEflw8EkHE1X6dWDbHaa7K+x1GEUc+wV6T8J3PYQNaWAPLx06e1wBaW7UA\n/GBLqBRWt/QIWpND6AE3a3t1FHd7yJc5BYu5lTJqn/XaQI7SbvrGDuG0Gh+0\nO+m6i0Ou5Y3dLCW8gv5AsjGWNIOhf3Vebpm6Mw+2ZccS3OaTqMhL9QM9ubTj\nch+RxfDlmUSztwVhnvpruA+1ktT17ycbE7fZmsdBxmugGqNbq6WOkTlQ8dzI\nQ9wBGO+iApq9X+8IQP8yfxZBlXX4MSmJKoZwrm5FkwyGA4ODsGa56hIhGghU\nXz5U\r\n=a7mh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"57b69f86257b91f87ad1bd9dc5f21ecd6bed59b7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","@aofl/cli":"^3.0.0-alpha.3","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.3_1568794019065_0.38624993000912466","host":"s3://npm-registry-packages"}},"3.0.0-alpha.4":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"97b08e67334a3279c22cf8ab0993c5ab3f8f0f22","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.4.tgz","fileCount":7,"integrity":"sha512-or1nrz7AoT95p+KoBT1kvk6ktyr5y8bW93XMnZy/qS+aYqX7nQuo20HTuqaMaRUSG1hBjDkNXMH0wFMTKJbu9w==","signatures":[{"sig":"MEUCIQCiAxat7Z617R3s8NuwWNdkP01i/O7DkUsFRk/zVqGASgIgLRC1w0g/opUXiOY0JsGK6f+ohQdxDjseSbu8pntKV8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgfXZCRA9TVsSAnZWagAAZvEQAJPShip59JhqA+hFO6tq\nNnOA1uxaMZZ2WI8/quobRn/ZxwpPENqASUIy06y3ytuHbRXQerThGuE2CkWO\n3kaUtvMP7h6rN0cZsNoR2JeYJGHFRhVK7Z8q56ELHUIVPbfGoSzxBN9ry/Jn\nfsHgkPkcZxoIrMb4vkB4oDBJU60214V486LPVRUG/k/LvLCNWSDS9LyFF/O5\n1h1bM8QEbck5MtlSXk/QQnE12mrVXg8wzcC0nETpqIEHeyNCC36ZHu2d9fSV\nDFwJx6B1vySWOAj8evWmesgAFMJoUNXSMlijizW+Igvx5US9AKlYaXbeM7tc\nrdJBJj0GgFmDbkHWa4lS0Q+BC/Pent/reE0Gwmn267apMjo5nfwdN97dYDuV\nqWTs3WSk9SxTwb682KF2FEoUGtzbVT3TiyaEAUcgVBTPPS3RumTvbl3R9XTt\n0mpM+PtiaqQd93VpjsK9iZ87RS1lECHBYn2KTAM3Pf/2Hq+5qH+BOl2i4pSR\nUoii3nKQnf3ur/k5IzY+rOQIEkp0FlzgwiVqU5IbFxRB3ErSS4w7ev8yhHDg\n9PROA0BYE5Tqni1CPU2h0IURb9xmGhQNGzGI51xTSYSIundQlgWRpU71Hcp2\nTv5G2vQ2uBsZeyZBTHt+ak1ISG1yvI1DJgBP/rBr3lAB5dHPFtQZVoBf/Z9N\n4Uih\r\n=w3Cx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"8b62356fc7cf19ecf207603f0fbe834eac841efc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.4","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.4_1568798169006_0.35480068781499874","host":"s3://npm-registry-packages"}},"3.0.0-alpha.5":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.5","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3c0fbb18cd16b95c431a75f48295aa239606b78a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.5.tgz","fileCount":7,"integrity":"sha512-6w+7CnHxvxshEbbGEGJZv47BVkVSjJ9U5+9df/oyuwImFz3RRNbOgfMba/E6vVkudy0fIMMp7NkSk/0uMtBczQ==","signatures":[{"sig":"MEUCIQDhI+7WQdMUWSmGE+tPcCQhm/hdwUCwHk6zpMnmZrmebAIgN/lcemYOi63Yeig9W9yBy/W/0URZa9vAhRaVUOAxprE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhHKSCRA9TVsSAnZWagAAQ18P/1dz4PjvvQnYHppQq+vg\n/oU3ZSncFWeWXRyTsv5tT3+3scRSFn4h0EFqv/e3Osg5lH64WBkDaF38CgPv\nFA+9Zqilv/kFGWf5assiUWmIwWIC2XO02jkMTqL0v8rGhAqwN5swivJ/cSyG\ny1ozIc+eXzwPld0rStw+rEr70doM+yaagi1YP6J3YZHt0ygnWW2GVFGvQ/Xs\npJep4gZSSNv+I7irwZvV4y3ssZHHcCm2vBrsQvU6t7JkxEzmG5D9CK6y9SRw\ngbwqo90m1qf3Lgqaa8ugxqg9UEBQpQCp17lMiepg8WmiYowHRYY4o5+Q4srp\n3DiPzLX3OwKVklWBCZk1r+Wg/2P7As4Ejtu7T18mqeGcZ94WZSom2ZLQ+MJQ\nL6on8DFjufNYPlzDnDdJ3G9BTDmZxRPp6QPUH3Vh7oRX6l/OnYTzv5nsH0Rc\n0kagNkuHryxNqIBdM+nzUOibRxU8U/TOJ2Bnf7duxA4o/tQaFq395A+rLbSp\nAaa7nmNOH2+bgpmH6Q6jKIaQF4dpTMYdNaQi496uRj0NedmGdIGdjUcEhTt0\n4BKXGSpx6bM2FjWpTDpmBfmpUy4Q8un6EcpR/tKgjwMZhL9v/I4SFH9iMtfA\n1Y2jaMe/7h6fkv5jQqTr9t14jUm0KkYP6Q1AHxrn+Vp2IQetIkq1aNxLup+0\nwNMi\r\n=neTU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"09f43882b317744481f4b6845b1cfae0461775d6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"chai":"^4.2.0","chalk":"^2.4.1","mocha":"^5.2.0","sinon":"^7.1.1","webpack":"4.19.0","cleankill":"2.0.0","wct-mocha":"^1.0.0","sinon-chai":"^3.3.0","tiny-js-md5":"^1.1.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.5","lodash.defaultsdeep":"^4.6.0","web-component-tester":"6.9.2","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"chai":">= 4 < 5","mocha":">= 5 < 6","sinon":">= 7 < 8","wct-mocha":">= 1 < 2","@polymer/test-fixture":">= 4 < 5"},"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.5_1568961170340_0.3863783701473864","host":"s3://npm-registry-packages"}},"3.0.0-alpha.6":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"846a5f190129e40502db98d072a67d483ce3833a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.6.tgz","fileCount":12,"integrity":"sha512-dFN+LUR5OolzqQtDBeUgW1KqM6tCNu15NACiNtTgMMfckeiRZ8xU46xd9DEYbhFXAXRbKrdWaFjILjgzP5ABrg==","signatures":[{"sig":"MEQCIB5ZQMgY7N4yMmb5AJQ4XCXj7YPWN6qYmbX3uuCFxoeWAiASw58kpng3diNIbnq6JBwGheF6LZKOCbLDIWTaYDtNFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhIjYCRA9TVsSAnZWagAAIDAP/jShZ3d296zwVMZYtDTa\n7SHoCdBtKZoF674DySjfGH0y1lRXXYbBtChY9GLsw2uol+l+V8W1ClAtlgKi\n6apBWozZMyS/tMMLJjSGHUDuFiwK0tzCjN/glEg2Q/pekz1Uz1FvnU1JFFTT\nvM8zNW/ZJm+1/TlixQhgEPTYmVJO3Y0c1mYN1tXhBSbydco0J5jt/+BT7kgJ\nsw/yjRBEuP+hTov5CMkgoAr8tM4VnoHJZfhvR32krtIn20CQyQBWzLiD+9Qp\nfdG5Eah2jhOO30dXAiDhdpc4hMSrv4udcpK/9msxbfL1N/YJEXLyGXNEAOVl\nHucWuRdLw4BRfFFfnz7BUnvqWFCHWZ7c+KrSxvtkGzlOSrd8yK7TRP4fjq8f\nhWE2rchdl2GpbLVuACpQrPjmHQmcR5AJTwETVkaksb1rZDGRsw22+iyqaEOd\nmaKHWFZWgja2VuclT2Z6TL1ZQ58qCeCO6mqmEvn2QBaf1ptYSKT0KFaWdOlm\nc6anjEjiZs3ghiEzWYX6iLofjSRLPmOiK+0LCwvuJzM+HjxfzldvnvM45nk1\nbU0ISG9gvp4m4tdJDQfVNijQWEh6kZHdsErMEJ4oMDWUsJZ14r7qHwExVBa0\n+3TVrcePy2m+GEExtxo91sa4RnDgnIiggmsYFTM+IuvH7OwCRduSWrKHyoQw\nAmq9\r\n=2MFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"e2dae8b3888f58a2857ddb26dfbf62510afdcea8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","util":"^0.12.1","chalk":"^2.4.2","events":"^3.0.0","lodash":"^4.17.15","stacky":"^1.3.1","resolve":"^1.12.0","cleankill":"^2.0.0","socket.io":"^2.2.0","findup-sync":"^4.0.0","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.6_1568966872001_0.7739325234509853","host":"s3://npm-registry-packages"}},"3.0.0-alpha.7":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.7","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3606aea3ae8f652a6cb50552f61541184f9156ab","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.7.tgz","fileCount":15,"integrity":"sha512-xKCIPCXdBy8AD5r2SOP1MklqG3O6u9cDGLnW90+tr/sNPON7hLmOW6DFHqwRlU37OLSLiN8bl3WLU/FSqnA/Dg==","signatures":[{"sig":"MEUCIAZr1KXVT5y3RieRPsnxzxSyqh0CTSDcFvNYK9LL6Mi2AiEA+C7EDXR9INDaQBqiS7AeBblAWFMN+agqs0Z+mgktG50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhJ8nCRA9TVsSAnZWagAAEv4QAJB58yByEtFd/nOOocJw\n4UAA7pVGqOP2G+ig/1HuBCR0k2hxcjp8ZftwsbcOsySEMe+JOao0yy/l1oG6\n+tTyMpNDrhHRSFW7/f13jthdpQnAqZwVwGwbv5t1jekj8iBnWgy5INYTy1GF\nfqCmRFzpuxvRLzWNfF7hwVS59XxJRvC6XhcZ2dhlLMlW1Ise5F8QgDLdKiyU\n5ML5IHtzOT3R9skCtGY45kUIWGGNPZsGt4wFRgOz6iHuKam1kZ7j8LVXIlBq\nWvhjxAUxhMp8L09EXwCj4Tau9h8G3UY98jXAdwhKsPbCa+cAv8FA4IivPdDL\n4rr2wanZF7V3VHY/LiNfFL0EjDqI/H0C8dNr3eUwOPhuxs7QAgIKpHMZRIUZ\n3IVXFLEAhZFuq0zTOAPAjpeLTmaL3LFbVIv8MVo5a9xHm0QIMcroHBO2A4Qa\nx3w+1JcyAh6+8jYEQjfb4da3HKn/nymPvupSauVFjTOxaAvfwDDK05P/PQqx\nnJrHD4TxY4cIDEkYx1NFd2neB2plKoBS+Bf14v8wfAs0PPgFgK2NjCj7HNXD\n3XTmrLcXYL4L5U6/z/MgsY1Fd7XpbiDAQFE+MP0EW2nQ8l/SWlG+sNsMUrB0\nYO4tMMGQybb6mKbbrm46jn5u6EyqwRmNwm0FJnWczfTD9kTyCnfZazVV5W5s\nxQLX\r\n=HXDa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"9021c97e6c9d31e545928ebfd5d675ea23b99f77","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","stacky":"^1.3.1","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.7","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.7_1568972582520_0.3686976785179594","host":"s3://npm-registry-packages"}},"3.0.0-alpha.8":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.8","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.8","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3d3ee68770a112d452f3307078973136c2be3a36","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.8.tgz","fileCount":15,"integrity":"sha512-DAMnxXBySk+1JquB18/9OYKvSntV4C02sTKCSZhzYTfC3rnSGmFHEMmCE2qA/AMhE0iKbU4IEen6wJBe+9uWYw==","signatures":[{"sig":"MEUCIDfq600RdjR9aNWlNf1vyh58UYgiflxIbtCH2nz2o9mNAiEA9g1+QOFeLgi4LLdimIbSDVkE7sFgzKqPZpGKrzdSF6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhbxhCRA9TVsSAnZWagAAhxIP/31CDk513t8TpDR5V8M0\nyzxlF3E4WIQG1FGDEV/MsrfoPkcOfAdX/hDbtoMX+iAyKUQX2OsZs+gXk7vs\n7TkLpu8SthKq71y61YwRJICHYq1iNml7arHf+k1piaalIYgWXlWL7pd+MOdI\nxA+Wo71N1DQ4uKnpMVZLpv88ngkA6QQ2O1HxTbAdaOaDXzFRCRqhe5HoFBIO\n4/qDWUw1CaU/wUi5ijOkBLVQ4djpIGWuNOSjTwuyhQ/j3XRsfvkLrTQp9aq+\nqJ0VyKKQkmUYXbNWQbu1HsKLRU1q2NL5OIB8UlXZUlDUr/h/D6e9bIUXGEQT\nhDi505ddP0725TIJ/foUTIdpha14ond42q+A2Wt02N3h4ogo5kaWmQocFZ5Q\nQEvm87pYuKNHKk4dip+N31QJLY5LII8qcVqMlH42fghZFrWlXs6L24aLq/jf\nYBsz4jXnk2DRIJqaAKOsLOQOqBd+Pi1VO6UXz90Nyp8b2WlrY+pgEATHuYEs\nDrgOElLOiko3P2soDE0TN0LTVWq4TDhbUUto7/2roXsgB3d+IEZ5r/udJtI6\nFpQStja1S/uGpziOlatQ1iuNU12LzhOVuNLEH9jEz8Jij0EehJ8vDLzD7bXt\nyeIJJjfn88JKEQumdQdXjipFqnsk+7pHgiR+ezKrNBHUK9PunLDiWKnnhSJq\nILNA\r\n=gfA5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"b3649cf972203e677d68887565e003e953bce9e2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","stacky":"^1.3.1","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.8","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.8_1569045600963_0.6264164129336471","host":"s3://npm-registry-packages"}},"3.0.0-alpha.9":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.9","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.9","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6b84f22e180bcc8db4ba2657571d6cae8a14fc53","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.9.tgz","fileCount":15,"integrity":"sha512-bU08XQKYbcT+RZrQAEaCImRGFFIqKoXj6yCtRCw4nP4xBqBBpRbNeVXBgt2g3GahP1pDy83aJ4qEaCUtDtEloQ==","signatures":[{"sig":"MEUCIGG0FZZTykM9E818WZH+Xica64jkRyxYgbTvszWqUTMTAiEApK9Ig3uhAKHtRIxolq+RDtAfsQPEKGjLKZkpXfFldUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjSZ9CRA9TVsSAnZWagAA30YP/1tGijmmBoa1eIESvno2\n4pOinvM5eZVnlNNrjzoLacXsQm/fPulRwazL9c4+040piGBPyb4Rya6mT94V\naqc8+bNwWPIj1JpDZB0BpcmYHtj3ioNQmzxLr08ePJp2ZzLTMUiZCcHZjwKl\nov9rLCC4coLGgOTr3hx5jzUqgrQhBXkYl6/WDQsvBkQgRUdSxdBJX9ZHbJ+B\nafCPJDgefb1DFgED3gx37HvzzAxqrEYBAduvmcbcsslF88laZWt853yKaejP\nlx34sof27rOuPBwB7Nr6fLol+thaIBCe4N9Q9SDfI24Xs0Jjte16TKp08ft8\nl5WmgErnxsJ3hOx/DQ+VUHRdfkp2hGXxoJtG7/cDHY4C3kUZF7nACtHv/9cE\nv6ixXIlUNrzZO+jAY/Wkn0nJXT1Lapl4dhuYzt3U+Wc0c1EHCpDxCnCQYI9z\nsyjglTkaX4ICX1nB8xRQdcG/ZOuEra2RVeQ1DUiq6ng5fxoTltXF7FV2Y04p\n+zCTJkNe7rERHT+0KYlwkzRogD912+LdODGop3oh1zWRkkMiw86EILw4DapV\nbNgCmWKaKuSYgdCjaJRha+GfI44w4zV6+0yMngktjkTcPdXGE/TI0hvQeblQ\nRrAzO22MxR4so+7XShIywJwoYAh+94YCvu225dwMzY7Z+tL1m+xFAWvX8Fet\nRg7X\r\n=XQ6N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"af4670fc661aeb5d8cb38bc049ed149e776972fb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","stacky":"^1.3.1","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.9","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.9_1569531516979_0.009895238821737262","host":"s3://npm-registry-packages"}},"3.0.0-alpha.10":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.10","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.10","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4fe4339850cf6d3fa7189ec5ea9486601f4a4274","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.10.tgz","fileCount":15,"integrity":"sha512-FbImPzke2vO/aDe+wEQDNCkQ7K//TslZauwbBOSh6HvzxvxZRZdxkzGZDIN5Le9NFkxCDf5VI2kO/EjhN8kFQA==","signatures":[{"sig":"MEUCIQCCQ8NrmIBlX7a7YqwcIeoo25AAFfP2GkGw6Mp7MIKNOQIgRWu3i3ywbnGNFn/V5Ftm24IZiKGhMeeamhKaAHEXwCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjSdQCRA9TVsSAnZWagAAEuQQAKM5AdvT7jivnVVdJ3dq\nN/8qCoKbgIuIlfEHcQBYZEA6HSgt5WJrTqJcvwTrNOhFbiDCgchWAMwMNmWt\nTnkJ4FiJgpYriivePXh8kz8o3IR2jqmzfftJ8Iw9/HsC/E4UIIMgk6OHykVK\nobi10MPaGb7Fg2wwDgfMSQbf7Oeh545p0jSCLE4X2B11Acl1g4xcikPMVjrY\nT/yeCByEdP6dZ7JfdG8PfWFPzLrDwurOLlKgHKZZN0G8odLEhrqaKl853db7\nU43a1eU8uFs8BpQuf2DlxYgyP+5tXfJz32HJ+e94VpkC/m+gT5+8TPNER7Xf\nvoG24TjWRLfSYIzTCrSDbgS8Y61QVpY9RpCzSOgqxDsHg0/JJfinFNskTylO\nZUdH76zZYqAQYH+uzoD04lHaJsn4g6qIUryxGnmTXAIiMQERWIDnxk0/YTok\nL76k7nlBauqOPbnrzIlAvioPLfCdeXSl8dtsw2OFjUs9Q0zhBdV6nFiRjMmu\nmkWQ0OKYelcRuIg30on6SE1H8acyHq9reHiHJWeh0vLW2D2IbvwbpMsy8Tzm\nbKgObCEs8G898bF8nCZgc7za28iXok4h0ej6KUevg2Fm4YtX6IP+jpyu55pX\nlhtm7NjEGQE6oF6bj64cToiINNoTo7hCIbEk7I7mZonjRdWuZJ5EoonC8mOR\ngGyH\r\n=xH9+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"be200b0c192a49f177f3bc9c6ab78eacce3ca5dd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","stacky":"^1.3.1","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.10","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.10_1569531728320_0.6940773547254562","host":"s3://npm-registry-packages"}},"3.0.0-alpha.11":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.11","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.11","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"f552628900002cf77b38a574346add60c2e6be79","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.11.tgz","fileCount":15,"integrity":"sha512-pUuG3sCVOZExI+sK03cZZMLY/GDDz1uFeva2GBlY1g/FPgJ2IimyO6Rd9wmk+H+d9GUmlXcpypd2cKXyavQn7g==","signatures":[{"sig":"MEQCIGJhrHgfFCQRxx5+2jC2gwue/csCvPCSW3qLo8I2/cE1AiABtY0MZeOls3Rcj6H3AXDVuqkV8OjMP/KKrHuJ5koyDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjbEECRA9TVsSAnZWagAAXdgP/R4KIbKxUekpRphjsDCU\nTHQMIsrzV26OSYhV/m7CjUYLaYvkeqzw2GHBZSH0SNjV6M17ExLCj0Wx/6aP\nzhsnhHckUYFHVpebw0GLbPfIUln7eRw5B34pcXj8pOph3s2Z6HqIJuh20VT5\nDApcMNCSxsIVwKYfoyhlkuNeLpKBIQMuJvWKAGWHcHk7NqIAbLoZcdSGNEij\nJEB9EBEFhQwSmOCORBjjXw0esD0WNOcE+2iiylMc5h5v+y7mNK6KUpFit0CX\nmBUKoY9PWtMkKhNPFmYqGZBITEfRPRdl/R8fy62RWvTKG1mxBCVRMfmER88d\nO3oRspCljbiFui+RuFEkxwnzMiefeho4X6kV7aPIRnqlxQmDnU6uz+lgMk6v\nMl7Cp6qJgscOZFIrdGzosoK09DTMkgh1si3zb6zaoxETanwByqeGryYve7C5\nXu6asffnwmFiMP9ogdxjpZtAq2ipwySTe46CCD0/cUgGQw65nfMsku3+qqoW\nL+ENnLyBb7RVjv7RSC5IaaEXJq2Y51quQXlVXuLC2A21Fj5reLgiupLd0R+H\nrzbz6CO4U99GFYozfmGjpQtCa6408hK6M5+rvZVb+NKjEvwJSq2jFjVwPA6M\nvWzvS6sno1iT8g6UChMogHTjCIdhmsI8iSRjS+nQKcjhVdkWSVC3hm3EHaI0\nVS9y\r\n=1Ldq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"ecdfe7e68c95cd3ce9eca2c86626275d1d4559fe","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","stacky":"^1.3.1","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.11","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.11_1569566980197_0.7369416714117023","host":"s3://npm-registry-packages"}},"3.0.0-alpha.12":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.12","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.12","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ee4cb1283d185a7b2337f8291c972c40ef4f0840","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.12.tgz","fileCount":15,"integrity":"sha512-aHIqfX5hw9B+KUCogCK/Q2spQTH13E2GIkIajOhnKNsdJZ3CCfYFtxcCFknPYYABHHZg48O+trQkniIHNwAX8g==","signatures":[{"sig":"MEYCIQCMDqDV4C1BMzuayVcw/v7u3mKIOoW4SHukQGUOAo/E9gIhAIoFdVbcLnl/oiDG72VqP1ycEz2GJzwU0yNrflr7k2xX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjbuMCRA9TVsSAnZWagAALz8P/2ijRn6Jf52VeyNwyQfH\nXrJsEwk31k2UedRfIX7i5hyftJmtRiiq6LJWphAhxayf/lnDGUIBXBGi5Dmn\nLDC4MRo3D7lfAXs7PYwNS47eWyQFx2UocRjGX87kNkr7telqWC4JYXeKD39j\nRi9+p2l1dIXtbi2htz6A4Lv8+pnAkh00MHgTwd6zAOuSm4wNw4MUsAc7wnJP\nhf63gM5SiC5qsXaPMoGfT4lPvGtPcdcz8lQFkglvprGfaMEacn9T4LPT6/+H\naznpnQnjW56V3PgJAQlBURqntGE59ZZdEsaCNbYL7OGtjfSBHv6erfnz4Fqe\nkcjhUfAjWAeuaAc7Vgym71w64OF4ZYK4Wv7ixA2CRD1FjtAdL2YYnmWldn9P\nl7cJq/pZt/VYmB1ZDVqhdbaTQu9ck8m3xcOnMqZJP+RjveKgGeWdZEtOlo6d\nvK7i9d9MaIeANahhuDC4i6h0uzje/Qj3fjcjype1sXWKfOwLamOF6xceax3d\nKyRYZdLmLIc3ZoGFz+gdxSZzXHhFKj/1/X4WyrGclxv9wkrapnQPRrHv2eev\nV0z3vJfDTwKkvFIV+u+3AFaOs0KZYzlz9BVIhviSCpiSG2RhNTymwBX17B3c\n7SGWbwL8YdOwE05mWel4fQnhSqUHOsmoLXadClN7p7XhZQMNw6pzOdAbLHNu\nmzp4\r\n=tYmZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"477c1d489637356d1e7c156d48864c0020cac675","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","stacky":"^1.3.1","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.12","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.12_1569569676263_0.2529712862035738","host":"s3://npm-registry-packages"}},"3.0.0-alpha.13":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.13","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"39e96039f2dfb692ce1d7b1eba788d0702331c7f","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.13.tgz","fileCount":19,"integrity":"sha512-gwomeG2xlu8S3iqTIGRbRyi/Q2Ob0RQYPGRkdJAyM6peaMcJvePH71JXMYlpLkIRQIvOPVp8V3RhJZRYChcreA==","signatures":[{"sig":"MEUCIQCB2U7oeaXbfH8mS43cLJ4GV6FgF3CoWlBPd3+epDFDFwIgTI35mhhr9fuXsw8AG9MZn8IRXYn6mM1eqea/qvFtqcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjoXMCRA9TVsSAnZWagAAEdQP/3Rtr2u9EQ5ieWxzsKPK\no+q0OeuVJfzIn9WvN2iORLV8HtlZ7sWklLiVrjSQTTyHf8XKcPxveZUxAhsz\n5oyvgwtsMO8v6gcIhqvMbP6j+VX6FNgQDF39Yg70XreSHntNauLcQCXRjcpv\nu0kxNf+NU5EwSe+do1zgdFQi4c7XFMC9WgpzFYdDOmnKgpqzKYjRaIA/uhXm\ntM9CtnhprEiYzvQxHVFHN847AQk7Dl1/X/+LllCL5fgMc9ZX2RE5/+OtCJiV\n0Akrb0xozeGmWbq9pICpw7GXhIn/gHsExZ+kd2Xp3HLFxu1s81v1EHpPvl7I\nTWyE4zQsWeWtZWA706PyVtR3ag7T1XkNh8I5MJGDMvgS3bYeYuCG7pn8LNRY\nVpRft+2YdSEX+niyFcAG6HPkd8LA7+ZQSdFmF4gdYWAAbNY01HqS/7pRvpsv\nFxmikbY1ckumwywgiDiHl1hFYWPa5fSH3j3dEz4b3ymjFhU/Ys6cMw7E1Vtl\nv985Ger0Ax/SpXGMvIHv3X/PNbTj5Er5MU0xKcWLe4zPoSofS+hHatou4h+o\ntnknvhupVeIhuUkwCgrC+rjopMSTyU9Pgv/knCaODAXOxjD/4PntK9YEzJEp\n/25NWwviT+bmyJnBtTHsowmcVC9IGx/Yy90P9HaGw9rk4IXylstLMz6kslai\nUXTV\r\n=C22G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"aff4e8cebf571ab35960138b6a8b3b9714d2889e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.10.7/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.13","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.13_1569621452186_0.7570144346365686","host":"s3://npm-registry-packages"}},"3.0.0-alpha.14":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-alpha.14","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-alpha.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6f48b5e9f7b8b31e1d6980d4d918416872ede9f9","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-alpha.14.tgz","fileCount":19,"integrity":"sha512-P4bCF1XmiUB4kSIDCscftfHiPL0qTkAQp+nlBCKoO7qa1A7UMr/5kogxxEG+uh3xY6sT1P1fdrtmt+IutTkN8w==","signatures":[{"sig":"MEQCIDEHjHQmVYxuXZbI9e77fR7Jeha+nnslvhSrYZosOWpaAiBPExfoQWxlbe6wPr4Bif0JMhLVTHY+lMUfEpzBZQopBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk/f4CRA9TVsSAnZWagAAUf4P/jA4xHejDSqOvjDj3hVw\n6DV1gtGePupK6wvhLOq10ULINWcgJgUerpXM3iFOF3xLi3re1p0n6NLIiIYv\nAnYBghA1e09H6ETv9s7bFry/7dd5jNoBs7aTrXnWWQx2eIE/8CWhC6+KOt7A\nWGmuUPDl8YylYIvfrBEhmHgvVFSUx5MJUvt4fc/fhsVb+hZk8czbz1sArvSD\nWp6LHNxeKJuirixj4sYebq9bt4zeSyQlCyM/6LhMoeqR1YKzfjIfCyFbP6fR\nEPODzO0+AyX900U2tymDMLfbeoBBD0eAE6wF6jQ6XqhxfLMXKeYyjCZeY79r\nQBNI8zNATaZqYNiMRs5lWDthvX4ISQRr5ogrkI1IaHugTQkQYLzyO6zau0LX\nxep8qEW6Q2kIdnru7b3bL7zazKI53SHxG7njbBbRzUGA85WWjdgTL6OzERtg\n/vFp4wQRl9eFkP5CgjBoWltOUJTQhVurAbW27Rcfc/v32QnmUTLY+mXowdX4\ny+aDVCumv6fQUiE3QRybSL+IGLvGMuAWq/cer99YGy1bECoLMYSKyDXXnYFW\n/KPZRxAmi2IySiSUCnp4da18FL/lh1DXfFpFDB4fDIe8RYtW66PsDawqnq6X\naUZsupf8n5q5iPWehmxntCM0cw1lnObk0al75Z+pgtFikgGlVfIal7T+fANv\nQaZr\r\n=MRvj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"590e68deb25e00bc389f60e55884556d75821d41","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-alpha.14","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-alpha.14_1569978359782_0.3695378504368392","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4d83c3deb3eaf9a635dde57dc85569010df613d4","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.1.tgz","fileCount":19,"integrity":"sha512-DCZLjeu8ge4OqAZmxOVIStOEFWDqvaZU58/50/j2vJOPuY19WJcBxRpwwH9t29J2vb/18YEqFBpRkWqRTSNyzA==","signatures":[{"sig":"MEQCICKlVfeZlUm4XklDwmxcSPPPQl5fwOFRapeV5BUPS/GXAiAqQFszVZljOIESqEwEt+3EOJmJCk43XVYr/4nQqsew3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmae/CRA9TVsSAnZWagAA8QEP/3MDiMXEwC1hAAG1XEBb\nHOiV2OcnOp8XKvSMMzZBkNcM6d8frlAxuGkyj/P8JKkTGHKViHyzMCZp94KP\nUoG7/ddvCA1YBpfUpcZjrjT6pnz3i2xBQjOmByYBq4RGFEn3qq6zYRyYq8lw\n5NKq5BhKqZLghx76dvurWqF2et4DpQefQ5T4GfTEyO3WwLCPCtNOkFvbScru\nOS+JNIM28m9ZI4w2xw9aeCqHFofeLanIEq3gscGA/SzVVqN5fnPa1JQx6R+B\nr8sWEpVcj13t5AIzOhycmRhMQE5qi+uVKb0IbLxla2XY3hpqPUiPKpeXILON\nqwMdFz4/ysbguuTH1rN9dzF3uHXpGJ/U1sWF68RUZGwD1ySts8UOacF+kRDW\niux9KHMKSQee3cZ3rvYLtQZAT8T3UYXz/xp4QDXmCYeQDqm21RVAQbb7ZTAz\nHnBaGwruw8kINU8hsmddE67qWBKgHU6wJhtmv89ONh2w1OypJXmB7EYcFyaa\nw1sTCf+aoZNc1q+DtMxzrrDEKWEz/FhxAB5LsTGlyRQi/jVCY1vjxIwZsro5\nODzuYe/bAk6qXlnVL8EjSnP5G81q6lnR8Em8O6m1DN5zVJzAtNO9Sxjirzcy\n4SFxei4S3KP/MRbMUkZ7npAy/DZ98px+aQ3uSZyQSv+Fd11+ANEocUBJKxx7\nUIUu\r\n=gfB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.11.3","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.1","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.1_1570351038968_0.9172246179996022","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8ad1e6a11d693790c81229d9335b95378e46d775","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.2.tgz","fileCount":19,"integrity":"sha512-VKhrwt0UFRSRUVf1wVDZuj/p3y3b+5/51AOivyKg0EkJihvZb+kp19NwoXNbRq/o1urCBdeMVBgYjFsiXss4mg==","signatures":[{"sig":"MEUCIQCK4NtlmSO0R4X4XxZVsdWysMrFLrq9a1cYVPisTHgEkAIgIPtiKfpHj8HI/aJMVg6jMOIJKiEbTVr3HJ3l+a8epRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmarzCRA9TVsSAnZWagAAbCwP/ix19F8I1Urv4l1XgDA1\nsJGoZBx5skHgcLP5S4eTDklcpt5zGv4S5aNQPoBIbUFKCbVRePl+nCjeZgcY\nDKVzztKA54ZxwwxdnD05IA6hjOdGhZp1s5gSEXPNXk++yeeZp/ksrtinDsve\nWe9p4qdUMBu7JQyOrx0jRk8O/L5UPudR7zz2B9LNzvWvRo+LrOqBwxLxmNrz\n5m1tN/xRoRIhBdMO5pS3zPQjcQj1UX4NDpgenRkL3i4NVT8dOj0CNGXVevFX\nH4cbiQpLMqO079R8l/OzBSfZVJ3QimoKJhGgmLB1hCIURs3KQ0W7MemKuZj8\nsMVCxwlDU99cCDm1vRWhVxtzpi3GtkXwl9X4uSB/EEns89eF5KcXqOoudqza\n37yRcdFOCfuq19ddFYKexI3Ovj6Gr6CfMUMaQrNV1DTzuZtE9uRBGegFTdfp\njVciSPbD046DIhmCybYHk5bD9O/D1FiYD+xZuZ5wzcsCC2BRC/AULUIZV+fO\nDHw1eObQSXl1QGzcrvTnwDgVXRXXt2zhdzwUpLNiEqmaOKt+Q+roPgYEc9ia\nQxEc0mVPQGPLK8VMTzUloVdkL2H2i9JpNK2u3FBR33r6p9qWbB/EM74KtDQe\n81CK1oA1lDZKAJiUvUDW5YHjM5T067J9q4U+0KO5dJizEFM62W2atmLc/sMs\nAkKl\r\n=tRzl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.11.3","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.2","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.2_1570351858672_0.23021722058089944","host":"s3://npm-registry-packages"}},"3.0.0-beta.3":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"aff3a4f758a6e41cb6e67b333c8f3b6da99c7c79","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.3.tgz","fileCount":19,"integrity":"sha512-TE3un2L/kdd3uam5c93Rjw6cgoSD1HvdwFI/n46VOsuxCrMp3InzkkxBXdGOqrjUtXKFaZAR0n6AFFYRHMkCnQ==","signatures":[{"sig":"MEUCIQDehNyIZyV4++W3lA7TUxho8ke09/QyH/h+N8hQQ88+mgIgFyokLEYS++ZtC0SrAxx+r6ZsDrz4V65ZM3EvmOn13TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmawQCRA9TVsSAnZWagAA3Q8QAKM5n4H6P71M/h6KNKiv\nahXI6v0QfGg7gUMM/GD9npQVU9tNUx1kOZjjwweKK4z3KJWcw+IzZXRkFdxh\nVRvnDi5A4GdIiacYhyIYkuNygRbYPjSRQ3dyEZzfNNY4J9Zb0QpzdfaPWIpw\n4i27oHqYcjGDBgUX0J8UiStH6y30K/6KVuGf51AJ3e6RWdKf0bbrp5pKIcv2\ndMEN8hxDLjfvEmWloqlUwiOaGFkhvv4pL7U7bQfibGjQJbyZ05/t+cVmz5y0\n6EErTQYYz/kFt+bhNuGUERCWC0BY+0OxLTv/6+WQJId82KGK+NXfBfGwE7D2\noQY+mYroXWEMmxESPBlxar46onjSrYfXllmPxSfz9uMte2grM+O8LMQkuOJy\nlOO9JZY7GUdXuYyEksocvoJnmhl5CoH8aS1r/xr+24ctAwSVS420T6K4wfBp\n2ouPLX4PwnklZEmAGk1AUpxS7Pk+6VBlYITjd8hF2FBiXezDFk3koYpf39EJ\nJXElXlC3lsQj8lsPUja+0xVa0XOqZj5He/xVCg2TTOOCIK6oiM7wne/aUFZ5\nHejWQgadby1s8GvOxqSBQ2b1AEldjP2ACfRtfjZO/tyyWwGlnDQ1g3M7ERDZ\nixHEdmNQ44YO57OoGx1PjyjtdD1vfV0UxwmvSoyIwX0a8GiKmu5VfBVNBhVO\nGLxT\r\n=t+go\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.11.3","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.3","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.3_1570352143431_0.15027248453632236","host":"s3://npm-registry-packages"}},"3.0.0-beta.6":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"804d37034e39d26a3eb6f1772ad375c595736ff7","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.6.tgz","fileCount":19,"integrity":"sha512-vybLgKaHwF46rvH3uF+tBrnf5aOIYkZZUNfUCZBBREV7rz0va4Zkr2hy5Ux2qy1rO5aHjIaKHcwzkvtKioF+4w==","signatures":[{"sig":"MEYCIQCotNg6KNkOo84IRc55vbtVAlJyRhqd9m6u9sMpqgk4MgIhAP53ntrizM61V5Z4gz08DKd7VXYxXVPRJz5BqYd2WfWJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnBV1CRA9TVsSAnZWagAAN4UP/3ei7EvxJ0PWXnc24R3s\nA72Bnyu5w5V+6u2JdYRZUjErJqKIoUvCGFUNDGkrr7/ZdELdk5CxcqPYjVze\nFoZs/j+2aqWYWYGuAmLZlq4nIqFXtKqKn4IE/yk4e0Y5H7puW0WzW8CHd2VI\nNXllgfLBxHLBJix78kY+QgsBAwJCP3U/Oh7EDwl+u2VNg+XvYSSc0cWqexQr\nc/ZjdnngfwRl+Z6KSqAzmryciP5I5mepGhs8QCFHHg6wVnuYskBZbuKZ1HBI\nI/VqOIeoi6toifL7L0qXZ2iTXPX+KlcYinbiIa6C3quOKRpIlGDQ6f2Rtt7B\n+BjQ/k//MkoI2F5b45DPCGoJYZmDASygfzQNEPxuQpv+aRIxYeNupP0Aqhzf\nffYsLVntFA6zVXlnWUIdnCKrsGTVmZhx6zXg64qnt3Pq5zRwUXXFRaNFAKtu\nOh/fib2MlTFhJR6RzrjDcq5/hnaSLPELkJh4UrzccFMdjgtn9xwyd7V19CTq\nqAyknt/zO/RU5FAfp8vF03dCrANOX8r4D31A7dOVm8XBiwq7hjToq5KU6L7s\nWERhviW3ueWC2/X/34C54owKmXhXqVUcBBf5Z4l23e0wwL8lpR957QRF9r3E\n2ilaKKH8thfPaCumF725TjU19b9IIeFJ7SSPWSO0s1bIIEKq1Yn/iez4M2nn\nVDJX\r\n=kvoq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"23e8e9dd00e515c9305baf320436e43f51d7edd3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.6","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.6_1570510196888_0.13465307278927718","host":"s3://npm-registry-packages"}},"3.0.0-beta.10":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.10","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.10","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"413328aee800af5a45fad7e33272c19e04972cfd","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.10.tgz","fileCount":19,"integrity":"sha512-XoM1LfZY6M0UgLrlPAhte7IVK6jAL8Pmc5MpfpLTkMzdjoAPqjBBMmSWVzkgY2wvYZq1ueVzJSRs9pLub17gdw==","signatures":[{"sig":"MEUCIQCIIxZica22XMYZ2Jvb/Dp0ut/9lRYO4HAIEwbhZYdj8gIgcAoRPMQ/ykNlhjtUVVHqbJebQggnKot49NBRrhcs65M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnFpgCRA9TVsSAnZWagAAGGAP/0GyfMSzZePM9341An4a\nDk7oT1KNVvw938RB2RwtpkD7Jy56smBcVjiIFqvY/CB0T9eOSVC+uPcxLMBX\n4mDG4o8ikw87OnQ4whsstU8uE9cjaMRDjcI25oSxFOna3tyFCUAU/+3BiNIu\niYgEKAjSb0cvoIs2bMe/W6lUV5sCSbGCY3ukfflRCGQE0oJBXE6idb9Xv7yh\nqa7VCCY20kyUopShuDjdsGkHrTm/GI0ivg5mZM8uhnxKOUdje3Xa/duf0Yuj\nk1y2qokkHfqmxP+zDKcvRh92nmALAMJeShx0YqDkeQ50WwUzPjy2pldsoUKx\n1YTZjY1qLpmpmihtu7j4db6AZwjvInDYNV9+WhjWOsmXtprCZhVcr/6hWZBp\ntYUaMQLf95p/l8lAtvf6wNvlYVYLwlHCQLMxnWJOfWK6tBHmnV9mTeqqA6DK\nnN0hfnRAJTbtSCbjU3BPt+uY4t1KoeI3bMEyPzCaNh7LXLNedfaRYU91CAkj\naPNBnDPNAGFoK1GX23lzg3MVoHbA8gaTCQuO8iTcSThK1QPEnXHV3X3ViSxY\nuGi9hzpaEdhXDyThsQGti7ap5+qALxTbuUm4L2p08M6I0+an8tifBrzbA7W8\n+OlOudjXO9PJzVmztHOQxRxhzE7D+L9e68Y530OWVKAD9HmANkn5Cew57y1I\nakez\r\n=vmrv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.11.3","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.10","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.10_1570527839792_0.12196214529317673","host":"s3://npm-registry-packages"}},"3.0.0-beta.13":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.13","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"662df343d19ec68093f5f7c43bd9991ecd646986","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.13.tgz","fileCount":19,"integrity":"sha512-G1+ncYRwO7wB/o2D9qSXXoQeA8d8CeweDwuE88cBPB/mmmIoIJPfsBZ6aOgkam/0YYomea/dgkr0+PQf2iRYVQ==","signatures":[{"sig":"MEUCIQCvgu5XMb3hyKb7YEn36yGrPCSatujPgGnSAyXwrebQ4gIgckUKi+oyypqrlKPgWfmE0kcmRl0zautpaVvd1bOBz2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnV51CRA9TVsSAnZWagAA8noP/3nu+lubmUM/MqAyVa3R\nlzMcLIfaxg70d2WpGTNgEI1NyYb6d/vzxnWiHE38dYe+UEmn1v4GhDdEqE83\nXOqi0j9dA2Cgwo6NPnhW/OCuZ8/zUli0Upqtwal07Qh1+rMdgsBQhoEMpJ4c\nVf7/9U3pL/MnLzr53eHT/6qCrHSeoRd8kAV4hZofTwKPyni7yhdZaSusAna0\nToRU7XV1xkO3HUVxhs8GAJAQttxjpOGigd+xAshM5le4f3Yc2DdV4gq4iRJ/\n3/ODObzbOkI5VaPOcHLipBfyNhKYjbyyj6+OGEsbH19KZlYBOVYyzTrpftot\nqvKZx1Z/h+oobPIbwlds0iJDZ5hQ9WjQ0Tk/YjgApVOdpT1GA69Xwx/h/R9O\ngbxK3kGhWdlshsQukL/2zuEDrNurWIVCBeiFNFql3hi9Zgiu/9phl6lp7eiA\niZVl7Obg6QcBC3ntPwb6S2UKoj6cms3IyJZlheTKUrOXMba6X2xa7qLdsFic\n/DVH3IVofN477ndbb3Dke/gd5EAMgOrlOZIeHvQMuD1Q0q3tsnmRHe2N3z46\n1XvId8dtP11RoH7Cypo3354dxdGvDYwSbYPIRuCFmL6dsBjSDtFHXZKqwFHx\nwpyyDd0kNDZM8AFk4OfXdcAtzWYCHFWAHDnbXs8pfou/bNWnoc7KoLtTsej9\na6YM\r\n=+tHa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"aa2e52c46ae9451fde097de4734398430f2127a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.13","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.13_1570594420347_0.06948392860774177","host":"s3://npm-registry-packages"}},"3.0.0-beta.14":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.14","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"096eb77f5470e470cb69319e4eba3860600cae54","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.14.tgz","fileCount":19,"integrity":"sha512-iOTchOQSuPtQaEmOLAqOwnNXCvdHQvIL+vYArC7Wu9CycmhvgAk7XvICZnddEMMJXT37FbGkQ/LO5SFrSVtCiQ==","signatures":[{"sig":"MEUCIQCoXmbiv9Uf21Gw+BkeedbXDPR0VeUwRGgQgcLRMhl78AIgALYlwrBYFsBQZI1tFmbr/AkCtFLk6NQCozcvNwOI8+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnWMRCRA9TVsSAnZWagAA6CAP/AyIFOSG3t29dJnmGiko\n5krFtzB2byg1CzyGMZSpzm7pw+c32VK51U/6eGMKNrbnioVnrRx18G/REgFx\n2R9WC+mrsfBSXJg1CBoAPPc1SixqfweowBkcwwYouSRDjIPjQcMAqoKzmtw1\nCdcJV31XPK5y5HhbPnjFHr/7A/4jY0wcnhEttQo0Wy3RN12iRkm/hyNXBG4h\niXY/1le+uKm7A2osY7mYoWV98ENF8sYOFHsWDA1hO7lfGYCA+MtV5WeoPSq8\n7wRw/8SHVZold1QZyGl+XrarYADMZSjlZOHmrg83b0dzKYghxlWD6KJbDpVp\nWBPDZEbGfmKqfcVmaFhKCoTGRaPLbJtMdYS+2vHh6brG4STqs27mMM8U8Gl7\nLIVk9YIZeaCLkt3MHjmj+QslWMI3ztSxtG3jibvt8Za+SWnAkCJ/skWbZhxt\nlXD3K5m3vhYSjgok+cNd/uH0DA9g+bGba78lf/NAp/VNmjuPnaHZIYhI5kSj\nodSmniVBznmX4mkqWR5ZKkkBqXBjS+8hxs1LkyRtyPHu37D0TViL4TBNcRAb\ntB+YNkZe2+C30tMk6Nk3MG2TmJvUg2EyA4rIEXEreffM/qMo2qliQzhmldyG\nkr8EJeqr4X8aBc60gPy2KOJtUuni6sKZkqfiG1hde1YsosnnG5w7EDf23U+S\ndSV3\r\n=T6EM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"80c0c882f3af67f4584dc8d38de8a62ca5632c94","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.14","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.14_1570595601297_0.124508563390064","host":"s3://npm-registry-packages"}},"3.0.0-beta.15":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.15","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.15","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"eec8e348342998d62ffc7c678f193281d0198b03","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.15.tgz","fileCount":19,"integrity":"sha512-5vOMggvOv5IFp4dJXDFfO16sjXNqZ1DHjr9p8QMTZJ5ny/eQqNeR000OYkb0nxGdl9sYW5MaGR/IdPGA3GkydA==","signatures":[{"sig":"MEQCIGDoTPeNnUxaFoiyE4QPPSY0S45RQ93pKSG46G5pqAGzAiBN5wMMuPqjzd+bRhjtQ/L6ck2UbxCa199qXUH9Fn+nRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnWdCCRA9TVsSAnZWagAAtv0QAIHnSbMGRYWon1N+aLO0\nMyCzT3J5YOgZghAEOHKxffaiydGV+2YS5kP7Unn/fT2ttbdbeOo0MwuYSfaQ\nShy2ugngfvItOIOi2mG/TgYSWSs4DHEUUscN3P/ASExFCPmoV6JWZtYxt2pP\nY/0kiLWaHOpLOPC+UwQk4U39jNjhBAGsJEODivkUOci3zkDZsjhYpDrgiWoK\nTb7L2nquI6F1S5a+bDnyx7ewuuvMrTVNut8K/YDQlyOR88YHtdJJCgOCV4Od\npmjIMd+Y9jDo4aXKqlh/lsl2d5XWvcBYMN8Y49J5RCrPv8DGZWxa9bO/lSIS\nhpKSPm2vMputhOG5tK2fmc8y2mNIhH9bWm4KpWEaA9KSUZd/S732e4WUutit\nkmzGJfcQabexlDgnBGjZJtxr79OAEPtbfC4+VWuuLXd1IAIKPftasJfqE91c\nrlctMq6V5ue+M33uFp9k5NNnFaIJ15GCyueeut2xEQRoNUdjCSYjbYi/WADe\n/bqkXzNgEptSmG6MjBj3PrrNb1/PJsOYs5ztO1nYg5iDaaQCvwKbUk4LF4H0\nfKRdMy7yUAxy53OIb745kIkUnsv1tb31IMBMjkIcMaTVv5WdfOWP4aVPKSwZ\nrAnul0DHe/zwIpKNd9DAsyb4uerSysgkJyNAICWoOt1p5hu2aMfBix3JGKBc\neLYa\r\n=5NfL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"0fab45fd3f4a1789a3683dbaece87d579e9de597","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.15","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.15_1570596673960_0.3024881620575537","host":"s3://npm-registry-packages"}},"3.0.0-beta.23":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.23","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.23","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"025bd1c857d40733ccd643da8f128208b38c15ae","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.23.tgz","fileCount":19,"integrity":"sha512-WpWY8DCJRrEAeZStRAqy/Bk67T8rhGK3oZH3x7HMQYV9oGgmIGrqJ3+KntZys5+VztIVjLOldUSTYPhg/IURjQ==","signatures":[{"sig":"MEQCIGQRJarfBzKNA0RMKyU+Nu5K8QSlrfF0VROZtPBknkYgAiBFHSRBTagXrc0YSjwYVNTYPwLWi4hwaVt/Hf6FXOaEiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoBW8CRA9TVsSAnZWagAA/3MP/A2dKVXA/JTR24A+a34H\nPol7WDvYWa8nRdKOncSo8uqRYzo8tR2iUYP3gwL8HFMSefXkbD39izfD+62m\nO+f4PRgsoO2bUjxIvTqslwyQhMs8Tdze0pTY2+cSkEq1TkI4woWGWXqr1DZd\nT2qmSDtzv3uMYdZ89bUZo5hgrZlrpdMhS2IYadd4ZeZSRdk5/ns6uq1aFxlc\nn7eN5Iy2q+tv5CFljsppr5ORDC+wyIMQONrNVGN7+W9TLy+eutacvHQjQGpo\nBtlsD5Fr/oLaRnCAbysU+MpEaQzRlNzda9vuCMQLNIJNFtbt6azfg5R//r6f\nnBoIGJ0VdIUNhR7t13Vf1NmgUBvGGDMbh/BJEv84UN3ftQf5pSJVT4RZHgoT\ngJBLiHfOhV41xgDnGJbNoqcT5bGmiN5tvNMwTDca8HwbRRZ1/20k8L1BGj9d\nR1Vbcs1r9vqY4AyCOQHdZmVFUokNh//yqTU9N1R40EgTQV5D5kBZGoQ/C18N\nw5JQC2todD/Ea+9r515b/QgbQlPSVjI71EZ3talE9+BFVL2puIlqr6xKAZ6o\nLuhz+J7Lmf6pmUA0w9VSkJTnWZzZHbyURjd+4mZV82LjKWHp2YDM1nweVnVx\nDitZC23ZBcbMGiQa01bSlim/0n9DFpme1j4LVS99DlGI2AVuN/ZdNHRWagU8\npI2w\r\n=KUS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"35327a525c0190a3c1ee36be061e25eeab73ed33","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.23","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.23_1570772411922_0.6447082742475032","host":"s3://npm-registry-packages"}},"3.0.0-beta.24":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.24","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.24","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a8eebfc01406395ca136fbbbe33d970a904c1a19","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.24.tgz","fileCount":19,"integrity":"sha512-HbenQHy3EXd7fEFU5UJytXoPxm+f9K8CRvy1QIlsAzn4E11+hd0Sk/QoK779HvLtuPV/cQ3AjJ5sz87dw9ddBg==","signatures":[{"sig":"MEUCIQDdAm2eEv18Cp49YyRQ6tOfzwQmSzo1yfgipQYw8seLIQIgQLwkSQeTboGuAXPvFZUhGtRyQbTOSv+fuXQabSLIlL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoCKYCRA9TVsSAnZWagAAnpIP/A0eY5RJvnFDHznsR7N4\n7emTl+1i6sn54iDGVoF5J0+8kyPVNYOH99BLdj+g8X1bcxVSA7pmA/Q3b+Xh\nSoq3abfWZHxbxeAIR/kPjxKQAqb8lslNTNLrfmM6jVElpzfE6KZzTEvh1782\nMBBdI/nOxxG8UDLMBxyDmheEGiyuj36xpJYSSucaEHEz5CvA9xANZ+EJUj96\nVudD6hvT0m5+B5AzwtE8Pq3PzBHmuxt/isYRv6WWSIGLUbeqMIoWYy9nBxb/\n0nqM+iEbYNS6i8OyBTYxkzlch9JCAc8Rk4JiU6pEFm45kkF2RQUWR/QN2tMM\ncAb0SM7asj4ViDYoigGRbc0DPeFwxWFntHVSHkkt7p6CGF09nIQzt6hy9W+v\nJBJzDVKpn5wTWeW3jk1W6OcBbf11BDIbvdJSo+QYSwmLMu5qDqzx7zEHwoYX\n43qhNn3Kw/C5KOSkzvEhvlYASQbsd1qUa+9N3vjV7I3PUADpah643cHtl857\nMw/OZlLP+99WHWkZolZYFs5mLe7MUh83Ls4jqlUxINTfhPrS2tfgnsqgbzFW\n5NZBbhakOEigr4bOqxrcJJUuH7TFg5mdbkfgBagN/gtlxyE4e4U6wREXmxGr\n3VprZ3+qHzGaMqKoHknhIp1wim95DZTP2UHJCup+1KJrshxr7hWS0YPJjOhd\nu7B7\r\n=C9nj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"be81016959caf66748582258c92f8c73471a9f67","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.24","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.24_1570775703504_0.3528271561051526","host":"s3://npm-registry-packages"}},"3.0.0-beta.25":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.25","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.25","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"eac42ea64f86a0eebdf481f5f6cf252e1ced9530","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.25.tgz","fileCount":19,"integrity":"sha512-2oTBO0+rFEyn46KkFNXzSb98kanyDPl2xPW6j8NO9345Jp0tkiV/AS3hhc2k0WMa4VznR/00dAY3fa+UixATgg==","signatures":[{"sig":"MEYCIQCf0lNDo46u6JF0pEDbM84CBZvYVoi32JqsLDv4rDSG5wIhANPvLBWNCvgPvdIT4aBu60elPVdgeyCDSLBnXcWsqluB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoDCpCRA9TVsSAnZWagAAYyYP/iG7HzbQLvRHbEIj3MT6\nlVHhHOsR2u7h7OGwMNgZnguxRPwMA6lMIpkDPrS91Ks13LQDQpHSwq1ncGAa\nxCFboDhTylnZjIlEcmwmJRWpGlUPckg03YjcgzQJE4Zp62pFxd82bqNJePlq\nV//LTZTqSc1KXFsul4J8tgYqWnwMofj3pjUcKX4riJBVXuAB5rsCE/gduzXA\nuzchusKVLSMGp11VKo3vYsWN02WdFmzUrQMXOHetNBSTW/XzH4OmzZtYZ3fG\nFFMczsiIyB/ox+zGdvpzQwvPhc43ruKUS8iGwUtAjsKP31sHwQJfwdGNA1iT\nKO314Ig4a2fJSi38sjsM+kd6LXsfDA0Vo3CPE717rn3rXqOamrO1xhc9aZ2R\nsYK+HRVcx2BZ0UKF+T8yvkav+MsHF9ELm8rLdncUh8rw9oRfLRWhCXvvsgap\nnOEpH82FlbCd6Av0536cTZZObYD6lvY/uaDFGxZXspsFaAFISWUH33tuSg6G\nTH2Q17yZgcepreYsqsu8Tne1o6ooJcU4xt9OOyw4197FpJK7MToq5eNZVC+K\nekMHlqfWkkwh4vWDEzl6L3qrEgBgwFMkY7qs3aLRVz4Tq2FzceV+AO0ZQXvz\nN23ynDuTlQsDUlooYZIJ2tYqd7tCFB/U+kCMVH4YI2M9yV3aTD6iW1Re5Y9P\nkOx7\r\n=ThdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"658a5f60a694ddcc2ddc62e8db80688cc6b71c68","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.25","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.25_1570779304668_0.5961442430468353","host":"s3://npm-registry-packages"}},"3.0.0-beta.26":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.26","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.26","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"7e44e89e90e5fcf8bff79c91e2c6ab579f013b1d","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.26.tgz","fileCount":19,"integrity":"sha512-GTI5UGbgmNrvM76098kmBcsOjkpx2bwDuG4hdpjqFOqPvMoYpiLz6teKcThHWZ0oitg9M2WekwtdJKEd4IZ4YQ==","signatures":[{"sig":"MEUCIDSShSrTk85NQQ3mTmaMd1WqcX/7+eQJtUVrauQdRN/NAiEA69Po9kNYBjX4vhx55ZEPvH28i6bo30i73XFqxG89qJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoDQECRA9TVsSAnZWagAAtRgQAKJCb6n7bI2EHniukO2K\nue76s5YquANR8zC8GJ7O5jKnXG45+612wAv10VC64t28AW5N4irOJZkItk4d\nhC+FDvMVwOncKnQNJB1I9QYEYrmz4LoCm8C3rTDteB1Re6KLofUnQ/WZaOJ5\nfX6O+nkWL3C8V1tJGbok9sfp1dtnF+fBDwlCmxw+C2/zYkaicGjC0LRX2bPL\n5i/H6eUBrMt1cOr4pZ6G8SQSPcrOstfSOlzXc8odWoLxNroVaClWRhqE6tCk\nsO4f/INQuCvH9LqUljsScUjIQ9+6oZxGXcvmbpeXxWEH7te2XMk9xBm6wOxM\nkxc2bIZW/9+gbUFJKKmB6ERx0kV+nB0R82JXPDKIPx2AMdY0ozgauLMyF1J/\nTyRgUXWl5rXZKpfDYCH5uo4UJVsXLzdQf9vzt4PGfz7feLKowQgj0iEWCMyC\nWxyJA7sPmpT7yomUmUQB1YWB17xdoYGO6SVHxGVH41tBdAZu674N1P2mXdxJ\n5BXdlMHLxRBHrvMSYHfnrQ4eyDoOzR8cXNnaJ2mV2OQiP4uCxP0THnnQKB7y\njfqeEJC3VkI+LtwCPpSF21z4JQ7ZxMl1CSFc7ZTgE977THShAqGKyEbLjz1U\n2g9tqsIAHt6u6w3ur2ADmqHNoOd9SxrsBH+C92o6YrKa1effh6HuTDLz+SGp\nGUXm\r\n=UIaM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"12fa62b6d27f95d1517f1ec4707c284b865a7081","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.26","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.26_1570780163941_0.8209425123854603","host":"s3://npm-registry-packages"}},"3.0.0-beta.27":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.27","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.27","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8b539e8076ededc104f3d49d9e2abbc500254329","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.27.tgz","fileCount":19,"integrity":"sha512-pMqam2aQHCcYgg6MvcK5PwP0bqstf786+v3YoPR+8apX32rB0qQ+dP+mIDbIcgBDiRol8h87e6GnmrjJ1/FvsA==","signatures":[{"sig":"MEUCIDRb/IYj2o/+8hy9LjBZvGYhnmVjkAdoeuYDisJdjbgNAiEAo7C1Rn62TeHFY4hDcOPRbtggE9VGZi+DBPNdMYDM8yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoDUnCRA9TVsSAnZWagAAUZUQAJ+v3gd7zPg1H34N7rGn\nLdiwPffQauaJiZQpMytfYxLdjTph2/LHxSLQWgtq8mnTiGFOynyeTP+HRX4/\nWBJPzKMAEFdrUiTQc/wQexp99DPJ/jWYCIQgxFxuC5L7JBhYVRBxQA77wYKR\nvWQJaRlqo1WxZz8jMD24Hbdms7xV6wd/+U8/uLQgZM56fRAvSFTVW0+n5G3J\n+wm5ZJGDKfd4EBf2ztZOWx5i5EG2dv88FndANnBxKe6IHFt3PvAUCtvOmSKb\ne4ohbBxqKPjK5KuEprydF0YA2f4fIlWM/XB60Np+BSTPtlax2E4XYAw4MYWG\nk7YEVJEnbWya9dfTOiRCbo4BP3qjk1nYcdkW3Pbl9UI1g1JnVHNWaaAyfDBV\nIU+BvpJSReKiv4uPWtLWcf66ksyHYwVfhysuyiVYE7sf2xhU5TtHPfn8y72y\n7RNIiMwdR08Wy+7Dtjmh7ByotSePfeq0Hl9lBtfIftZha0R5cLLcmaIIpjHO\nffnkAl23MKBSVT9Wsij9nHf5vNIq+ZSrdjmlIatyfuRr5CWXxurY01mDy5AK\nMJ2QZvymPL9HKN7rDmSAUlELhy7PrkWC00+ioUowYEMNGshqY3J1aQs9RuI+\nvwMgcdavdo4aTD6m5j4YZt3a7jItzhOrTKF7yv1sfwXzKG+vb2BSjx0GIbXj\nmScB\r\n=2eDA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"de2f0be87aaadfa43212214d4f491d68930b2495","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.27","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.27_1570780455210_0.5672377415114154","host":"s3://npm-registry-packages"}},"3.0.0-beta.28":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.28","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.28","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"fc19a4be8dd0c277694bc708a37d8575fe822937","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.28.tgz","fileCount":19,"integrity":"sha512-xfCj/pmBFum+karQuJf9eE6z1XpZZHjMc79m1bdsV36P1sexpRAdckCeAM/J9GpMyPfv12kcsZ9FDBUCkDhDjw==","signatures":[{"sig":"MEUCIEgwMz4kTQ3YAwMP3tj7j8ucyB+tkrcIXa71q/qYilUEAiEAzW9L9n4GSoDrldchB/v5olyhDmXg8Zn3YCbfo69EGLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoDbVCRA9TVsSAnZWagAA4QkP/1QtyD/olPB1LbWRXCxd\nncUBSqV7S2CsUxEiKzd+gdGOYRAfCBnzOlhvz8gW4OuHY7OWe1dBIBSjBx7+\n+spwQGI9ganBlwSn1J2G2gSjeFJRsg6kxeGl30uQxAwtXh2qYry/TtH/IjCH\n4u+33Xijr1pMnDcwVHxmW9eZwMQOXcoFC0dFRCiUeGd0LFzhyNP0rwCsonXF\n1f4w3+6llIk1SGpLYD8msi4wFliCmP7TVdv/rv8PjmNAUYcAWPOMq7nbfIAT\nTi33MTXKvk/oGaOQAKk2PqsiTw1vGgU/CR81HtbiEsS2kpevrNv9Ek5SqiTs\n/5fKjz6FII07pnf2IZBf8XZELnqOj5Ce0gcYTQOP9oaBI51b6xpZln2f688r\nVv/XCLmemKAnLaR25RBZOUZFnG7wk+n7IG+7rly7P7TLLCG7s95bL3TjvOWo\nc80SXAYlWjhBL0YUqzYuyPdWlD28wDIHRmU5Sy6EhfIb8uJdUE0klr9FyV8j\nK8yKlhV0zd8EGT9in7QD//+aafqF53xyfEdWB/PDM4aySD7Bo8leFR263NtW\n2UanUPpSO8AvPXCKwmFKU+5wyVqrRPu4gvlKeaYPVnJ4oTZD06ENSsaVoFfY\nMeR9KSbaQAcaEHYIgMbqURO9Lvv0bbAJ/yfytHeycDLUjHjI5fj9rM2yF5MX\nibcb\r\n=2z0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"dbd14b0bd931ea76999d514d051dcd0a3ef6a8c0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.28","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.28_1570780883515_0.23793317662220326","host":"s3://npm-registry-packages"}},"3.0.0-beta.30":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.30","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.30","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"df7d52d9de1cb805ec114d70dd405001d61f8b66","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.30.tgz","fileCount":19,"integrity":"sha512-JvUOeXt0TUlDjT5yyHbEXUMSQj6SE8/A32eFnKLW5l1S76SrYfGWQbQN2/U9Ymubq+DuNAx01WB2yqEHAtweEw==","signatures":[{"sig":"MEYCIQDeBZ1Ws57uCFpfmcS91PEa+AHw9RiW7A687TNHB8XuYgIhAIj0eOdyxDGb7ZUnW2RdpZ58PLb6P/JnAWZOIul253qM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoQkzCRA9TVsSAnZWagAAKngQAKUwpW+T3gqG61mYbw0Y\nkiLgz2XPUXb1V2t8LQhPOZCDyoYSzmz8USh1JsL6ECWhjgpJZ+mo1DyJOvcz\nBpAdffKyQPS0OAfaSDE7k6Z7ASz+rAH+9Fvnsj7Ezg6/k+xxZE8AIWa4JlKo\nFIHAx7L8Zeggnu0AdEu9JsZvS3Dq2HWDSg68pSRgxmg++esxwdRNFy62hkav\nigiTAHSo23Yvd5DFJbORzo5VyUIqJA4mFzQL9c7h1+q13WN6pgKyg05cz57D\nnuruUWVupvEpcGq002u9Sswa9IOxFY60N/5MzzuhB384B9ThRMiBhHqqLFRn\nK+68LxHiS8ATvY0GMof0NUZuHMHAAbwc6HsVThjmTc0xKr6G0ldc4SR7gqeR\nDLByzBIF/NAaBnpLs4fFOb1kxRAitm8EO6ugGlnzg3bytia4RUz6TOOh+9I/\ncHZcZpsstzo8Kf3c5SIZCZxYrSEacNy0WBiqoLtDgj48e8p4M0YgMMIqBvgl\ngImj9Uc3EJrCTEy7sohgcwQn4xhDyEUdnXjXgWIpOGlB9yqxTrXatlLxosl8\nriyRdy2Vxv6rOCUDL8WJq8bmFba2lgnAZkFu85gGp4Z6vmgTlR9w0OQiOFz2\nJCiVa5vOm/b9VGO66qt44yaX21Zb1L42uK3eFdKAj/1oNAFaBHbaGRppfTwN\nf2qB\r\n=dE4h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"7bb6b9b6e2c1d77cf7e65680aeb6a4c60e0300f4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.17.0/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.30","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.30_1570834738686_0.2341200710304976","host":"s3://npm-registry-packages"}},"3.0.0-beta.32":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.32","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.32","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6278bc506d2ea1cde968617cf3214bd6c6cae254","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.32.tgz","fileCount":19,"integrity":"sha512-jpowFymroSLkW1wH+xNWGgEbiHgjb/g8vnS3RpGnwIGJ5qcnXJStV3O0HQH2CrnfOg1Gg08aDsOpXzx/c+/PHQ==","signatures":[{"sig":"MEUCIQCimHMhBiH7U3aPPKeumQvoYJ+JUMqqvcyQ5Y8RTva8VwIgHHEpiK9QJb/bwxx8vw4NvAfhUrnBVNR4QtxDjNKT9bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo8ufCRA9TVsSAnZWagAARMoP/0l+bbtv1/JbzVKhif6T\nL9SNPraZQc8bS5i7CE8PMKmYz0Sn0M2DoeYpZ+Sfc/uC7NodfzQHG3Hxv74L\nAldU9EfPCBnMOfCCINiPe5LC5ApJfGgxVTAJDZBKuR5bLUbtYPaPRER/bEaP\nnETGLtMrjM/ynTqzn6iafJKG8xoK4ChFC6taA4yj7UgeiMdq6KUhOMRqCTDw\nkx2K1VBxnQ5MgbX3nY2j2NU+SsY9U6rsTwEOoZyXEEQQoVcUb8TIUyNDZvnJ\nVXLMrTzdCZA85+uGGOwdzDb8LiLhZCy0qRtUIP9xDQL9IC9LZvuN1oDP225j\nDk/Tq+pbqc0I2TRFZi9caHxCUT8fmlwmd8rZWCLw6W4MMlcYmd4B9tkrN8kk\npGxHWo2Gleqq/zObBpaAQvHYkQ0JC1Mz7yW1j5xk1tQNhEngkA5QGqsrq2Sz\n4pLuKQccoKPPSCQT9cvtr4ursuhCCLwoaT/DOl+ynh2hQvF13bpYgPCCK2ng\nM2rMzg/JR39IsthMJv7fJLcPov/aimMiIcmhH3s30hnGxp/p0kRgqD8HkEJm\nruDRDzDL2Q0ubUpE1QdDFIMlSj/AyJsTkGkQZjTum4BfcLYhykit7NRXaF4X\n2AoWxh/WNamA65SdvyNgwEpbzLuAyBcWjGh+zaFY3dxzCpnO2Ve1sdG5XCdF\nqe9e\r\n=KFa7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.11.3","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.32","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.32_1571015582835_0.9998502054277802","host":"s3://npm-registry-packages"}},"3.0.0-beta.35":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.35","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.35","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"51f0d80c4f91e97b8e3e1c3ad6f721f4cbf5aabe","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.35.tgz","fileCount":19,"integrity":"sha512-Uh8rJr1kTHNF24pkTBzjmvZdqKkJtZQ6/5xrr2/crzhPPotZXSHnj4qG1hWK3udjrEilGWQ2KIOiJyNG+I+p0g==","signatures":[{"sig":"MEYCIQCh/XnnMrkkrp3wpDgbtaeh8PrKGR5ODB09ZF2odPq+jAIhAPjE5KFBymcMwAgdeNstavq+OMFWQGCcgLDTWFlYogs2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqWLXCRA9TVsSAnZWagAAjjMP/jwL+DXT+8nb3jBRvH/p\n3IdTBpSo70oijJiF+sJCyvKv1RIDChjDSeRStYyKk4N0sZdIRhQi7+YgUFTx\n1ET7ZX0C7jHIU6DVCmSyjPgIRHvwrdzNSraf2ezJxBz6DCJfB0vijMbjF63F\nKl8wMWZsQnM6NNT7WhSTHFNNa6JGZAnAoAKUibEPYsGjBLr69pKgT/gT2EKN\ngoqHemD7MhdzvNJjPLvKfeDd8GTBF+MhtNAWO8PwW9WUV6cmmK3k1EhiftZm\npBuDYJ81snZ00vNu3VRLOGL2aDd1ksunq11rmFw3aeKwudITC4bO4u0WXcUZ\n2p3b95lNbby6/in6Yv3jTmaejzgNNPC5/gni9WPG0Yx0aExBKNmHTJCXKG06\nPTm06yAPyVKqbPk7pJST2LKuINq4aQhk0+FOUP0Bmaabe7gQWs1S1kSpOnrf\nyABcqDxYYh9gbVp0BZkohwpV7NNAAnSFLrJIgGqSPT/7CRZa0Q1vbOOUsb4M\ndDvEAqvY34q6J1sbZCJJDbTAZKv9td4q2ca3s/kDRnv93QZd/IX5d1/+eE+W\nSsFLCAZK+EMrz+My7KOCZ27WH19Ue2sYn+b8F5QYWkMmENNVX8FIwkocCE0m\n79BUeHywcfCXHFcehJLigJkgAmsvyhwXqDqvb/r6dOmljaEJAqaOHKhA1rQH\nahsI\r\n=YNxi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"6506e91bedeb6cd9a30c22f437603e14e02a3ca3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.18.1/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.35","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.35_1571381975173_0.39201897333209357","host":"s3://npm-registry-packages"}},"3.0.0-beta.36":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.36","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.36","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"b2ad2c41e9f2527fb14d09e2efb657ecf54bdee4","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.36.tgz","fileCount":19,"integrity":"sha512-pMQfuGdqL/D7gLhr0OoXOnCLX/ryx/awOHgvIf22J9TJ3dSk5IWPuYVAzejvdTA6q0iHrIgSHqh6u4T/Rl/zvg==","signatures":[{"sig":"MEUCIQDpTSAc0ieLUJpDIEyh7EUKNYbWsnnLFeVCdAqNBQyevwIgUF/1gFVSFrNo9eBqdRSTadX/AdRRaZmgQl+E5azxP2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqul1CRA9TVsSAnZWagAAVd4P/jrJwJBRPoCHIn7c5aVO\nny221rxvawo/K5kGHBwONHQjMQGJxHtqsnW2DVfKOtD47RVTG5tpoNm/jV2a\n7X1FSd/3xXxh7YuLY+IB4PbDmXoZ348C0K3EcF46Z8mwcHTLswuMuI3+yshL\nHkiMR018Kw2bqgW8XTU8fTPKJQNHubLubmK4VcmYix9VXdnE2LEUDB/23PZP\nrePIcccpSnLSN3Py598i6Oszb5xJPhnF6TjPYFMsdYOE865AVEhZZVz7bpy+\n3AbiqJJ4X+PufCHHW78I7XQLADuqcp4oJOSTt7ARDe1qoQB76TtJ4peABwHp\nsfP7bZY0R51ducz5xF+mXjBk9pGw2GDvVnc/tlUMcxu+KwUzDnU970R5skLH\nGTpizW8VGdd6CYnDfAppj8gOl7fFCUegpEQoUj3HmJcFv9vUO1a5BNvsKcdT\n8qkvIQBdi3mZJkfd/XE5YnKkxNeVPDrXa2hPE5h3RPFd11hN8mOyO7c0kMuC\nvjvIIEJGUMTBCeWM7ofY5gLhbVtv8rXHzeuVr8wfQtWm1axJJNKdR2rK006v\n3HItkpDn+kVeI2gCiiLcAuKwcQVeKzJSyTsCJuxdiCj/tpBrOcRFxgXu7bAj\nPX3OSafcoeN+Vx3sfzYYm2cRXARetCGKsTvWoxNncZEaR2rlNDWH3PWvAIY2\nATz0\r\n=pLdl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"9eae9fc87437b61f0019ffedccbc3df7c8e02a78","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.18.1/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.36","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.36_1571481973061_0.18323189080137592","host":"s3://npm-registry-packages"}},"3.0.0-beta.37":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.37","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.37","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"909a063bf97555685e0fb6163bd6c7e6109d8dbd","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.37.tgz","fileCount":19,"integrity":"sha512-36BC/H5tWyAvdYYW41UP+MrNhowNc+TT0Dy+c2Rff2RjBLaVKpD2vJkYMg9XO9A0bwWoqa98rVMbO9M7AIOIlQ==","signatures":[{"sig":"MEUCIQCnNYIMZl52qBXMTJqJ3Dcso6qyTQjlRJ+HUo+2Po25fQIgNQxyncMelOpTZjTQXKnikMLdqut1x+XlEP9m99E1C9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsT/KCRA9TVsSAnZWagAALoEP/0fNIThy9FBnq0BPNOLV\n1O6TOtbrzha9Ysqf8ANs8xF3WnVY1CtUE9RFe/lyd/xF9FAe0WasuQlIKu7D\nCkd6KQN0a6ildN5JqTH22gSV2vMmBGF0bMsHWFGjiagLk2gIMeF0cn9bZPe7\n5pSZpFFEsSZpWjqhllCb9Dj48zqyeQLnKD/QUl80eCFSdKdoA0E5blZz+pAE\nEJK5i2P6NHNobX4jQ0upPXm3Bv0Ui10hxgH4bUfOxJ/3r/5XmYFyrlL2DEWi\nRKP6p7WFpZCzYhJelYD99/6gSskB4URgKq5RIVC6MgWVEvotDjbuUzT0IP7z\nwnQnzb3u/SkSiytYhbaAN3N1nowHhyZ06MtFTrufzrGICXb9PW4uqUkxwUGH\nsDm7pBHbDK1RcoKnAtyNkH1noyFas8run+xI40aAv0HI5Y6I29359RGoPNiW\nNovRRlmHGJBZHKS5priwYNNbFMRhs8JJX2+EqVRkjS49jvt+8Cq19iX1LWfI\nel1lfkYa5LKDXJeWzwJ+ZLWracnE2kQvbEGQpY/sMdpQiEuSwdLVOOGL0Roz\nvKNXQRKBKlRto8J2XTNDbZ5Vfrgzojd8FKCTlQxjk5yyO3ejp/ynf7sM/6MO\nKHahVieqaJlPm+6qz7fphlKkBNjHIRxcvFgj4NGgTbB/Dr6PROS1cFWl+eQU\nJCP4\r\n=vmo1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"90abdfa3f72b91bd0c98e09afbd59c21621fe846","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.17.0/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.37","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.37_1571897290457_0.7662005256426383","host":"s3://npm-registry-packages"}},"3.0.0-beta.41":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.41","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.41","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0626fcbc276da154aaac6e6813aa5e49d9604e71","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.41.tgz","fileCount":19,"integrity":"sha512-842SQZ25MUPn5qXHx6FKj1/gloDuSq+r7lnUhGDpf7gVXQsPhNkz5K2rWcPxOuiYntakT4/uDrFQiYjFffSIzg==","signatures":[{"sig":"MEUCIG130s3dgGyiSgioLEmZSbry1Ckv2rF/baQXAln7ja28AiEAxbXgQAHJBlppByOGC3w53eaZy6TbscgAPiDhZkuKDa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyjtaCRA9TVsSAnZWagAAXM0P/jLvZah4Xe/Utm0J9zbu\nni26KFPVhC6pRUVk6GaCjsfOqh9GYVuGHvQqwlZWgw4CnP8/5wl/rYMbwhiw\nS3m8WzkJRJRu+Vt7tKDGlYgEbsXWFUnwLW90hGZtTzitshMwUPbWLGRbTUfS\nhhEzCFDtA8WwOMay4G5RJ0OyS5rAcN8kyJ89JB5HKe8yFgspZJPNExvx54K6\nIQMIB2YDMXhsI2dx3JhAfErpgo8rcISo5t2xFzjGWqiV4M2Ncs9WhRhiISX5\n7VwLhcdpPZ7Qu1mKZvidshg01DWNWVbr5WuZmTLr7uTTmDl2GTjMyJKzcYrt\n+QpDXDqpppGP0rwshi0ZOKpemnL8kR1YFk+2rm8f1wTZTz5BfWheDly6UffI\nPaZME/EkQNWIrKrnjuoQ8DWuEiQCjr+kg/cHoci3iriMwVw+xJrRbpuXKnoO\nHV97leHUrZDoKizzdnngDp345JvFiRJ6ck9DQ57ZlXcnrWl7ecWYFVMNYwkq\nN8V8PTgBBAk/TwGuFVwC7MzF4sNmJzJbCKvX5nF/q6veotRk3YAqavWiygFx\nziNfqz4v8GoPLjkDpepGYJfIHR3+VLPC23cN6irraJRvng/ArO8P3bQ0tX8T\nd/wpP1Rsk+qRYhczKNb+v/fxyjOS+SkXIFnWAlA3vyPJivP+RsohpNYd5twL\noJqp\r\n=hYEm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"212bc663acbda22a9679fadb2aa64484e35dc068","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.41","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.41_1573534554557_0.9446116370944828","host":"s3://npm-registry-packages"}},"3.0.0-beta.42":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.42","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.42","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"da91fe87c67e2bd0f57074683e43969aa5be08bf","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.42.tgz","fileCount":19,"integrity":"sha512-ZEGqvt8X+Y+fdqk4qjmfwObIqyb9j0QrTsKhWZx+ATShi8f6+5PTHqpR1m68nIPjAKt7qIskSQ91xqyjOUnXfA==","signatures":[{"sig":"MEUCIQCQkXNigV9Heip/xlE5JbVe4dkBeF1iNtaKTqpTya9C3QIgNU+jeAaClBSRN6bFz1hES4J6zn3xhHfifFeXTzktRX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdykj5CRA9TVsSAnZWagAAAEsP/028c9233M7PCxJsgAVe\nqoSJ5pmGLLPKH2sW909XD/P+NEqHC6ajRTQ6Pp64A0CwHfYcVNdAjZrq9IRr\nJNbs1J87aCl8zqcSfY+ilWt9ChK1PWZJ+8Xwf0A5VuOMhj973YyVYLHJ3e9o\nnjeIJEZk25kteJx+p9bBxdbwOmkwZfkXnCXMwNi80N0/oxLSpEe6AgOOkW7Y\n3Fv+WGeOyK8ZjbPaV4AtK3twedl8DISf9yu8HFKSIq1oQ82C6n0Mm1P0RWRm\nDFFy9VfMBx56wjHprAlx3TqwSnSR+khLgyuXQLC6OMC11ZaFO4LVDjfqZg+P\nC0+b88UZG4IpGIWSITtxtILBWw8Ezr3oKK/rgfpJdI4uCshy3+C0t8hoIbsn\nJejQvmMTYYbwSb3i0oHuPG8wN4B4ZTsbG9W6PhNgTrrLLQLTEDxPXMtobDY8\ntyuB2iclrD0BCpQqPQ/JxpTfb8zBcxAlAB9veVmvLUPSPov8w992nH5IGAjZ\n4anlz1Pb0Z+FpTiqpssY643ul4mPlW7ebtZVTlxmTA7M3A6oBdbeqNteCkYV\nt0Tr2waeO0gBITVwl8+FgI/Gs2FXmjTF9dxpzWrHno33bDoUdGWJJauJQ+QX\nD0qNS8k7qSlb2seYiA41TgM76lV34ulvIEbeDeruK80AbGBDxBHLCALvfhNs\n++cn\r\n=jY5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"699b13b7bf651fa15a25ee2873b72d9fa1ef14a1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.16.0+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","bower-config":"^0.6.2","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.42","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.42_1573538041390_0.17260063994468688","host":"s3://npm-registry-packages"}},"3.0.0-beta.48":{"name":"@aofl/unit-testing-plugin","version":"3.0.0-beta.48","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0-beta.48","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3e1659e2101ec6b2bf00fc5716e38418a4ff2070","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0-beta.48.tgz","fileCount":19,"integrity":"sha512-hl5eQWU1kA2WnxYfxpVvzcFUlVnUZI5v4QJ28UIJlE9AeoOYy4daUrYbVc1AhvLnDW9TNDr3CM7W1DzJNPlGZQ==","signatures":[{"sig":"MEYCIQDwI1EQQQ3vb+Vip01JVLO8ri76Q/byzuq3QxktJDh4OwIhAOrKdmKLUmMtlwOTGN8ZHfVrvOsoyVyW0zQPSOgs/BaU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0IfuCRA9TVsSAnZWagAAPLwP/iHvf+Jt2s0+mTD05DPY\nwxeV+bFRN3y4ax2nsTvFq7dMErpbV7yw5/iteuh/n4A4suXqBEEXVFB1s4bL\nHn8lhs2xkRlUhBYs+7j1Ijkn/B6hJ6dmtNFnj3buuH6tIBSShmQNhUjgN79J\nGXnQbPu4G1VCsZ8/HskkaW60BuN6zsyp4NLuFMPtvNvMV5c/uWqLCsSPyZ7u\nFXQHKUlsgYVu6DUEey0CQVSMdxr6B9OcbwvHPVgOFF8GnuIE07uPO19ne8Om\n/5H748MhAs0kpzEmMJs+A4KG+q/cGBec4uJBzLdbYfuV5zs3RWijDYGQCRVJ\nd5kiQCEiVzbQKa/151ITvDHytgdjcMKSEJX63gWm1oxduFw/JMYE3Asr5+jU\nkT1zUIX2ZsdycYUod6bWVjMz0AlOqjtw9+amE4VbGIpR7n4aP7WEU1NjdIaN\nAGhk4fiKsAEmBJmpx5udg0HTnfGS18pQwUFK2YrTP5ZVKSJe0xAXVJJvyUU1\nfvjX8S17QxQz/rS5R5TfWDNfsuXgbv7s+GHW4l8xA3BMdYShBuZ5RiI/BpIW\npjHWTFvdWaTwnuuXrd58WEErGXZBYUrJmT5JzFeQRqBaDIWzT2upZ/AzASYZ\nIWW+0OSxHS8xYMWRGsiGthoHY9OVro2dzokIVfug7oHqio63etvGh4DIc2O/\nSOVc\r\n=5gcm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","gitHead":"d77a51a21b591d1ac0032de47395878116e8566a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0-beta.42","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0-beta.48_1573947374353_0.6074065772656605","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@aofl/unit-testing-plugin","version":"3.0.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.0.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"46a94c36c3ae6be6bcb2bbc3c9980ea1b4b0a8b6","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.0.0.tgz","fileCount":19,"integrity":"sha512-l/UtM7PqjKNzDkBL/ka7PSsoZacKwi+yQluekz9jJYQplx/NfOB4ebuKrca1Cx8CO1txNkMm29qAlXFoBJs/gg==","signatures":[{"sig":"MEQCIDPxOaI1WEKiZoi082EM15PK6Oid1Y0erVSyNbGc3Pm7AiAOy7cyFCNx0F5TVdKJSYBdbFzdLlMPEbH5ufLI8Yh5rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0PFzCRA9TVsSAnZWagAAuEQP/RI7Muu6LG9Dxy8Vt0gw\nu1IV71yp9z2ctSXcVS3+g1zRATwyd1wZVED586ICaiCPvsPWqlT+9LidscNL\nCmcB0X5o5beo0UWRJ7PI9+x6cJVAzy9Ly4BN8xrjFnSotsOP/1zmIA4J2o6J\nfDLOmR68RK6/VUloFvfYXXl8+zKkDXugZmvQBIlvL36SmgpbV2eSO/BK085P\nX6zrj0WdKhyVE0qBh3Svd0jX0aaLn0oljSX8axRSl+MsfDVZFRhf5IfXk5tc\n+r3jpPidqbOfF0ojLriYo5jRTrCopIWZhIxMTn2rmCVSRchtd3Q7iCnwrwdJ\nIfIp/yNSF7I8AawehPVlHyYO67vHBjvgwgNZUGdH0VM1neJ+LIgr8ORraeZC\n7oGju1+hfBlGN39oKPC/tUluypKAGxbmrL+mWPK9ivT2pC+Lw5wW8Qg0Fvob\ndR6ZGsfy/1BlNCrLdp5B16hM6iPtqze4Uyxbf2p3HzCEmCESYw87rw+8ctKa\nyu/t0ZKaGgHIgFtHtpb2Wbsmnu6hPGFhW6PRfiXs2A362vqGLJuYcWDl3Z7m\n7kv/l2Pu9ESTH3LExXSbgrlwWvjZynxllR3Ceuu606dHfXenbWXZd+XQbqzN\nkk+bYfB1rgcybEUcK3QvIO52Dd/qtuxfqdd+0fOJjZXcJhtf175JUtSakQlX\ndTvC\r\n=b2KB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bd783440a25a2c579fbb506b92d90bf4fb7e0289","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.16.3+x64 (darwin)","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.0.0","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.0.0_1573974386711_0.735707396310773","host":"s3://npm-registry-packages"}},"3.2.2-alpha.3":{"name":"@aofl/unit-testing-plugin","version":"3.2.2-alpha.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.2.2-alpha.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4d204acc1016452cdb7580c737be735e1b288303","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.2.2-alpha.3.tgz","fileCount":19,"integrity":"sha512-ClGXPK/vWaaAIqk1MlNjsulAHsJ0rscYV9g1FKVYKuUN8uXUExUfH9fYsDvixkEgdIAPVyjrPp/uvWQd8ZEdeQ==","signatures":[{"sig":"MEUCIQDwu+r43JCcXOEeFO7WF1smE+ev1sak3tNdw2oMh9MmTAIgRo8pM9AhAjqQezHKRSxJsisZhAT1PIjj0Wp/GcgTugo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHi66CRA9TVsSAnZWagAASQYP/28EPoa4oIdDZqpgqErM\ndY8qq8as/j44yx/t5lhLzixiHCVXhix763F8NZchePE4RvA4X0IscB7jWhB2\n0w50Xl1TMg6gqzvkqSbN9ZvfuHR6qj1Lzg0Ly+MLXXYIUrPRiEqICtEpJa9N\ny2xWj6NO0bTVXq6nyT/H1ORqC3YZ00x0acfnR9nOyhSQNatKZ6wJWwyA88Yt\nkK0znrWHKayYZmzRL8Xi2rkPQLkcierQN/dfzd3fL8NWv9uIyQReJRau7O8B\nYhDuB4+Q5O55Ae4V1LIai8ksEljLb799WqBRfTGSf7Ip7mm8a8UTwV4fQpmj\nteHl4MLZHUKbVmcgZLlknh93dwiGuSFcp7WCsV3sFfHvdjkqhyNHB86XU+6n\nB7VSzj4RG9gGgJOvlPLoMQr5Fr4LRnC/ODOfRaaIFOkE8rbdKFtlQWuOsCiS\n87eHYnuWVVDvtoiz/iNuvYlZUGxCkriUzcJ61DDhEk3TN5my6I4/MkKG7jOG\nrlV0gESWLjytkcmFj/cwFUq0BbsfqE9PW340Z4hCY/OyqySPRJm9r7BXgrhC\nqp96WMu8RHxW1LgcL++fCWV969p/AkHWHi8jGvaBekA9VWj90XZSx5YeVvxN\n1q5bL4DTqRqU2CxVfwT/0pVONnORRALq/xNo3ByarMuCVGYfZ8V4C1Dg9hRN\nei1m\r\n=YjF0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.2.2-alpha.3","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.2.2-alpha.3_1579036345834_0.3147305028204903","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@aofl/unit-testing-plugin","version":"3.3.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.3.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"042201c5a9e2698233246a83377358162892a7c7","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.3.0.tgz","fileCount":19,"integrity":"sha512-+nwid1SKlm6FKVeg9reHuAzcoPX2xwTtHqXfQ3k1J/tUzWgLQ4iXhKstjkObldC8AVbjkL1v0V0Z9C7ON/NnLg==","signatures":[{"sig":"MEUCIQDoKazpO79byJU+T1gNrf1qAf3rLR3kYqA6aVanP1qEtAIgeaav85+01q1A1jhyrL9sNh9PveCgX0ZFohtImH4q8Wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKNsnCRA9TVsSAnZWagAAXYcP/2vAoM+8cJ7ktXUmOVXE\nD1pYoUfgl0MBH6A6ZOtq11iCIcyt0Iw/z4zIrdHXKvvAEFVux3bdASm7UpSP\nVlYd6VarmZPGx9fl0/8OtvsSYaMml1Gbeur00IwCH0ueOjfbAS0WEEjT7Hcj\nLVKcPDwzMCwWp2P6RFMowbjh8H1aTY+EHwbZOrUHM2LJE2tBdjS4HFqIcr11\nJDCQ2NMoy0UqTHoColFqPvrOHJtfRKTVUGfmH3/kY7v2CP90g5CM8VoyDoOz\nxZh6xOl/PGpbTfPsuDgYW3lppKJ7zolbJvkqf/ssYltsuhj673mhc0dIq0K5\nUR1OaCpbrpXM/9mHKYO0puFvmXJ4a8d1462GP9iNN3NwontGRho6Nntu0lGc\nZY3PgEVUKIXy3Nkk3+HgfozXaNm4EecPLOX7B5WvmRBJ6mmHx3Fbzp9/Kax4\nLIEN0W2rzdiE3cOQ/4LIAneblxAcFZrvPAzxA3Y/8Xv1oLqqFkphOAzKXDdQ\nZLzGoeQAQncT83PlVsdlHlkK4jJsne1aLOI0M6Tc2LjjG3BWEh/t07J+D0+m\nZtr12fZ3kkOBd9rKoCEkfek0HpLUza96iIdc/eElZ//TOa0RmOe6TAEIEcbj\nPN4jkpUphK0n3jwkANin4p2qLTRu0/C3WlTdC9yeLV9EI+wi+veFZYoOu+Ns\n0zxp\r\n=T74U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"wd":"^1.11.4","glob":"^7.1.4","send":"^0.17.1","util":"^0.12.1","chalk":"^2.4.2","mocha":"^6.2.0","events":"^3.0.0","lodash":"^4.17.15","semver":"^6.3.0","resolve":"^1.12.0","cleankill":"^2.0.0","polyserve":"^0.27.15","socket.io":"^2.2.0","wct-local":"^2.1.5","wct-sauce":"^2.1.0","strip-ansi":"^5.2.0","findup-sync":"^4.0.0","wct-istanbul":"^0.14.3","@aofl/cli-lib":"^3.3.0","server-destroy":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.3.0_1579735846974_0.4179779284394394","host":"s3://npm-registry-packages"}},"3.5.0-beta.0":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a2d024a4ec272f443452f66d097031a4d3c17c2d","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.0.tgz","fileCount":9,"integrity":"sha512-D5Ehz8yPfQ6dCXh3tZuXgQbRJJ5lteghB8R1nsl8E5wmhPN8Mu74tJw6F4mt+9qjt8Eb+7tBr82Xh4eOVChNdQ==","signatures":[{"sig":"MEUCIAhjsSdWJi25BjhEzAeBZs/zXlMzSNQ6xBKQC9oMwjPzAiEAkWEG0oGTuBHxT9OVibi9EUODVAALppDEvX+bMoIbLRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUbN7CRA9TVsSAnZWagAAHh8P/iBRjcNZhuXGwZVkDtHI\natyqj0ed0HrY52bGpkB8SSbqTcjoH1ZGfktaumRMrTclBhTg6YzKYLggev0P\ndf0cWW3/US4Sv2Cu9sfEw3O0fpNmz9Pl/47SkOzKTzEjbJ3KjJ5bIe+JLngp\neTwi8T/GKiFcEyVPYLZRmki6QLUdbWTk0GfIw2OzvtFEjWo5tDOJtZN0ylr/\nO3UBz81b5DlSjeIVWrho8VuaO7Z7WmV9j8Ts+3RX4AmT1lpUsIr9ok5PJ/UL\ntRPEF/ZZkNie1bQ1G3SVS1VgU1q6bMa8m2zqL0+kXyh7bMuWGHrYOHNHdbc8\nX+mrlRjr+JB/XSIEVhSlUXgEjUf1r+WC5T7/sq8AhHYsvCJ2l5942NMe89YQ\nPIvTHhy9ZvLflzasUiBtx59AVRdR0/5HBJ4iFOI9Avv4UTHS07akb/s2Oz+q\ncjvrPR7pVk4OtC1Q9sVFP0SgaWrwFGt/gaHxxxBOipXVjoEogxj+LY3p3T+O\nB74Ms3BlhHjzH82O+x3BeQxa2KTo+S9WivE1hfRm4Ox+NWXXAvPmFmKoyfFD\npC4Gr1dFzOJeA3ppXCWd6mH/nIseZ5Cuu/d3PYZC+L17hrLKCnBAdPMTdkeu\nVEe0/06TkN5rMpwIsh8M4Tl/jOdLnjcXIlpTnyZehomzhKeJZug7xpGe5fBk\nlvMt\r\n=YKU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.0_1582412667242_0.922507779313553","host":"s3://npm-registry-packages"}},"3.5.0-beta.1":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"49ceb826d1d890ee47d83513e577d1df64145ac6","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.1.tgz","fileCount":9,"integrity":"sha512-uifCypr3JUonSUPYAknTg561ze6Z3SaT50e3rdJO+MHspeAT34xHn65II8hnqiLyXIOamHvEBweyTAqnzQNjXQ==","signatures":[{"sig":"MEUCIF0aDXtpXW9X9xzYKcjcRMgmIu28JgAyQvmFzdTUSHuMAiEA0/aTaIrZSJfod3dacwh8gn6VGOC6f6pvY5E3OmDv8Pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUbiICRA9TVsSAnZWagAACuAP/2Jrk3GNlvoZ/zeP4Om6\ni+OwyHJhjvliJphePQJfel4JAsKilV/7r9IR4/Pb+OTNM/D0Z7pvE+hbpyJ7\n6EE47pW5E2KOpLJGM/KiuDo4MPWni1rygdqOBDZ6eBHIo5Wi672Vet/dIMLo\nf62s+SktH851I9IVV0dVgUJciXP/XNaWqx3q4x6EmAbb/wDxFIF43Ia5X5lE\n0DzAnoeUJOOUob8R57HRnmxnZ/CvXD2K4dNin7PFWy+8S4bCg1sltlfYc7P2\nfGSwNptTIyYN7AzHDgdCl6V+uYNzqSF+bk9JhdW+l1pQGHYAQ6cOnz727n0I\nPO86/FxkeILR+zPHzlYspaZoBz8CFPGJuWZbe5YiYYvlmddiaM/JbdllgU8n\n1ApA8swOvW50dfL9eB9wgUMRkReXDvTyKQpwZISIlQUnfM0oEOLDqaX+Lf7F\nikHb78xmZ/HxBA1camWX30+f4KiYtTAkUPAh2JNVu3C+RSu83gxADCcN9loE\n1a9CBIXQQkiZ3JAFXVm+XrgEwc3te55jJ02PhC2aWi8OElZ+yLUI1cDyQiuD\nIWmOeJPotQ2TD7wFQjZU3Na3+b1y2zvRioAcabgpKy1i8PEBUXM1GZUgmaAY\n67DhT0IBFTSdiKakBmv4UGeWlr4vopOEXZLMRtxjzJrVFyW0dG31cXxz2BT3\n477H\r\n=9lfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.1","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.1_1582413960153_0.042928041344198586","host":"s3://npm-registry-packages"}},"3.5.0-beta.2":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d2eb214a1ed96621df6c8c425dd17e01c5374bfc","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.2.tgz","fileCount":9,"integrity":"sha512-Z1Nt/gNtyy0So3Ra/lvfpMfTXDrBL0qFO3SoH05IirNnG96UhGh2qu/O5vV05RprRvcuQx0V8dU+FokVknj3LQ==","signatures":[{"sig":"MEUCIQCIpeyQnzTv3S7HS2fM1LR4hmBHm9e2kYvGFcz5pAzvUQIgNkaR5a3c/gBurNHwS1LS6Aza0Zd+Y+FJaFOY96O3CnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUb6lCRA9TVsSAnZWagAA6bgP/R4xHVOEMhiL5MGKzCWT\nsMikmFzcy3gVvlwM9JOccahr9pI1YmV8AC8OB7dEcCKASBgQa4QXJI1U3hLj\n7jEgHnYOo4dGtH9nSQiuPfXaYLgMHjxmFVf+XGLB71TtqOd5pslGihTaAnR3\nkCAn6sCPBd8sGYkDCpzMNPp+qw/kefQAiOo4fVqTIkuK5YC48aTwvqr+TlFt\nZ+kcqgx3WWUA+72V9LGJRyZW5/2jKBdb8zXxDFUXJUnbEX3Fae+SVNmC3tah\nXfzu57UISO/d9sRgd/HuhYrL8Tlfif+E58LEmqFyvyc2lw8a7MHZZADekXCV\nwRfDCK8q1PmZG+4enWg4Bksaa1YSC2+hJaURQ1OoYYEGeZAyr3d0AnS1aS49\ndwrQCj5XFTq4wJm5azgEeBUao9EXRkOC3VAIR8/F76K/sgHgAYMWrqf/Tine\n6PIBhH1+PiuheCqc1ixyg02QcMU4Wd5H/f/Q0FiLvBxrqKHqCytRVEmEe5W7\no9XcWMdaAJa/8BYYDfilvJeOsMT+u6a98Ju2JYme6GDvhx+kyfaJvVf3m0mu\nxpgsJq/COsQH7aZSyT3RYjeUQDmSyOOgqZyGPS5tSBBrR4TVvKHg2siOSGQM\nbwNwKlB42qS1OvAxMXu+2lLHkw0/sdRxUmFHSGrXYRwvlgjBmnha1WE2ec6n\nR2Mx\r\n=EpbX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.2","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.2_1582415525134_0.6975818010055697","host":"s3://npm-registry-packages"}},"3.5.0-beta.3":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5eece827405db0ee727aa9360b0c31c48f220c43","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.3.tgz","fileCount":9,"integrity":"sha512-2V0n9W/tqJYGev9Uxg/7RmJBvX0f1vxmk2y78OXdtRsqeblcBrm3HFf7+6PfBQauIxrxgyAD9mdA+siFWoGgTA==","signatures":[{"sig":"MEYCIQDugv5vquuYn87+VImK8omoogEpGYlANeABrprHyiwangIhAIm6HsR6CbRz/PjxshVu5PXC35cYrDRyAJ4t7upy8Vex","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUcIVCRA9TVsSAnZWagAAnT0P/2Afw+ho6YoyrMBp8LiH\niDNORk1CWpWrf+tfVBORSa135qoWguVGJ9YOtv7qg41jt5p5BhXb3N9INdrz\n/sFUx9SchFIzQee9kYQ/C+41rxpJ3PwDImvDp554NxKC3G13b6fE6mVgDSHO\nHzaOy367RTBZ8Zrexj7yqF2X3ItY8ueMd3V20YyTp36HVj7uVr3Gpm6WaP8g\nI1q1LQ6rPQ1dokWtPg+zHCPXbzpPsH7owkYP1TAX1OTcYtGs5BbqdlBZEXz0\nPBNFJwkvt7m8h85SeZg5d3oDukz1Os6dWxA7sxffdp3QzjXnqcGPsP6rT2Xv\nbmq5YlwoNTL7MsCnqO9xUCq4JA70mvuAotiHBq4USjmXGGjlKnkikLLgH8Vd\nNhbfbAy0zAijQIO7zVWY2xo1ibEjpxJvyDCWkIKhJ4IUBt+7frP9VpZDM8tU\nSezTSEkHpofzPtuRCfjeZi9NnRgY8ynye9DChcFfsLl37l8Amwz0f50OEPQn\naZhlh4WpN9t+tD1LP/bKel09oxxXYgyDfCMn+692GMOqNHr8dr+7N3JwzCym\n3W++XWLcF9F4WcAddaFV/qnZRSNlak05AwK8GnWtc4CqUqksC70XAzou5n6z\noEA2WNcELsxtV1YY/m4V17J2EjWa673OB2ZatbO6vIooPwbjoSNFFLD/y4Pr\nXX9Q\r\n=tAQN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.3","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.3_1582416404991_0.40809728405344114","host":"s3://npm-registry-packages"}},"3.5.0-beta.4":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5376667b02f88524248da16d9512e024ab629ca1","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.4.tgz","fileCount":9,"integrity":"sha512-BNaU/g4eaaZbrFj7IdWxf/GayI5CCvKpv3t1wPj4uzs95yLJJTwLt+NoE4mxyF76fVabM2CUqQhYF31kINdfbg==","signatures":[{"sig":"MEQCICEIfoERyCTYb6re5z4yv9nQR+QwWxIRc0Rbi3QHQO0JAiBTxbnQcbE4HQFVCTuqkuvpsCVk6aOyZnjivllfSpatEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUdvhCRA9TVsSAnZWagAA7RwP/0QS24k6jCkOVV2cUFwk\nHg8A73sehy3TaztituUOHzBHTUobqb1MHiLhB6rk705YHF0LPMNnyuy2dA4Y\nSuPLG9ynQGl3AwDil3c1y88JdjB+6878sTyuD3QLUwPNMpg6vNBTnYcinO4K\nABMfdYsbTUw/1aFsJA0MHEmnFghAIz5alG8DtoLCXan/ZI+nEhCakxREFKrM\nJRJJXMmCYylOwyX2KytBXyaKZR6+LkIz517tQP8XIcXXO7QApr8nB/J2Lygt\nAZW9mnMH9TlLsyrJjaWv8V9T5ChRO77VDeS1fbBTgIwiKE0O3AwcmJLt9Wbr\nGnCDMKxJsLqHfztAnEVtXd4s4nVsSyuw7sfXcsq4deQ9OGzlAgGo8/MsgOA9\nwapDLZsuM/Y3doWzn++vDydwzsYo7/BaxGC0wpeyVzoaGvwHPdO4B8dp8wC+\nuABRwND30lHzIRF3YpVVfMqxuSocgK8x3D0hNLMYdp0iMYsJvcYF/MccAUgr\n7n/LlnDD98lbTL/eBStlZyHGsHoYVwXJQFo5hnup5YWzlX5ESkmospVy4BxV\nr16YlzwZM9IwLw4K1bJCoWIT7FcwdXAoW0wkExT6f5LmlGn3VKWKfLVrkQnm\n3VAHV9g84XZ6sFUFyZT4gy9YFpsMZkY+zMJxdzsBUFnWt8FjQ4OTnfgPkRrE\ndJJN\r\n=cJJe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.4","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.4_1582423009410_0.2404312966408757","host":"s3://npm-registry-packages"}},"3.5.0-beta.5":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.5","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9d92ce87347ed187f9101050e64d110fe74d3fb8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.5.tgz","fileCount":9,"integrity":"sha512-VY4JXOCDYvxJQR5hehoMdzFNjcrQMkbH69HQ1xAS2nnjVmDdXh05uqmt5EtEBkNzqRnKy4hYL/QdK5ZfdsB8hQ==","signatures":[{"sig":"MEUCIBnmMEikf1G6AkDVbMjQDz7j+WlA5DEkBpeIGnqk5/BRAiEAitYVh2ErSFF6qp8yc9+3JSBoiLuDE+tkE9I/wwzivCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUezrCRA9TVsSAnZWagAA/KgP/jx485JKPAzR/yfe5QKF\n5yZSZ4ATd7ufPqAXRMX8u9pwas9cepkOttpAzeZkgzU0uqlLBTjtBKpPVVbq\ni7URKpQPm2Xi5TmB93azgktQ6d5Z/VTuycgmoOM2NwMclBE8LJNF60tb5Bei\nuit7jvkxApVA8eEMhNweA2p1nmmIUxjBRu6Rnxz4rs5HJ0xSaf3uQ9l35INh\n7M7HIWCLoVC0/m4BvqhWwxHkn6l4+7A/iYDlTXBClY7op3XHb/GasPvpHqvV\nyw9NYGPhGzE7SMZtRXUF3VYh0QOIvPIyuF//QAcvPd+fE8xnEzPE/DFJEAMa\n8oJRnwch7hLYTetekhT13pMRoo0HDSZHyWk9pwP55//Kz3uwtrK2Jl6jaivy\nedtezNqfuFoZRSJEH601Tj3POwZQBP/xrwC2d6T/hN/7PmvhpsuZtMTk//8m\n1hTU1vgFgbcZXlqgaAObP+w3LYLDI6qRHtUPeB3v8VVcbJzG09iw7i0oURJ3\nde4WrFI1kkkmL5xJ5rKzGregm+SDYa4FlHRdyQXg4KtdWPnAOjfSbhlJwS5P\nfMjOX5bqHCwJOTVrbjzyc3jx1O2KqUD+Q/m+U7d5cWzlIxizkx7nW61f26V8\niXBSnxh1PVz5F5FIO9WVMQE0adYKFsQCWFGhKXvu9SJTUg7EaHlj/JL4fNC8\ncvKM\r\n=sFgV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.5","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.5_1582427371049_0.6902019188495869","host":"s3://npm-registry-packages"}},"3.5.0-beta.6":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"03b6de66e725280879833b828ce217de318a99e9","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.6.tgz","fileCount":9,"integrity":"sha512-4E06t32lQXV7rXg6jaPlTTAvjaUGCNSpTtSi8QnHkIfCqdNDDxXginKzu/nYvaDExmJfmu8na+heKFIYl6l6Ew==","signatures":[{"sig":"MEYCIQDjJ4x9xdeolz3prKNJFh7oUtxG5saslS8vVvQ9kKLtNwIhAKImIbff34zFWANfPIZLOC62smFLAYLvDdlH1G4zXqI9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUe65CRA9TVsSAnZWagAAMeEP/iIzPUhdOCcht7r2OJAd\nYPwqHKpkOqab47BHwnBZ+Lg8WqT3k9wAYPTofXklZy6qyoDWsMUwwZcW6j5S\nQ+YlYgmvzmYQzjsCGyCgdStRbUGq9twXqbPjTpOiPFtz8WZaEUl6XB0HWZlB\nLvsva836H2leSjgIQ8MmSPZu5qPXuILqhS1KQMgxKzL9IJ8mwB9/7ZTH2nbl\nx/UHr4uObelQr8VTVZKV8baJSSQQtP3J/bAaz49687EhoqzL+ONKiiDSoP7/\nQI9YyddY42QmU6lFTdifb4CIfOby6ZQVEkYtd6wkxX15txEcq+ArYKbNuU4t\nVwAt81/rA+lrLid3L9NVe4UNEWFB5lM8HUTZAJGa8JbvOpmV0SJxD9WB9fr4\n+2rjV0JgLa4DCB/JK1Yh1twhcnWvdGfftv26acmtxZQqxGEw/cS3fHq/245E\n9qAQvhyI9Sy34/qC/AQvDkxPX6jRxw8ZdKlbEku+z/28in8PpSZSKDXqBksh\nhFYyGt6cGU4/NpBLYUNaP2DBOuGv+5VKLPmR4bEbmTbA/HSw8Wrid12k/7hx\nljk46w5YHNHV9BAsTOAxrddUGuaUdjIZrBbpFJ9oIAXVCBTxVVtC5ow/wGwc\n3SEGqGdJ/7LcGoEXZoVYwCDl83aIJ1f8Zpc8gyl59bHj0n2hAfCLHyMCEiu5\nyyeG\r\n=+/6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.6","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.6_1582427832722_0.5708904844163349","host":"s3://npm-registry-packages"}},"3.5.0-beta.7":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.7","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"986ea5a80fb0c17c76042147c2947ee582fb96fe","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.7.tgz","fileCount":9,"integrity":"sha512-u+W4XtHxJrX8O6mb403OYMaw+BNBZlcfQ05/DPnBvq+0o8vX2gRqD5EBhqxXH2Ia2rEDqsBsVAe1YRqdG/jqdw==","signatures":[{"sig":"MEYCIQC6OZbypJo2F2D+JtoFAZr8mgu1dtOHGTiKzhYSPVDnpAIhAI/RzJdkHtgVpeXQMMUe9TDRvJ0+Ax8ebfHPCHKodR/W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUgfpCRA9TVsSAnZWagAAh7gQAIiAxQ952f2U8tj50ang\n2cU57fQ9nSTk5tYR/SQj6brUjISvYEtNZdtpfFPBeIMW+2iqM/BV5C6V0PtU\nP8DWaBKssi5vZnwLLq3Rjbd93djAARR5B9MXxlfnmdB7r6msgdOVXWEzutDI\nh2M46PO0F6As/YYnEdzxcrve+XNzS08BWOZt3apVmVf48ClAqTuUOHUWCCEY\nyd8ZV6VmgSsOYjhVi/k9EmbFzHnwTWYfqhHjd148CNrialuj4Af6mqcUh41y\noo5KOhED3Mrw8H82QpIIFk791AI2Rxt/ZVi+4Uk6YTwJbQX7jrvONioVzwy6\nVQ3BQPOizp9SDoOqfcZrcz/V1ErGTDb7BGff/wPc8zklVbqp2gWVNW2dyWnk\nUpvM+4HMaKyRC2MSX1ZjsxNIeRCrtl7R9pIl3LY5pXZImqdAXFs63SXyHz5W\nXtQkfHIbNqloqda5yN9PVjFs3a0km3SeZ7sRs2NthkShNGOXUeE+YiFcOe+b\nNPvmDoogdy0RnoEpuIWhN3uk6vzaITZnKuSWIph6qCoNefj0kNqbVQ8x5pBx\n6qPhNcTJseIGycCtPpeLvaf5R0S349QCvWFG2tdLxs9ku/WTmMej+hmipC+i\ntaf3W/0Pqx3ff+gFUUPIU4J94mMGPNRRHB4Y7fASmx3EzSQpFfFz0+fYCdki\nZU7R\r\n=6o74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.7","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.7_1582434281420_0.34282109416472695","host":"s3://npm-registry-packages"}},"3.5.0-beta.8":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.8","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.8","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2888a659c3589544d8c66ec49ed1251970f8c796","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.8.tgz","fileCount":9,"integrity":"sha512-arPq5vu5i1MS9jACsHAGS2DpwhA9TP7RQYUwX+9U+AObrdVH+Ea/udjrhLGLebmI85+OssDB45xgFiVr1KvgUQ==","signatures":[{"sig":"MEUCICSKEGbj3mlyV8nPc3AfWGvmtOJ1Ox2X/cL0dwi+iL4pAiEAmuYcNIcslvF4jbC+imfe3Ulp04Bnv9/5UUU5/EbAVOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUgi9CRA9TVsSAnZWagAArtQP/AsVx7AqOeea/E78qvfq\nhU1zrxZaIGuuqd7QBesGe9K3MD4whvs6SLAujacxVjlmJG9rf0CQMjQ75FfK\n1kKY6QsL1/JJ9wm+td3QVB+wKuKQn+STkrYfaXbTEuSO17En5yFdX0F0qMJX\nS8CZbiIhcdZ2wUFZwJC7oZ2maV9gd0hcfrcjUM12+jf+vhClpLMT/lgBYarF\nGI7VgjA+Gi8Y2cvj3cQWP+yXmrcBLUQlK/jUy0Zh10RbuECbIR6koL5YCyi9\nZ1RaI8u+1ywOjm7EVYaxxiB5WKQ3cU47GvCt8UoeUlGXJWMhABAyVG4SJpO6\ni6BZSXh19Q8TwmbCAidvHjfwT8jio6nPuxrgHsVdfp/AW8j/IDfSz3VJ9KdK\nN0km1WTroYr7KS2K5Gw42rAEy1lYnZANK+nfR2wFr50Kn31TfITbYKGRcF7+\n3fy694PRsoDUByml2tX8Iq4To0FlFckCZSu/2X6gM5NIEablMNWs03UkWDiU\nzyc2X+OXaT565jlB638sXN1e6MDp0OJGMz9B7zBaBn+/e15iNSHH7wW1KH0n\nE/dH0k46D5rkSWw3BPCFwtRe++IabJ0rIs4QD7p3pxeiR1vj84GmEaCt3Lgy\n5pcdHyQwag5WmioUkAIWyeqz97u7vPrYuFwjBv0nAzmiY5ILIWgC5TOfHfmD\nYcSf\r\n=0dHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.8","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.8_1582434492910_0.03043267509386971","host":"s3://npm-registry-packages"}},"3.5.0-beta.9":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.9","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.9","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"7843412783e2ffdaaf136339368f0890fd9d366a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.9.tgz","fileCount":9,"integrity":"sha512-AJc9xtteR140krE5SAELk92RGZ0OvuUZfuWZcPXVuZw/QqHCBOaVZXgp/69t60T5SxWTax1nVbEFru6dODH5xQ==","signatures":[{"sig":"MEYCIQD1WE6O4/8AhoOPCOIAnpdBpRfM94cB8jQyDi3zFe1nagIhAIghtS7a7c7gV9VolQwnXa1AqZccul5IRi5fF1X+Ye+F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUg5vCRA9TVsSAnZWagAApwsP/0QZXI+c6pO9WGG9XbuS\nzDGjNjY3PMfJ4F+BrUIouV0fJAQftFiuUeD85drtWIqdW1QF6zqn8l/ZyX73\nBOmsVI+Cbq/twNA43iLEtzZJ1Qxf29lScUGMpLdEXcFSrveKzsL9VO/9phzW\nmt1sfuxIriW2j1AyvwCtkKdgJ33EwTPP7sifK8Q72eW27ZsfyrhPgqfEvfIq\nEs87KgJZTD5wg9PeXI74z6XaCyjXLNbhaaWO+PvyQPWzfUQ1V0RR8XEYBz0R\n6RzxRvoDa1DJQzgLRCYTCS9EdeC4PD78jhd5T2OIFRiePXUz/yQ/NY46RcZ6\nR4n//2kN0DyHeCun/bABecHZnq/k8UgZVWbyBBEV9MGZA76nBNGrsn0aDdGk\nKOIVwDMON+51osaRga3WYcpcMEdC93eLzk8TXaFmnqdP/bQpzUuIdhS2oufl\n8Ognnb+jR8TD2aIClPG0916XJE5f3wa0oSABdEjlCF6j4GV4wYpSlnSkypIw\nf8HC12dltQ16QYo5Y0eh3q6HFQ5yt48rSy3BTCeplZi5pOZ9aXKp1q7+kQQO\n55h2v4lqVbqfzONzGlhBHdTkL2CtQs/WOScpE1kF73IBw3U14FvFjtcOJUr+\ndB0biRCDVfUKkgOj7TUH0ZaYaE8GP+QeONCMOI9LbQqnmZgiRHyZ2xaA5110\neERe\r\n=UWIm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.9","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.9_1582435951301_0.4500464483599911","host":"s3://npm-registry-packages"}},"3.5.0-beta.10":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.10","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.10","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"30ddcfeaec3bf0f5438d77d6715a16017fbe5f3e","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.10.tgz","fileCount":9,"integrity":"sha512-1+kfPgPZLNN/KjIuRgVOklLoeKDrm3R7O5Hqybd2SuGDgUIRL0k7aLnoM21g/7m1yAXTr25J+h8OOkVPd5Hudg==","signatures":[{"sig":"MEQCIAVq8l4MJGW5EBr6IcBqk72sALHEda+3EvUkY9MMBasZAiA0SXoT9i38eSpXinNqA2joT+yvHMR9Y/ndzmNEKa4Upw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUhKCCRA9TVsSAnZWagAAGEUP/2VSqLavCy2ztlYqXjpI\nsEw4B7TFciUVgnfK8MVlOa+biiNE/iV7m9YLDxOqwhSEbTcu+xTSAbyZQktC\ne3bOeUKvNY4hs+Xhkd938v1OEiiJAEKWQ+9ptbadhYptAmPRJwPtHk0tITBQ\n8rxT0h+wJ77mro+4ze+giOn6yl3A1uAtARswD8t+LwpUwmkXb+rCh3aCEs/b\nQEkeilLNCKhdN6kpyczKdNHxSGAVlk4nhtAaHxskDsDj/D/OmPdv/V5EMPl+\nkHGGMgmGV8XeI6AyyJrXiUWT9DXxNIfFIp9zJvkcp2NGvRwCKEJ3+DqwCKqn\nFGIsMdNcPw7IemyFl6VwtR3AngpADOVsYcmARrYbb/I16fVQcKm7vfaiaQ5Q\n+Rqa9nVCxPUUYMQ+0TF0eR4Z/+1RiL6m6zdnd0BegiQmv8ECNIUrXqw5BsFf\nU/m2+IHq1Bz9D34d8VWXGS7zTz5yZdqU+fbx2z8UWX/9KBYzZBefH+RhMpsJ\nCVO7bpl8F1D+5pGV7oEOipClcaB2uRHZaUiP3TvEsTRg/48WmwdvlVJ2xXPz\ncV/o1CMczcmGjY3EOEjjeD1bifRGO9Rthrly1ZwzVKDaN3l+Gf3YxqQZUFt4\npmvgvDcoBlkvEI6j1tbVz7HMMlkBEGEZBkP+XN3I2GK10n6bWOOapztCbsi2\nhhkb\r\n=CBAu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.10","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.10_1582436994261_0.6388618445581691","host":"s3://npm-registry-packages"}},"3.5.0-beta.11":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.11","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.11","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e0f8e973cac91a3b818c760adc0e048d80a6e81c","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.11.tgz","fileCount":9,"integrity":"sha512-CYR0SS9ng3CtSZnQfOboaA0BR/QPfjE4XHcqoqLz31+/KeCg+x3AcHegz8WZf3wFDGA1sepmyOTeEo6CnIGE+w==","signatures":[{"sig":"MEUCIHGYYrl0qQX73YADlQgl9+Q4EumoEKqimmXQn4LIFKLUAiEAjvByDDFzZvKZjX8tMis5Z4x5vBvw19mks+/6VRfp03Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUiuJCRA9TVsSAnZWagAA7yQP/3dYAiY61us+mFES4wH2\ny/Rvuw3gnCS8rBpHM2JbuRMPtZsMv56mKqC4FShenFVEsPZgZJMy9zwZHDS8\neM8W9qsEfKhyawl+5T1CDqRLJdP8Q0LqP6K0eiZ7W7PDHODBUIQTmfznTA2L\n6B97oGg8GACUXBFjMA4Iu2SHmAy5h+at87uieoKPSKqor5p4JMVFLinbBuaF\nsOXAAZNkyjahLcsWQDdO7RuqBEhODErusxhRBbgUQjgzujTCpiEvQBW5/SLz\nsKIu09rTBLiNVpJ1QPxctm3+OwcryNyt4vzAaNN9mi0ldJazUdiBIlxyLOZO\nlBXegtgpzU1NZK4rs1PPOGKtyIT3v1yzuLrc9cEwkUtJn7L+X1hrfobXSBnU\n0YRittf90wSiwiCJ2x8gy9tXUtqGLHDFpfQHTvq4kDdnsnw+buHFvFXzw8FL\n1oaT5PXfjiMlhncy0F+RqlW7C7Y8I6nFmRw4t8oTKF8o0CQ3e9TQYftgzUNG\nwNlSCDb3RHOa2r8dOu+B6m1rqLa0gTyY+DLnHCzmzeJ4uqqkRHWqS9DluOrd\n4hEJobu6g49GD3P7sC+OaoDMT4TmvPwyQki/XP4es9vbix4LHQ2PJrlj7zu7\nRloAfdJH0Mz6rxvQQHtqKNXhOxGUX+FS7TmwaQlShEacqoZa0EuQCZcHteue\nCgUd\r\n=FrZ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.11","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.11_1582443400873_0.7687369006835232","host":"s3://npm-registry-packages"}},"3.5.0-beta.12":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.12","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.12","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"069dcc9f46f3b5d6dd1a8bfe8a5aa86a78c5963c","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.12.tgz","fileCount":9,"integrity":"sha512-A0MgObsK08d3X6RxZITaybvuQofY8VUuIoADMhMFaYDTl2PZJqwnAllc2MNe93vdKwLhk/oR4xZkS1cUgUh1yA==","signatures":[{"sig":"MEYCIQCsYmXSoYbUjxWLGjoPNQTxDkSgZY2wjBNa2gPOb66h+AIhAInPkTjaV/xnKadC7kWsENQsci9RXR/UTnopilyM2toG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUj71CRA9TVsSAnZWagAANJwP/1hreCZHnUAgIR+bPJMz\nckuYpgsZw7uOjnrcu9GCxID4sf+DcIi4PXiITp+HUr/L42bbGCy1rKfeQNKe\nrekM7NOUv6Fuwn7FwjtltdRWxGTXesR7diGfpdr6xmU4aI23WjPz0GVgw2jb\ngNS+wmyYnCMnwM5JaOo8fFvKoLLDOuahoAhysW7bOVoSqTMWHkTrwUBckL0T\nhiQG2cJ9srVpoFOXNGibx2SZelMHlyFV6u5TdSwNf8MHyUxtNYSEBt250p33\nCVRIS72QB3+AhoCYmM990ll2MwUea4Uc66IYeTGZMwF5EDxRQFwuOmfMovDm\nhMl63lftquCV9PCFF8G9OzrCXq3cKTTqCT2asO9qNDBuOEfeXsZZMFULhT/S\nbE60xgymmL25ifIP3Jch8UkVnzWg1RboA/SJxgDthB2vxeipp1JuiOlRREnd\nEROu3Z3s4+B4qhZjFOWJmQNyZa5AaQBvDz8AoB3w7RZMSe9Wyzluu3hIJPeZ\nKsdDkM5sxnCSZ61kYe7uvYivmTc337yFD+SOSzegzea/Poi6Z3YOEstXP+Fp\nnaV08M1CJ1hKq0CwuTPkdHdhSiyOyws2G7c9txATTFOJixfICKXS1ZSaoP8D\nDefRQ2JhHTUuI/rOlyC3cm8Cu0/iTUGddBGTDR3CoNo7B497pUKbTP2/X92S\nJCcs\r\n=0osp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.12","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.12_1582448373008_0.8738192978547679","host":"s3://npm-registry-packages"}},"3.5.0-beta.13":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.13","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0a6a4e238ece11e24ca42f429ebaf5ebc62b3842","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.13.tgz","fileCount":9,"integrity":"sha512-9usDXDOH/ENy6NvpxKCIRWDaG1xCtSwir0IlpQ36cgmQCGgk0HHPiJOzs+cgopqc5g66lSQU3A1TplBP6w2+vw==","signatures":[{"sig":"MEUCIGw49obMXM1Rd0STODhMpGQ5hWMxyEkUwO7taiV7YLaRAiEA0NgC7EN01nZflEN5zn0R7yvBtta+dtnZRudbJdTPKGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUj9zCRA9TVsSAnZWagAAFHsP/21lZCTXCTN2BMg5ecbC\ned2G1520luHKaXQaRKrbME65LIEJ/+vFz5Wg+8z0Vl5j17Yrby2zxPZ+1+nw\nF7ggLtzkZQB5QpDiul+hYOyzsy/QK5Iw/MRop85VXpiwk48wRx29AKqQCN3R\nUrggdjmMEKNPlnUpNiS8Cc4bslry/xNiRU+zxwBKEIjx4svZ/tdBX7Cnhl+z\njvlCaBVMpebfOTeu+ZsInkp5ARSZ1aqrHhXREUeeHqvCg0wPWErGEm+T8jtT\nMEeBNkj1MEPJdM3RESANkJ2KsL6QlkkgPXLsXQsrV6eoSGkG04wTNr7oNWk8\nowKjdf18W1VbULDqw5iqHwZU20LxpIExm7VL3+KACy7TJRGwqVSxao3SeXJB\nKmN2sINjf7DjoT9nG4jdXAPRwssF0bq4ql6gQSus4qWHYimAa4AacdJwRQ7k\nVjasvs+Hcj802dVXrrlplvDQAeD/vUavbsuO6xlcFDUJLEkhUj/QYnGN1NWG\n9cuuj74x3HmjJRg0k84Lv9u/F8rGvtqQa12wGgg60eSdF19pfuossaN/e8uh\ncXw7+qYjI8WJiuqxVruMlKeK0gHcimaP1XzO9Lxd5HbykLcahPaWu9chsSCj\n2siZRjvC+RF8ukGcbn7Aa2mHGEVAQvGf2CzMwpZWH2UFYoL9emAIIb0FVnW/\nLwaH\r\n=5Hzx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.13","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","selenium-standalone":"^6.17.0","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.13_1582448498898_0.019727506327973154","host":"s3://npm-registry-packages"}},"3.5.0-beta.14":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.14","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e1c6983159c2e9fb37222b1fab64165da07d0fac","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.14.tgz","fileCount":9,"integrity":"sha512-8X5Qb5tvhthSXsGGrTM7VAZKR4Ca0w5brqSaSyIJfiUCf6A8eiC9+w+MSDLhzHysIbn2B/k2Ce4mAcMSYia9NA==","signatures":[{"sig":"MEUCIHiZNUW1O1i23NIxSnm1u9CqfBL8cB6iiAB/+/OOYVChAiEArAs6WGVqNbiToVAuq6Xd4rp7vDqILxOBcrLl3VjgpAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUk0MCRA9TVsSAnZWagAAUkoP/i9B+NZiI3O2BG8eaHEQ\nY7/GebHguUfD+B+LvbV8AHff3Y+I+QpiUeNGrMIEKvhTHISjC/7A9mwReo0t\nxkvBW59oSQTcZpSeYcZllUY3hUYAXchxbu+aYyz41NGsC8VjC/DL+P4dhImZ\nWFp09h3pJ9kzXxnjoy5hyMHLRiSJyisoPOFBOFiFZEh5U9Kt4pN4nra75Hee\nkBZa0EDPZFgZ5475BKASZ2ee3KGTow/jSZ2j3yYvVDzt28n3S4Z7b2VJTzKL\nSR3l8aTQ7+jOY/KXk/M6oHMc5MCdwWF/2DXuIzDWaZm6r8itolcUn5vkjAe6\nxZ644ACADTXDdrzYM9+ncNL8xnaxw7Fi/41Urm43fY/+pvrs78zxAEHGzOgx\nawJIzSgINu3QF7ZeQwbuyw+4DpVreymBNNR4RYdnJlQZO19ldBLoUC49Syso\nR2MErcgLQ4GjwNt6a8WRYn/1WiVWndkAEUnHnA/IY8xf4QiILQQ+G3aBHzj8\nwXMxUnCIyLvcFxMvnjRWqtnOZVcPl6scnN5+h9fYYrkWJDzHp3aF+9xwEgBZ\nXIX3rkjSX9LQNQN8FV55uhQDsGa8rLRjl/hC8cdwA2yg9YeslkbKll1epd8m\nrRY3sl0lFBfX2aU2/+5zsmGqMBsdNNmmeikD6BasveJNUEdNJq0cw6dlSOBb\niZzL\r\n=Jl5e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.14","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.14_1582451980396_0.11647333493949974","host":"s3://npm-registry-packages"}},"3.5.0-beta.15":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.15","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.15","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"fdc45cffa5cd31d826125f6880d77b017c7c6f55","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.15.tgz","fileCount":9,"integrity":"sha512-rA9osObtCq0BPKGt4V0aBOy93sm9c9W8/GWOfiY0rCWYhNuQ6iZsy9lXTMNir13x0WQpOuyzffROBIXql35WZw==","signatures":[{"sig":"MEQCIHe5f6lzQ9+w6gSHdwl67N9YQVqTKC+SdZ0rH/x/7rz5AiBWQPgtCo99d38/MV8KlbUWxWRvwFrJgNrHd3D4pUvOJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUmaNCRA9TVsSAnZWagAAkmoP/RfU42U2g7HIDXf/Q54/\nqwclk/4+uFHQRWNG/7BtdEsVz5h+8dxSQiNX82z12VxGg+aInpu4OTIuBgCp\nGSlW+honMLcjC7ajm6LGHEeeoTK2GfzOW64UFcUIXZRM7Fdqwhpfwd9HlXC4\n6p3CDCBMIJSR/Swxzk5yUnRO3zkwtxDPj2QHT6FI3aFcqQbpZD8zQhJInYF4\nxc7z4T9rRGg03mS5QK2+1zhqANGqSv+MVQ7Nr5s4eEyO0IQVsDdb2TBq7YVi\n7vi38scBMdEZTnd6Fz7xQ50BMvhWF5SADpdBdDPMFm+f6iqzgHuWkS1f+9Zw\nq1UlWIIiAPePeBzICg6QQ7pPRf0WskC+kZGbqK1po0k5z1L6tURzggPk/wKj\nKxkxoorzsGm8BRYUb0nFiXSLujEBgZnDCeb0pfmwzyvGkauMuz998Ma6ygP8\nEusmB5BCYPVmxLGT91WqGlFh9JTSOSB8dl5JQOnlAPZbw0+pCuvh7M6TfR0l\nmh8JjnMnhXcFKoyoW09x5FrpI8mkQ9k+/RxMA/K6NlgFyk5s3jIpullqw+1z\niRzhoUcbF5Lc0RAOAlXfG64XYU5m3UIugeScEk6laJ+/4qzevS2eL8O0Jrs/\nDPHbtpQHlHGkc9K3yxXx+7mmlRW5VZCK6NBEahx1dHi1zbK6t1Go7cMpH7V0\nZU/K\r\n=QPq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.15","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.15_1582458509174_0.43075320700924435","host":"s3://npm-registry-packages"}},"3.5.0-beta.16":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.16","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.16","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4d4f914c0bd954e71987785b4764290f4e5b52c5","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.16.tgz","fileCount":9,"integrity":"sha512-E+7HwwUREngbud7A2hUQngDKxPGxFEWmOPd3GTB64nkVrquXHzLiDvn7EpGNf6bx3XlN/hXFknCx4Hd18sPb8g==","signatures":[{"sig":"MEUCIHOM0xdqD2+Iy3tuDSPfRPVzAgiB4OrtHz6mZjOYzZ5DAiEApC5cRYfTxiqTUfj7oYeAZquNxQZsElmhh/RsVP0tklc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUmjMCRA9TVsSAnZWagAAiBsP/3cmXp+SAMWfN2W7ZRgh\n5dmkVbsewLcW6m/icPrZRQFSuWkLYZ3KbrsFWlFJHRKCFGB3ZG1RoOu3RcRf\nXg/WRcWLiG/D4iRqHXizHeA8vfQZhYDHFM2uyjEuVpX0Dl1Gi3hJFb4gdp1M\nE3YLfJZ9ZmtJulBOrnJ5CbtzIJeZaLs38Z6x7OZSRJOLPljuW3/+ESSkgSw6\n1TZoSlEpJDc+3JvONWpgHIGRx2F4F+YMFXSV8/6B0fQgqDJJfdGm/8PA/Cwf\nrI2gdW154BsqD3f+515wyGm2WlF8O+iuBOk1xs9xG8u/jtWBaDXv9ybqp7Cu\noNXQ/k416kObyaDl6a8RlhLeKHc4NAmP76xxLSoYBMQ+tSE83Rv2LO79Q7qT\nxWlc1KGdNIDlk/GUuiTiRA/yuJPYhc/ZJkHp0aodbEWYJ3HwrsSdSGJY4wUj\n8tbTuMZrc0dUOgu07YMH74X6/TjeNBDyVnvQgBwndUz44QtqMgyXX9j/QuXO\nvOob8aoFvpcfsANwV/8qgQ1jEApeJFCG6iUm+ydZ5uzGvDYOKS3d0Lc4hpWu\nQ9tf03KN190hLN0DGItTOtrH/HbY6lgB5qEJ5ouM9kpakP2+05C7j+c6DyNR\nBx3zPfhtgfgPhPGZIk1zkOQWDkIvxyS2qRZ+6uMkKCkYmGKxtGa26yXzMqq3\n9lBe\r\n=goRP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.16","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.16_1582459084182_0.6451687406874542","host":"s3://npm-registry-packages"}},"3.5.0-beta.17":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.17","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.17","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4d779f107c7579e55a251044aa763bab4705eeba","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.17.tgz","fileCount":9,"integrity":"sha512-qVX1s0EgcYIX/Hd9Eou4ZyHaIsV8Gw2uElSWSom0dHbfAcyyoTkdgwqr4iy0akHCS6k1FftTrcPWrEe+OCqiOw==","signatures":[{"sig":"MEQCIHWHYGPcoYOXSkPAcYV9bioPqrD3MY4JWi4SsMqOvWW+AiBlJK1MXOBvNpLStimu4hU9/8JOkbzobyymU4hWjOgHMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUmyECRA9TVsSAnZWagAAfrkP/1UIHEluOb7+dwTbZ7WQ\nd4fuxowXJHGbHkOSBSMLqpjS877UtdQnjd+8lKXcj9AdNdLtcA6g6NS7nH27\n8UDXKOM+XZd+ut/ommUPzISOAeyat6TVfG0aokwdJdsZf3h2dDOYC3adWHr8\nyVlE0DjoA/yObFdF4sM94Twlm8jeHFgRJWn97VNx3aJ/YKgK5EK0NbO+LqC6\nYMenZxFBKy0S1J0PUfP112gNDwIJI/GRkIfKBGRdgT1IWtGlQJutFkw0tgKg\ndJp88wRFzDAYoIBzWrTVTSrIlI525jUQGU+ME7CrgPoXbMTFGy2oOGaIfBzt\n8gqmGY/MMoOhgkk5TdBJfc1REVs48r6ejsgl1+uUudHKXpxANoOYF97KEWDi\npp7v8L0XHVnrXe7XqjleKR+bIDOtWrTRRFV4dykxz7DxDF4dDn7o6VhQUj/p\nYN4NmuZUwWSEiVWY3fQ+prKfh0KmR89APys1euA5SBmGNJHwQoEjlGuV01pD\nuYQLI5lSuUtC9LzpY2W0IaLJbP2A4yjABlDsJEUiivVPNGmJqu5+tiPqDD72\nw0PGLBqcjyQLFLPJ0yQEyxNsjhFqijBTQ8KuiWfNjoTd5L+4tXFYOuBvvt+l\na/wF69Brx8prI0SUf3zBqRefblPD2X9S2O3Kz6UJVPHXI1m/Q1EfpEJvNzkZ\nMaur\r\n=CGwX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.17","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.17_1582460036541_0.014720116634485247","host":"s3://npm-registry-packages"}},"3.5.0-beta.18":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.18","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.18","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"84e73447de71fd3c76796f50cf624c876289ebb8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.18.tgz","fileCount":9,"integrity":"sha512-grgWsHRxVSzs9cpTOqHccWWVpgEc5RRrpEO/zUrz/F48b6ATqVSD+FdV9UoOD7ZStdN+bGri4D474hwIXluHYA==","signatures":[{"sig":"MEUCIQCOws4V/1+4zxXwPhBOGN2H55HsYyLkWq9qu7TvCwlA+wIgTFYN07i5xnkrAPAyqwR4sL3MPM+1B3bMWIhe9NOa+A0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVJuGCRA9TVsSAnZWagAANfcP/jJt+3cY1zUXfQ9Z0vjh\n7GnCSonm+MDqbMfZ+0t3xzahxgH3E5+AcgJSmdH8qsqQ5pzw5v/JvxUGYlce\n1pzcVwVAHonwUbGRd6Qow6mS1UGfLcw3UU7ln/xwetavUHqCw9GUINTHyHjy\nmSJgoxri3LhOjfFPUC1lIpkFcoxEGTYBRzzqNWpLMUEj4rSIvJKkNZ3lf22V\nFYWmFCdu54IqwtLer1bU2WPZBD8fU9jcLHQ9RzP1hc3MEkBBJBPEK5sLJV3w\nLP3UChZcv37dSlM4/ZBkn9636GQ/myalv5Rz3NGZXirZzLFpIm3YDzq58yE7\nl8fhbf+oZwZ3XG000l7ZA6C1VW/oimv//iJrMBlJ44Kzreuwc4r97FRGeMZ/\n9Fj6qarE7z6IdvFOiQSwnmjMOqmzegMyHwmRGCxw0G8SLL8qiCN7pcePYn/0\nu0/oBixqOeNI32ytFxm3X/6OdXYR8jdnHEc6oz0Z0oXkOVJCXfiAYW9aTmKf\nJVChyh4P0X3LWaaBkCKsYipnDRj/1sWHoEiEBUQNiBQgISi0ZkAzseZnLS+i\nBg3GDWe0rHrhDEezOff7NbiFl/0X7VTPLBmgzWyB9H6EdDbAMlYDpalhlpsD\nVSWg1tqH/9mHSuyjI0WfNuyAP/VQFyMdCZ8SM0/aZ6ZB1sBpl0UjEDVCmfDe\n5FK8\r\n=hyov\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      exclude: [\n        '**/node_modules',\n      ],\n      scripts: [\n        'runtime',\n        'init-polyfill-service',\n        'custom-elements-es5-adapter'\n      ]\n    })\n  ]\n}\n```\n\nand run webpack `cross-env NODE_ENV=test webpack`\n\nYou will also need a `.wctrc.json` or `wct-conf.json` as explained in web-components-tester documentation.\n\n```javascript\n// sample .wctrc.json\n{\n  \"verbose\": true,\n  \"persistent\": false,\n  \"clientOptions\": {\n    \"environmentImports\": []\n  },\n  \"plugins\": {\n    \"local\": {\n      \"browsers\": [\n        \"chrome\"\n      ],\n      \"browserOptions\": {\n        \"chrome\": [\n          \"headless\"\n        ]\n      }\n    }\n  }\n}\n```\n\n\n## Options\n### include\nTakes a glob pattern to include files for the coverage report.\n\ndefaults to **/*.js\n\n### exclude\nTakes an array of glob patterns to exclude files from the coverage report.\n\ndefault ['**/node_modules/**'],\n\n\n### output\nPath to target directory to place transpiled test files.\n\ndefaults to '__build_tests'\n\n### config\nPath to web-components-tester config file.\n\ndefaults to '.wtcrc.json' or 'wtc-conf.json'\n\n### clean\nkeep or delete the output folder after tests finish\n\ndefaults to true\n\n### scripts\nArray of webpack chunks you want to include in test suites. E.g. webcomponents-loader, custom-elements-es5-adapter\n\ndefaults to []\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin makes it easy to setup [web-components-tester](https://www.npmjs.com/package/web-component-tester) with webpack. It allows you to run webpack in watch mode and run your unit-tests run on each update.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.18","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.18_1582603141686_0.566354271333706","host":"s3://npm-registry-packages"}},"3.5.0-beta.19":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.19","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.19","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a2314a9acaea2133460de83416573dcf79d27445","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.19.tgz","fileCount":9,"integrity":"sha512-2gvTquF9m1w41PdeDqrKcJzn/kYosl6+M5HvErjkHIQigtcTjplJBx19C+kIBA8qrBL9SH6uorurbDLH0dJmIA==","signatures":[{"sig":"MEYCIQDRujngJFrORHXdyBJ3bZUpkObnJ0MZXgrGUtIMQkGB+AIhANW3pWg8a1sPyPPA+P/YeZOUYOfLbiomGq99mxSMyu5k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVbQ0CRA9TVsSAnZWagAAiJcP/0WPN9S++zf/oN/B5jVn\nRcd6KSqk+reE7n0j98NlNU48Gi1DVnRnJO1ggkqvyU5gBOCamr21Owp0677D\nnZ7eflW2cB+oB4trWX4/pNiRfuFrh9YH8qNBRBIg3V7xbTTboA4Nk39Mk2si\nSahRH/hxIVBbFlUvKDgbMiJvV3bX44UVrhAvke8SrY2qguG/luJbCZVt81S2\n4NFTY2loNkYrZ/xfNt9LjmsQExnhb94UvUAFTSupXaONpCN7JxXpl1AikfzC\nMkhR7Q1/8CfS/L+Wq0Xfy9iVlcohfgTF/ePFibTtdtyH4sItJZfL7GUYECla\nqLqytS6eDmkaMoBVTEaZDRXKO+Uknm+Ujf+WLQh5/t6lhjdE1TTragY2unwn\n09viVB5iBjrdw22walhN3VgV536mpzpdTL8Qd0EKM9pPKuYnch6URgafkDeI\nL4WeR3WOEim5L23kOvGH3N5PpUijYyxPcvxTABP9zBQ4oaQNth0Msp1EM8L+\n1UN8NXYBS/Cl3yB5xLe1JG4gAownAhvnJXAPwx/UOAEBx1zgRCtqLFM94Vmc\nT5pexW8krZUU68DglvibCVhNCiw93PT+gKrWZFtKIDOSwzbGIsJ6uUnSHHjA\nR/g4pOjSIjB55MccdlPYem9tpKhQI1Lxjbz+f8povuUceR5CrQxJLGFW2GL3\n7Uhw\r\n=WUwx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.19","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.19_1582674995869_0.912534444543359","host":"s3://npm-registry-packages"}},"3.5.0-beta.20":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.20","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.20","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"60c82e4fc2252a569fa39e0cd4a8bec859a20ade","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.20.tgz","fileCount":9,"integrity":"sha512-L/FMwQirZhZoiJf/+GF4jAd8hSyEwK8Kq1r73TxAtNlpsiWnei2E2pDE+IBeIlxdsfcrnzuGOPZjubqfqwzMxQ==","signatures":[{"sig":"MEUCIHME82vi5LOUVDSfxjAfguLmKHxjPjmFeUItWn4hMUCmAiEAy13NnD4ebl5CZR2AYH0dQRawCEw1QZTFz+lwqpyQX+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZUgCRA9TVsSAnZWagAAvWsP/3tgEEdGuzuVg+E2/lL8\nUlFiRQ6QXLld0qMm2E101e7bpoUCtHucKuKaYyO5ddERclxSNCYFIq7CF2Yd\n23RJAeuEnjvhucZb3wVvmvxM7LhNrY1Z+32Yd4BZy2M4yWYIxYqsNGpJ4nkp\nJjjvuq8gJPngwQTNhplKdE4OmIkeHD797xv0tKS7Jz7AkqVeDppwXcTO9Nxw\ncD2Lj1elQC2NrVS7aP6K7iyo0Oe8i5kRa/mu7v74VITLUyAZ8cKNDh+JcHcH\nA/MhN963BE9+ClzDUBsyxNcW7KLx3ff08dKqolgjELNP0Mt9ThJY6rLnvLFB\nu6GUuJi+H5dNpVCXcrzowIIANXtDHmD2qpVMWz3Tt4q0yS+NMdpFM19Ydhlw\nInWZU3RVLMcFgjENnmPjLSsXe+AY0WEZZsr+13W5TKsWbC1uCetPk7Nk39Ud\nUAj2qXnpl8iVBHGVM+l4egjNrB0mvbHiE5MXXXxbz2pi5oKpDwtjrVGvkob3\nCZUusc8dR5cEpbFoUIFWWHQaND3G21w47MTuXAAtMLhKUrIsCHevy8Q81YMg\nU5vJiXHt7tvHcJoHW6S9UPC/BcEO3vHEhI17v2+DLi12N/a4PBYIpZRoV5QS\ncc+PqaYLU0UMxlEqRYLmxeu1Zu0th7FGH5UgGqWFhOyb+QmFyNnrS0YiNuqf\nSGlR\r\n=indB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.20","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.20_1583191327755_0.5876964328388667","host":"s3://npm-registry-packages"}},"3.5.0-beta.21":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.21","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.21","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0b78c8d4463198b6b24dd7d294ec80972a133276","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.21.tgz","fileCount":9,"integrity":"sha512-5qcrIOS+buZzeDSwN+J7QZ1nWO+ZfjYSokUjw/68elrezhWF7sZqQIgwbixxwPaxkqiXmVCTjuX9wV+u8+mCJg==","signatures":[{"sig":"MEUCIQCZoGs1G+kFn1BjUGvz0KzNVmAVAtmLnfwhxtUEOZeDkQIgCy2KZBQKNLcIZ6M+hrT23ifZeDGZhJzXpwLEMMxgMck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZYpCRA9TVsSAnZWagAAM/IQAIFJQkmA5Y2AXRwbgXYH\nmYLJjUa33FRVnjD13dNlY85U9mQh2b0bfWrz1kfZMyKgvhfHmOhl38JNX9XC\nPGQddhQkEFCsKsC6PvBWclipGtJ+K08+S57le65CNDJ2O5e3+uSlPH8+uVpu\niUDBQ3uj0825jLyi6YKing0E60bukUrhiDdrnMwP2q0ifucz+xc4GCWOmc6V\nnSAW68PtayW8rj+cJKqgrsuC1Lxr9LTTVivPHkSJxHomjQP2bM9/zRKaltgH\nAFJpjFCzPXEMgEVyb97xvT3bu8fyhgvKtrGemXQd3JsDVLJsv3NB9T6QvHNu\nMmBcdGS+80pz0FNxroeAsCR7LcCE0xiQ5ZpxVNAlF2JkPRFS8prvPXwmpSyR\nqY9p2B1Wszj8k0au0RcI68qcFKOJuCIQ1QvJlJshb40fXcfRX5UpV8fwn18W\nTvzgrOCfrNE1n9cR40GBbjbqIk5X6zOEVL6wsLOgVxTfp8kO+VkLYy331s1q\nZGQai9WDoZeYyqv395scDVqKG+Neyi3/LN6Kd1orm+i8NyiHFZbaa724JREY\nQe/Tb5uyVWdmRgukqMXwjNrpu0XEb5iy7aoqjqoZWicd88lI+NEHCNWLMe8y\nX+0fzr5p8Hhs/1SF6AaKK5uD1KVmYNXDl7GMlFAjE+q9Ukw1jgl3Mt6rpR8X\n38cZ\r\n=T6X8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.21","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.21_1583191593442_0.03482593496641706","host":"s3://npm-registry-packages"}},"3.5.0-beta.22":{"name":"@aofl/unit-testing-plugin","version":"3.5.0-beta.22","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0-beta.22","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5540ebc68889ad3f6dcdf582e5684ca5c3387d27","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0-beta.22.tgz","fileCount":9,"integrity":"sha512-wkox8nM2VYCEYpm+WfaYWAuIVun8dvRfFueYmW/En7fZQz/pbdfTF3yelwnci408CALrZDSJ5dY79+dwnkKeoQ==","signatures":[{"sig":"MEQCIFiVGcLUThK6oZx+q/MW/dlJrEXIuaQneAdyVuSEGsJsAiBnezXOHUyq5GeqWzI0VM2njwGq9MCk6iK0QWYppgGiPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZm6CRA9TVsSAnZWagAA1d8P/ROf5JxxW0MDwNcozN4I\nVICIN8eG6hh8a+N3kezxpoFeNaj1MaUWYyPFj6FZFSDC95piB7xMvjRXL0nc\n0lJZAXwdAwGK6QddjUJuwvsEVL0wZzUzDca3/uP/HqOmVw+KXzrMTaEfbRKc\nVMcT9882aR1+7nrydgC6uuVPoN1WiR6Lubs6T6PSG0sfClXDeihZ3zIRS75U\nSTLbEeTzc8Z7nKlnu9B4UBDwziv7L4aMfdYKR4yRMHnf4OeDcRak8MtHSrid\n6TEOlwFn1ytInduoyfUX3vVGsoMBZz0GUcXJkJo4mojrOwVk39MXBVO0DvwM\n4CPEj+rDxyNo6gMjUczci0Ta9r4UqVRamboAES7Bab6z26sz4rUbfqxvSqvQ\n9dqOQhfWf8RuuvyMjLwQgcsVxeD1WOZHPTBJRwRRjEUipCK6AoY3TowDfCid\ne6ReMx8WZaTWplVDhOWMoF0LI2/VAkcc8o5dEZAswCwvI4Be0Gy3zOrV87sb\nDSytcwsPCxNcTRQCraptIfMgFjAzqTw4sVpti7EiPW+97dDKeK3o/ZUXYI4M\nJskrl3qRkz5nVFp/uvi/OSyzmshlW2BPRQJWoxii5h3OgFDF5PmEmI3SRki9\nHp+AH4zmrYmPurdGFlfPDmFApLhrvvUaflh4I7F26MDWBdFRZV68MTkirRa3\noQdy\r\n=9i+g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0-beta.22","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0-beta.22_1583192506030_0.06181697425929622","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@aofl/unit-testing-plugin","version":"3.5.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.5.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"435dbc6ebc20f2c75cdbf4833efc3bed5e4f4a15","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.5.0.tgz","fileCount":9,"integrity":"sha512-hL9OU81NslC9TuTpiv6swLg/YbDtzQh/AgvT4QodEPXHpA3un4GAANMxXJaWwJPCQzbZpgPPqP1XYIk1d4zgCA==","signatures":[{"sig":"MEQCIBXnGpo/UdjcpSkR8Tg6hBiegDBWMBtHi/NaQIyMMAiLAiBgNPXObpGmWEJ6Nt3H2frfO4Nu49ydXs42CWMhbXM7Dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZ6TCRA9TVsSAnZWagAA/pIP/Rg2D6soc0HOzvFCgkli\n/1YFn52qiXvz9KWAxvEpabhJtU41pw2+8U5qn55w+s2Zo1bXLPlPnEe9BYCH\nheMf3Q6se5yW8LVVu5mb1c1znIpHz8x1o0Iu/SP+hp1USO+8m0NeL2CUvYpE\nTSjm5hzMpZcScVtSuF5p056+VpNKwij+AMGnbkBFJmHM8iWwwmdQ4euBjg24\naEWA9r0j5caS17XbwQCdCW1RzU6SaA2YLYje6lEARN2Stz8Me+XMeFdd2itD\nyjDXiMogGqUQu04vfCAeD2SiKd+6DkiwJ6x6ghldBL9i6pZ2HPvEh1vyPBbF\nyLDOdsHfG3QVqC5lK+rXs4T2AgDJwJ1YghB+p4wDW3F4y9eKmF5Ht8qYt68l\nK+us2LscCWzdQXl2u8RtQHRwIoAyRebjj4k3Q1e2aUi81Mt7ytUoZuhI3NLZ\n4N9+eM3RjIAehVuMk3e76/5DQXwlZOhqMW2TBl4sx83YjQ0kIEwTxCLI6ZpL\nNyCt6lwlabG24qjdPzkWVXScItWMYclhs69Wvz6ER3MoEzkJH1KSTBtY7cKl\nNzcaYd9ZC6WlEr10gE0DaPVH4UUWUtXruKRYB9xcgtbv91yAOACkG6c0qlm4\nL1XAXojdknjWmg7LzFKlanv507fmS1Z8E1NM2W8hk03drAbrwqUItQ7RRC5+\nbUuE\r\n=g9xA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.5.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.5.0_1583193746828_0.0737709052529203","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"@aofl/unit-testing-plugin","version":"3.6.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.6.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a58993ea5921a8fb52bf59e803ab2d294976f53a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.6.1.tgz","fileCount":9,"integrity":"sha512-bN8kRWe6x/XyYeCqZ5BvvImw/0g14FJAR6va0nuI/WASkRM20/O2TQJoTaX18kXv6em/vJl3H94QPO27/jJFWA==","signatures":[{"sig":"MEQCIGSz4yGlmiN2Z0kXX3QiD4eqpRdr/Q/1UIxtShLD3NOpAiA9gTKt8qs4HnaSrKXVpavMzisCligU5lO2+UQm6SiodQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ9+JCRA9TVsSAnZWagAAkzkP/ivKtTDSiI2vlJOS5qUY\nycpXmc83cAA2sWxER0r1CqMvs4dl9t/gI5oC0vfPRgCs9ChHYGkXyv9N/gFr\nXl7lpg3Nsuqrjrtnwbr7TtQ6hTM/HOeMUGVp2PFFQUSTDnzQ96bfdTg/Z3u6\nqdWAGQ3JvLUPO8qDKNh0YDoz3RhU6aQMHkVHnrT6UfF5WHbDWeR/esUsEKmQ\nhmysA48pvfO+DBCeblHn3mW38rTG4Dp5pbtly8pYPpxDoalEolQ2i8Ii72p9\nq4hpla71h94f1nynwf92JSFYVVDMEEy21rrbhJeV9zkWYe3zT5GfhxuYDhy6\n9IlOjsbDpcSa8t17OSA/mMyglQQmNPfzC9vxqME2iHwHjD9LbU89tYV6H7yS\n76FB88oeVG9jYMXVK1AqxqLjsYnEDQ7fnIqwD3Ska822QYoEzXTsZqsQXyWO\nouwkqpzIgY4htKEfuJ1L9uUGrWPBj23eC/qYHsmPXbk/J3024M6dHMxEiWyr\n0/5J4ISbsp0K0uqNoNnzezl+oOR7UMZgjcB0+RRt3REFErH7ROe9AvUsnBRD\nW2TjchB8CfsZw8co1tzezwBgA4rRAahbsQSNp6lBJIM3iYBjCRZu3MU0Fe8i\ntibKG5jrVp2Xx4S38f/Sax06WyrFCK9lfByZ50O+JR+r1jppNF3W4KU4bnuX\nP9eG\r\n=esmV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.6.1","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.6.1_1583865736726_0.8974836763686258","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"@aofl/unit-testing-plugin","version":"3.8.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.8.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cb22587ffb41c6db692cf971e78dde81ce69bc40","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.8.0.tgz","fileCount":9,"integrity":"sha512-0Y8/LzETpvbbXc0MvLBf9IWOb804Kh8vtZ7RZRKB4piDybN5G8w0AXtKGhrg7LaIgGdGFmqSHW6Pr4Igva5i7Q==","signatures":[{"sig":"MEUCIA4eN7wMheKOrrjMakFJs6pqWQB9kXlYTrH+Uv+jvHbqAiEAk9nj3lpYNdEgxaw0lRS0DWW1zzOUEZSoF/1p3uvdIuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuvaeCRA9TVsSAnZWagAAWnIP/Aig8xdfNDe3PFkjubL4\nLPZQmX7qyo57aW/6iobl47fGelXYTuBdhCKFnyOPipxF19LXFZ7aAZbkGFqS\nVOAm5xicVoi8VrtDm8DDiAKxOMu2sPk/4bvbby26ve6PhJ+cCTYVQZJ78aGB\nEGMt2468bzxObov+luALIawZ78uJj6zWxtLHWyRdF4BaYzA9Aq1Bi5MFbiRb\ndJJWjbtEHgtrqnXIEkJanSYFcbXyLsXA5NwDxNHlCbzobbWX2D4bgYlN/D+K\nDnwr6ACw+Fsf/q5X4qfjvytO5Y28RudkDqajdohe5zRdKQObt3HIlvdZvcrA\nQxGZNb+JtAcDaVTJaiFivIGE9uJKpAnQC+cFDwb5SDw6ckSHeRgYLAx8KopR\nbRlD+aZEe0R+6+AEUKhTYD8F/cuqPLvE72DflU5E+100i+AHfbBMF3Dc8z2n\nPfIcymjBrVhufrEGmy5PeDCo2Q9orZwKD8bWTleA19y1Ob+siz2WMUcJiqCy\nFfLT1C9cQFFOjzYjhBnlbmeCzU/eWWdquA556HTVdXRyzP822pvoB6hZgxCt\n4gYE1act7TB9/7i+YwJ+oYuq08M/wCU4/KU2j2cAu7d9bwcknS43KeWadkrN\nKzhYq2G1wrlXdPpncrrvn0DIYLcoLTS22Of4ilO8H9kUMG/sbv/tqyUgMjng\nnMbL\r\n=/h/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.5","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.8.0","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.8.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.8.0_1589311134599_0.7199619734638827","host":"s3://npm-registry-packages"}},"3.9.0-alpha.0":{"name":"@aofl/unit-testing-plugin","version":"3.9.0-alpha.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.9.0-alpha.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"78d4b6f0b60fc664cfa084468e3970c85e02bb47","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.9.0-alpha.0.tgz","fileCount":9,"integrity":"sha512-RxHLsJZtdyXfGupjnWkaDIxgys6ZuXRP/l7EKTweLqoV7UoQcmTwaF6zt51aF7YoyhkvU4fyd4aoF48Km9wA1Q==","signatures":[{"sig":"MEUCIQCr9C7o3HaO2x61vvLRlqJm2Ud1o3DWW9PQnmrv1xIqLAIgLbm2vB1vJHLP7AD9T/XCh9GHIIoMIid94TlcD9w4pzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuvkRCRA9TVsSAnZWagAAlK0P/1w4uRsz8tEoFRTD7ctX\n1FMGqOTqV+kTsHdSPEHWCeWZSDtQOWEmkwEzvpEvhLDCFEsABRMcDBJbEUIn\nT8RSfqfQH3zWiKQp08DVt4m/gQJIZT5YtQlTOCnBPdG9uDiQhJ0At8VAhAGu\nV6Z594coeyLplPQkGvMEgx9vJXoWy3ONef8EOygWxtnW2i3lA9Vqs1Sxwrra\nCvGJO9pmCeVf7qvdUCXwS5mp8Oicjx9oM0lqXYe888Gn6xHmjWEyJ+ITu4Gr\nE3AV8TfsFMhXnrV+rB7E1XP1F3DFfGHdlVU0dqbJ4C7wDLpAkYhZ+Odtu4cK\nZkao2iNKAuqeY75BR2Y2BapMVCNnpN+F8tpMiuq8uj3+kCeSK7zYBPToA0ko\nO0OZeI+wssXC82T72qE3lcsDLxnyBWVNKfbsZDQHR4LgV7auCRalBYEYlch5\nE7sbGbNlLjccp+SNgvpjzTRCDzkp161Rv/Rhzeq3LJvXr1guEpbC4Ez06HSi\nL3ZdIh0lWa7rgzol9IrKdylb0EfyX5A3rE4OpZLlEIq+wopPpROhqcYpJ6SU\nsmWc4IUlf95SnE267DDe2Zr0aYgrwst9rQZ+49C0nkErT+Ia8Fr5XboAoWgB\nnLwQG7coygB3Yjkk9EwAx+vWwsyzQicRwYj+G6N797ZKiOhT3o+SwF+B7Adf\nXvGo\r\n=7NRz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.5","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.8.0","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.9.0-alpha.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.9.0-alpha.0_1589311760824_0.5730507131379909","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"@aofl/unit-testing-plugin","version":"3.8.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.8.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4ef55e3ef638f9d44d525709826f457a21f6c81c","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.8.1.tgz","fileCount":9,"integrity":"sha512-CpJ8CIp2cOrMCv+JlraLTU6b3pA3JNiltXRze0FUUZUE9OVtPMplEUDc+lEtnrYCiGjx3TeCeFNFASq8sDDIOg==","signatures":[{"sig":"MEUCIQCbaaAVwKMlpjQK3SRF57AWoCsYBG8Gq6hfgn37YHj+wAIgdyjR4d5cPKthBbGm8RKf1lXmQ/geGZR7l+AbDsOh6lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuvuTCRA9TVsSAnZWagAAqtQP/R+YAgEUosW0n3+iDxqt\nCXQfVghmY23BFwG0EoHK27ivaOBtJHWANDD6FIN4HwOG12ZRWygKjmzog0m4\nJ9WGV7CDcWqs6Kh6u/4XZE81k2oEYSdfu5gm4C4RiYg7mheXecRIl66Hkfrr\nyUbtLg2CiQhV1qKa6uLccBbM/2xwarOhtkioQxtQAxP0m1MjklmbzG20GTSX\nhQvsM+eGOxyIAGjcSLMez5amTIfjziDZQpUr4BLRLhBw14sLCA6smEC5Nu6N\nyW4jR2ZmPdDJaOOnJWGQGdFn0A7gL/UBl5/+JLeJlDuINw0aeudKjFOfPydy\nSvQFj9+jjMFJqY1wPFCtsv6AQ42rGxNrPFfIh0t8b8ZHjf6VbfDuTxwSakBQ\nrF+pIA20OaqHI5Euz+8GFSCXJA9DcKe+jlhCvYfl2dqplooc80h1BRQW8UW+\nvR4BhFPmv6EgaIp9ptDjOGuNTbr9/p62rBfQclFXwPw1w4RvYXv8s9s/bvej\nGLlywXsCrXtT2TgngxweO5g0FiHDOqgWd1YCWkuBr2YrEQOAGcDa/9mEFtfH\nvmui0tjul2aUHE1C5Qk2lWnM+RXZ39EtdE1GGtIlb+/sgkcl0iJvWdguylEf\nszJUoEQVUf4n7zGQ+Xogs9ggLRnUPEVrowDC25AHTZIi8PJHUfLn0b+cvegb\nPirH\r\n=GD+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.5","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.8.0","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.8.1","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.8.1_1589312402740_0.8102121453063791","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"@aofl/unit-testing-plugin","version":"3.9.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.9.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"18264c6db396ac35cee41ab4d696d7bfe1ea56e6","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.9.0.tgz","fileCount":9,"integrity":"sha512-w+ueQXNXDcZH+zVl19kgbOaWE5Ep72nFeJLwqowX8bRiBE1s8Zf5xLLnjEw4ST1naCV0gZIKjZmw/aBub9Gyww==","signatures":[{"sig":"MEQCICdm0d42Fp9dhVbU4CHV4M/ONKVs0mO1A+ImrbjE20lGAiAU3gBA66wdM0oVUqjsKdTc/F9dwsanV9b/2FI4tkipGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevtgDCRA9TVsSAnZWagAAYmkQAKLynDZsNGm6A0G5PAxF\nUcGX/7ce2BiLv4QSqkfPFaZl9vD/2fPKwtI5sLFPVotUqVFx6KTFK/FG0bju\nVED3srbknALbOk/Ozvxftp/zgvfCq7p3yM64UFsMKmIni/zIJbyCvjvEkhv7\n5n3OpfVv2Ylfsw+RPEttQjhvmTYrf5YaeLZLoLPa3asRGMvpCSyOSwumuSqZ\nLErs7/aC0KrTFNRarwEShMrFBaqLx8eQCnb3XY7/ow51kuev9t48jhqFUY9i\nssf5iTcoAq2wevkHdfMgwG8gy9T++A13tOkNgU+8QLbv3GlRJWN2q5CgAxOG\nm6fXVJWcZ4uEsDwRydWvZBCQa2S/h1PvvFJbTeW+rg/lspH5CU2sORRvGU79\nbL+OYPP4H+r9eCaGoYeeix1AIvq1yOPpSkCX1hRfej+3HduO5AWCEpQpQKot\nFmu12dZl/XX6flTmAJv8NpGp1HtLg5qxWAZAsPSbKDM2RoGV01aJd0T0An5i\ny7bLEYEPHAba6rjw71k+3V4hXgjAJhl3XvjM6HsztNlD1g8zYlVDScLVIQuQ\nXWsIrOt0/+qziRJysreZ0r0u2yRERyGCkdYuSWW64xGllWsZrPFbb6C2c4Tt\n6/O6AWiMbzvVrJyTgqhddm7XsWSkubg9Pi+cRLY3gfhRBWZNyCvDUgKOG79Q\nziEZ\r\n=Qn/X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.5","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.8.0","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.9.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.9.0_1589565442686_0.861465268815282","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"@aofl/unit-testing-plugin","version":"3.12.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.12.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e7ee97acb0931de647f7d1a02360c6d646af2344","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.12.0.tgz","fileCount":9,"integrity":"sha512-VyG5I0NsdS2L85jozg2mP0JBHyXtVtLcdXHC+tWKs+2BeKTBsbTuJojriwhBil0FqAYQmCBX6Wu7tttUwM7HYg==","signatures":[{"sig":"MEUCIQCB6C+7xvlBbUN4lE89338M6na/tDq+sREfR+AqqaJ8YwIgetFkWL1x5clr9l1YTqSovq3rrFsxvLQLBdN12VeRqPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB3LACRA9TVsSAnZWagAApDIP/iWZfcobHrqErozXyATf\nx4xbqNgeks0PoKjOfwIPqTTCfgfwGYdgE1KMaAy4XQSLI9hKPd54LUFRcWZo\nppYHDFOAUfo73z7KeS7x2e0xyWWFdzt/JmIehfo6xj0fz/jL+R1ANrsbyVVC\nLDoPHKEgOD/xCMu3lStGqoZ1fAY75x2gBGBtXgJlgbZsa3ji6E7Vc9DORKAn\nakyiwTOVxJWbmgEJAyOXIoZNzqrZubcQS7t8Z31MIjjZMT/DVKm5s43JjOip\na5Gm7S9tAcd3Z3/yH9xK0z2pyyYeoD1qugzoofP89baT/UR+xox4NoViA7ah\nVcfmA6k4tI1nf5xCJ20zLm2N0kWYxByrpUJGHniN8ld/qeEbw1j9xK+VE99K\ny7RZMPyDqvuwMwUXmEHSBDKPCor0aJJ9MK6ErPvupETL2suyXirinP895r5c\ndmMorUaCbVKUrpLsTz/Gk5OwAHhsusIdqJCqImTglEMxin8UdcCbQTz0gC/o\n0vPhepjcKgKa4ZEQ4bebygulYN94FrXdV/K7sLTJ05b95sNysz3zpmw5v2ZQ\nwShxZ45lsmn+W5xTj8+Gp3WoZgarzNEwQ9nWCH9wLfdR+qpJPmC5G+Vm55LH\ntowp4ydsF2Gf2bjzLkUyKr+gP7N9ZlvfPZFiOmtwoks5+n32HxMRYE7URZpw\ne2cy\r\n=2qO8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.4","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.12.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.12.0_1611100863798_0.4738487754814731","host":"s3://npm-registry-packages"}},"3.12.1":{"name":"@aofl/unit-testing-plugin","version":"3.12.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.12.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8e6cbec6c1020f5a2535add7c9bda5700a3cbb06","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.12.1.tgz","fileCount":9,"integrity":"sha512-fiL6QD3xO0xC9btbZqJ9pjetEQWrda2GolJwXSb1Am9/DG8ADKjX2FBiK1LvUX38HwdBfhMFEpp3mD2WqgdRxA==","signatures":[{"sig":"MEQCIDZGvnvJdABXuq8wAQrijX0LcsuKun9197xeV6b/CxWIAiAKE9BMLAfFPO7aubDTv7Mb7vSJA1NYw2YFLjD4cKiXsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB3VPCRA9TVsSAnZWagAA0nIP/iZzUbpTRKRrVLP2sUTh\nN1/9A1gDr2Y+IgM9/tQxKhrox5CP4Ppx1on01lA/YUueV6jawyubh2Ac0pNY\nnNHb2fyO01KTBIY7ZWQfppqAVSrv8wqrQ+0DVC75R4vxcMcWy4yKBQgyLGHG\n3spZA8z0tSpHI2mzg3kSPbJiPYP3jSxzupsvzo42Upd5CWZWsOx5hizah2/4\nVQsrQUORYXHJJcLddQWVaO4/zvfE+qx2VQHfTw130bwMJ/GvdWySdzTROm9n\nbqhVLGIIaMuwZiwKe31LGI3sJG6UEzJ1cCaG5uQv4JvLmsh898L4IYO/RjLM\nD0hNCItRYZXIrK+9/fslzXc97jrqCnGkPvxjcXW2fYaxEY6nwXm6sWG0j/Fv\ng7MHTHY9Sy+hKpR1KLdu1sTq7iOVlUhmtxOEWHNU9cWj4uZGF3BHemWi/9Mw\n7YAdFbPkgP6sB+iCE/PL/YTlOgAtPuOxeqUShX2AZHv2YQsM/UjNcSqc3zk8\nLa/flldXaVUgwA2UW3tVGla1bj2p5kFeeVxIGCVqIQPq8fqfgkd9fxjWo8mA\n7OxEq5yD13ugpRzdRpDxOQZBftcFt0udFMFDFMNno0NwLB3IvAOrlwj1AsAm\n/kUg25tBJWgiyqd0t0W2AJo8k+N3gzbc0WSHAuj4q5KwGDdOy4QKSew5i7V3\nd0Kt\r\n=XNYw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.4","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.16.3","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.12.1","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.12.1_1611101519227_0.16220944180283525","host":"s3://npm-registry-packages"}},"4.0.0-alpha.0":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"f9bea2e6345db9f7220b480f9f71ab0a5adbeac4","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.0.tgz","fileCount":9,"integrity":"sha512-yAWDUd41XA0DH16bTSV2E2m5cEGenUv/bkg7SwubpL5qTsEWHqHT7uOhDdQHrYbrAAFlRNbHeEeTw9GwqSgJZQ==","signatures":[{"sig":"MEUCIQDw/lu85MUO+26AMZqusHaLG/Abe34EOjwWGmGCCYvJgAIgUfIhGJ7x+Uxro9yiVzVae7AHypxGC0wdGht3LoLFBq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGcnGCRA9TVsSAnZWagAAzjUQAJhL3hTWQOob/7wmfLJo\n9N5K4A9dMHVZexgyCR2Aie99ue/49HK7uNmWOsb1D+9e3U2NNODhr/l9c5bL\n5UJmuOkq5QhAvwouvju70EWyeuFNBNsp1+pRcg+oFMlOPLU1clW/keS9TFfA\n0z5DKBBWjJXVaFFOi27xdQvK4DuThklw05ZQt2jfY6Tj0KBV9humAPyJDGlL\nnkLRjWUGqJjEhTlHlcvUCHYplxboMVspUHdLlauQVyDp3KH0Pu8NS1e7dMFg\nFVRiK6zZ5jfKWrXj7l68ielOlnu1Gy9hAk6oRHXFOfykKUQ8OAMrU25QOOUU\nC1urBhiE4JBcw0mObiw6HmrnqSs863HK/XulPraB4DLENImuu8gdJk9XhY30\n0WV/SIqhJD/5tyHT8S5an/Q7ju2QmT3GGR2CIwCellZTPX1xETT+wWNAOTEV\nqTdWrCWyaSHtWsG1xXe+YOTw5WhJPK/urO5c6UZH1ttLQ+mkCniG2n7+9xfz\npfMBTGeIAk9hnH/s28w9RiY8bELMHgcOGs6AsfD8p7V7v9M64HCfZfAY4T79\nZ2NQb9aU/rvgvN76sytCWIRTAfF/l8+xcoru/7XkcNwgBosKjMZRZHfq7bZ7\nNnfvMYU5UV7LMqNUuyIkA3EJb/AFQBlTtsmvXvSgm22j4FtxRCd72yD/P+gT\nFX8O\r\n=fg5P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.0_1612302789726_0.8122842126661889","host":"s3://npm-registry-packages"}},"4.0.0-alpha.1":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"c67b8d4dd2e73ce7af3e2e89ff18e025cf5e80c8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-InFD/yoxr2GfRyf/Agq14YxOldRIWMnqlBxLTp5lLgeF0lK++C37/+KezVr3bxkgLo6UnRmU/ASrhdOTJr+98w==","signatures":[{"sig":"MEUCIGMk9Njq3hcexouuM/WW2BttnnsE9kwQEoAlBiI28i5/AiEAtAR9TD8WRnCAgrSg95XHVQUDVcjqfcTg/Q0B+CNDHDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGdVmCRA9TVsSAnZWagAA5bcP/1VVydQ9l0edCAlJFgzt\niWHc14cUNLnLWtYQ8c7jtKxhGWN+bBWLWU3g5ncEAr3E/b39q3wKehOBN9E3\nxjdf2iVCQOyS7KdN/OukoL9IzGUb5keQQF9pcNv5qaA1qXN05hhVsOcAobn3\nUsOd0HdZJ5H84XMHaaaTsDyO+G2/OaFEDtNvagLQhmwDmRAlELMF9b+wRXN/\nBf8MYsnMML19DfvcrP8HzmlPMXrMZnQjZ/m4CCpCaKby53qeYaZy9v4PPkIY\nkxRLIPbbbbXRDxohcOGP+GVBZDisLrAm9uv4NOlkrTNNshOBJrJK7KCeKUHi\n/udLQ8bKV3TOQP5UGy413x1uBpc7al8GYpcSSis2RBUeRkB4CpX2Lkrn42W/\nz+fAwlwBmqOWYtGmKhPBOjtrE5+uj9W4LEetpuQmt7xEKKFszP9fHaYIPSNf\n+BY6coxVPEe6jn9pD//8vdgSFXRYowyPRHP4d7UtiCN4tUMGrNUrz3Wl6TLE\n5Q7HSyqDFWJX7GYs23MLt1sA81tLy35npmVLNzZXt2004WXoIpOBQ6gPXIZp\n6YLOVDhTze+9Ys1iNVxCB1z0v0n8FM1seXWCPe+Lf7me4PDD1gbuQYejRIZi\nv3uUkmJOcrPns0CcfsSiDlo5R9efuy6hMkJGBYiiWTfLFRi1iNWzNHmGdJHt\nlKw9\r\n=Xf6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.1","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.1_1612305766077_0.7158847339028891","host":"s3://npm-registry-packages"}},"4.0.0-alpha.2":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"c4fd6b18f96174920c45cd1d40cafb48b88c3bf7","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.2.tgz","fileCount":9,"integrity":"sha512-/TlsIemYGpVesJr73XfhOrAvAEdTkn0GUjEPUIQ7tTtj33q+PnAGN+BxDi4B/ip8W1wyu1fMSjabUgb4kfb9dw==","signatures":[{"sig":"MEUCIQCTcxtg5cehQkPrTHnzelwXdHCdapoLsUJ4am3SSvlsJQIgd0fG/JpPrpr7nvKYsIghsCkxK9xpzzVi3MRdZbQkiyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGdntCRA9TVsSAnZWagAAzfMQAKH505k+X//uu9xvqorL\np94uzgtX8I+PtPWn/WLkmO+R4Eg31nMZxp+KOq3CJddmBueoCCJ5aP0kI4pL\n6WO9qiKPLFyQvgroScQiZJ/hrPnzgrP8ay4QBA1Nag71icnJlC7Jn7mAyVig\nngwhrny7ycCr2ysFO2DExmsuVY9eHnS5qnaDVrh33OTn8FKRkKkhkmrD6nMi\na0+VpvAl4rYMYw6y6MMFYHwGYC8y23FLaorSWvzyG/haPRTegVs9ZWZqXv+c\n5aFWWlilNzJd6Lg45UVXTPl+Wif2K7rj8p67HaJuYW5VNvp0FFLEoH1emfLv\nJLsnLMzmg7q2jZ3dik/fdHUIZCSOVxGBs4djQDgq1zQWc6rhaUFEAqtAdrQO\np8xcKWpz+64CSlVXmYq+MCpa9hu90cTQ2RkMQcJIBpgKpRhakICLRmb16sSQ\nKBxZ6mmQmRmZL+gX53JgL3p9IqL0EKsyvanF2UVc/jVe8Ce26yCMNpoB3hJF\nTZcd4tx0+MRXy1sbAlu6hXw8zOyKT7i3gG15k9WVYM0kxaW3kz4wHG9Mxg4Z\nouKo7vTXJhABT5Zo5pGn6QR147ab/qnp4+mJW9nLYN9skEnDDfEx02WUAY50\nRWqDs+5/mGIB1103oRRP8yUCZpgAYnr8W/ugkTdKVG19iCR8e53yz1V7mcYC\nESpb\r\n=VVL1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.2","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.2_1612306924699_0.6085026962208884","host":"s3://npm-registry-packages"}},"4.0.0-alpha.3":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ff1c84b02ae30603675a652d204702a1bec36299","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.3.tgz","fileCount":9,"integrity":"sha512-zyTXujYTiLdCcsr/pFP4KxyBdWRkrAg1PxkT92IP2JwyciJ+2eXCFVhsFQ9mpVZNCHG+IZwTc7nEjtt9nwuRfA==","signatures":[{"sig":"MEYCIQDgj5jrCH/xj/Uu5nJU324K1DBhF5D7eT6M6v99fhI7swIhAMyNiVoGY0AIvFzHyQ59SMJeVhzCwgPHH+/e9vUqcx77","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGdzVCRA9TVsSAnZWagAAqG0P/jxBeLG9iV884PbbZzuF\njaP8A/evkNgmes3siFZ3M+qJV9d8+obUBkaU1gjDfQQVf323/4i1IvBUmM0y\nkmRbwjqe+BwrlY5mUOUkvY4w5ZSxk3wIzzJD5cNipeVVgsGKNr8hZ5QL5e1u\n1s3JbJw8YYAGR11sQi2FGYvnpemLPivTntY6pGE/bA8YuRBAJvc6W/cclVTf\nt5W5DChziHkutttWA3ZlkdVI4Q+qJv74apk8bKHhdZNvNb2/tF4pZbzleJ/P\nSJmpry9J5S6+ojTnC/qzPvHcQsVRt7HmUe2wlBdtBJcZ8UNaDMAW9zpf/SXh\nQFqqj8StI+AEVQ5Rx+idSLDzGNzyLNqgN+usY0n2O4LKORbg91PxHa6rqYQa\nERB0XGLc6AbQGBLLMfHUyGOOszvs0WzERW2DZ+FdaApx+z54UZQTYvYYVKJh\n5O6O0tBLMSGDGF4Ca4akQSXxOj31kfWj1/GDm9Z4g4Cf7KsyusqffC7iq+8X\n02P7MGGRsjQMAebDqjxC6FuX2SItkNouM5bqTDmvKIdlFwY5cwjDXvcmiFUX\nuIX6v6XOWqpxiEDfaiZRFut11HCL1uwuCRXFN99FNzwdbI5huWMrNhw/9z6o\n3qiVWWfy9RIg8isf2R6yJ7DC5tu6CAiup1B55e51aynBFq4Iqekg9PogRoRB\nm8W2\r\n=nxCp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.3","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.3_1612307668661_0.5575631292182113","host":"s3://npm-registry-packages"}},"4.0.0-alpha.4":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"47ccb7c6837191092efa680cdc4f5ee513b4fdde","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.4.tgz","fileCount":9,"integrity":"sha512-N1CThLBMiaN4QjIr1JJKP+142gtGzhI3UxceX/kuj0UEIXfzOMKcY+RG66YHe/+7yYopfbpffathDi4XUm3zoQ==","signatures":[{"sig":"MEUCIQD4crUACZRJm1f0TBxb6IxXYZQDW0YloqwoWrk2gD36OwIgOClZ0y8nex2nm+/+yxKKyFe59XDcnmesjFE1lvSy4So=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGeDrCRA9TVsSAnZWagAArbwP/3ZW9lUL/J00QbM+uuYm\nLdkkhY7g/aPJ6eT8J54DSsqSctVO7B/2/xuP96FMdGyMxzgaeux/yhN3z8bM\njrOCajKxszapf5mx+kV4peWbYdbNZxycVUxqK8KswG89b6jmtK9LlGmWP3QR\n5k9PAbU7+AQSvmgDYz/3EAGFbOR5GuCorx1/ZmB6w4CIVM3mVSi4stP+u7Ut\nRGsI4lRDbAw/myWQB9FbBbdx0pVgC4OnyAcoFP4fEwZoh/WIY0ZJVTSRYsN2\nuN44M/+Ap+Hybu+GkQigT6nMNa9aAPpHQ3NVDVIckaQ5bDH2xWIsqapnZNov\ne6Nmb1zmfr7ey5UKh0yJ2Na0wtlITYI3uGWNsru9L7jIAmaJiX4WKYQkPsfr\nqJi/6PbE+qGMBf48OSdpADcnndPbA31n5SckFkNr90DOJm+4yaYBt3w0cz78\nB+pbL0DMFYcCldgJURqU3bdmy6FxwelceWR4fR2Appsi9IZHDfJPXC71U6xl\nzw9DE5uF81E2Tp6xorWrnvq7tJB0iM4GNoh2hMq+2u/oSv2XfE17SSB0/6QB\n7Pvtcdf39HfywRiCmVRQLVmiLQbTqUCngllrvCRPHBZhaATj8DO36+tlTGKK\ng/lDTDJLZ4l6uIMI0bS1KgRssbF+RpA34PEGicAtzsTzq/CzCX/5xbUztIOy\nV0SA\r\n=AbzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.4","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.4_1612308715634_0.19403279242793836","host":"s3://npm-registry-packages"}},"4.0.0-alpha.5":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.5","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"71e72dd10de9e3416feaaaca13dbd8779213dfb4","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.5.tgz","fileCount":9,"integrity":"sha512-kD4rCfaUrfpzX7VZVnaIHly68ru/Tr7ARfjlAR9TFwf+BJ3wITgzbP9sUnsyDKa/QYKawUckNyktzUsaahb5/A==","signatures":[{"sig":"MEUCIQDkSttlp/CAh1JLlQKZTbM/e/qxIMXjk7zeXzirjNAC+wIge4C7KfmpgPf2bZCF6muUiTcHrSAUA4o70hNBh86VmfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGfb7CRA9TVsSAnZWagAAXWsP/3ZjoJQtJWAXo8U1kLIs\nkd2eyVO7XehEC4NNu/wosHPzXeTrBGE9d9BvDtq6Fxcudkw+pqzVfvI/ws0E\nJNF+gnPYmot90H9fBzeHHJUqkMJNxkaDjMTyL9ykywybb2M4O4UIDXRXtS/z\nHSApP9epGtrsvF+wYq0/cupFQSwaiEMlkkUeGFCg/f17CERKWSNao4gl93d9\nA8HKsptlCF7p5TzKtfI5D6H4z2uA/SZuBf8hz+bayf/AfUAHX0o7rCxnrnEB\naLfwm+Y8jgyERWWH7jA+BsVl19GF7DpuCQzKdK0Kz/3dBiRBaRXSGNU5HlDY\nRv0jafO6Byj/lVm/9IDQmtyHLV9duNRtvTmlv7QA0xEEDAoKaw2muaeHg5Ef\n428ULAqqyY6pGvAe4oWXnv7QVwOAmLrP1apAfENIQgg5DpiYdtjqpU1o5jZo\ndMC+gDie5iPe5kc2QhybH1OeqMOWQVBrUJandv2+uUshGUSiA/s6k0ygqujD\n/G4GsFXz2zFpE+IBASGs8jT45KKwzYX/ZP/ERO5cq+kx3Vo0ydhtdVjaEa4g\nLC2BWv1cwQLY2gsMSHOKUAY4Vgu+a4FK68w5ENatFhZs9BSkv/4Q9yEmdUAT\njSU4FwLYQJmUkyTcSjWmV0R/W1pjKRnQTczpymO4W1yTe9SAe2xi3EM9P/4l\n/A1S\r\n=EIZB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.5","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.5_1612314363188_0.9206918417298071","host":"s3://npm-registry-packages"}},"4.0.0-alpha.6":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9f4772b391b18acf0e8c384820871f99f5ba771e","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.6.tgz","fileCount":9,"integrity":"sha512-ByV83Z9R+iYmKMkff2CcKzPPiIT/Usp7/Lj6CMkAd4Eq36tyafzHC7/l9dgWDmjgcT7BN8SXo92g5C29QaQN1Q==","signatures":[{"sig":"MEUCIQCFdMC/b2g7/8pjw6gtEX324z06jeOC7mlY0XunIcd9oQIgTwTMFf3Ktl6Ji9FSHqSxz9pksOc8O80sbs85ZVjPreY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGfuMCRA9TVsSAnZWagAAlPYP/RUwVxzHNNd4QYHLALCp\nNOeSHG+fSFf+soZEhZnstuA6ftgEB1LKU5ww1Lta2qbSx8sqm4JQ1W/kIvQ1\nJDy9+DaGkvGsVIzaZ9aI6KtZx6ICKrS18emVy/VzLiaceH1v8G7zvofbLpN7\nnPBuc1gWpkwTNeFyAUgXotmU+FxnHY5t1dFsG9bF3wa2fNhi9Xnbqq1apO/k\n/3WvcznQqlWwYdx6Xdlcu0wy9fREa86kcdWsKcoWiimrBNF+QfxlhdnAFDZx\nw0ntKaWbaUb/ieVfK91hRPKe+Gzh5klLcE8SF/iKsEgfGUw8b7U783Fs2mHM\na4tUu5tXcIauWc/9zFbDgxRqcHEEs0XlTXIwLNl3zK6KoOLvZ/Z5tCMTvcK8\nFMAyBSokeIfPAb9KEGGVmNBc9R8d107oPcrdZ2soQNEf5NxSy4nPOfxQ0yxS\neks6oIQu0RPrsynDXFNbxjsiWKOCXyvYPf2gxYQqexPo1YrmUETTXkugMZnW\nkbeATnIRaLSxpBiktSw95Wf9cpXKhllxhihFK8GO0n3LVrRBIg0N8bPI8m31\n4G5pL6R931zji1SAAfJ8drE/6tUmM+Jp7UrvUvg3ncCYEIxCn3c5G1G0eJTS\nze3adw6RdtjYN5ucyaHjgCWeXsyW0L04BUvdItCVbht1tGAZoPz/erjx4T8B\nrPut\r\n=6/Ja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.6","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.6_1612315531789_0.6631241626950932","host":"s3://npm-registry-packages"}},"4.0.0-alpha.7":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.7","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"00d1fb187d1187ad5d9f54dfebc2c32a50ae74c7","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.7.tgz","fileCount":9,"integrity":"sha512-vuv2Z+3/KefDWhSJXd8PsPYjfm0GBQ8l+xUOpC989nbnj/TRnu9xI0RFZbSzHILLsn/rrD+I7uioI1uS89R/3A==","signatures":[{"sig":"MEYCIQDCIEEd/OwEdmkVLlENEzzcnhUFJZbC+LzmKlGS85QUGAIhANJdVvtRroE3/a9PNGhBJdMjEFo38/gjBVPxjubsTQSL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGf5FCRA9TVsSAnZWagAAZSQP/3H7ePE2wR0VFwHPkGCF\nXJ9iXML5WduHmWlZCO2w8r2MnI8IlNeWyytaetzoBeZhhtrIgW67SGBOg7SQ\nxquMYBI97jHbzgWh4FnzCBAMJxrtSC9KX74RXityw3R06JjliTP/T4JiNxNn\nLOFA0Qg+T6l5ydi1gVJziOlNLdaP0U3zdgHph6rZsPQu9ytEd6X9mWA7nnaU\njeFs2jDl6YAGPy6UC/1saCOlVeT035dpsrnWPZJq5aAn0ycM9yhY3342rx4s\nu8XlaB/Jv0uzZ1sBDTcJzPAt+2iNqQ2AiA4Wj7Hnxh3MbyMys/pCNZDxLvJs\nOppE4mwGbhgimMNBMekICXQHhBOxLVnU6kApwyTVSh+bftmyDwq6kujbwtR+\nnezey3ROxGiM/EkjZ1XacUlZxZH4PzUiG1k0p8TmLgd8qfJIM3Dmg1KlG5b+\nKtFGiaUhyY7OKehriHzfvIHSfImS49WDMU2iE4E7OODeuA+9/h2YaMbUjYkl\nsZEPST9Pzxbe2s7SKHC9CH2sN6flWQ63MV808Sjmqrtvp8g7nTWFl2SDTgvs\ndsrH/v213fZkTAjyHXus1Hk7r6DDQMAQO4zzgAlyuld3X7zOR8bHuseaRb0D\nKhOX/80XMYkexJPly8rB0nao7pWEnIDo5qXCY7At1Wp2wvhdf0G1i4c4Ecs0\ndFp/\r\n=EE5F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.7","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.7_1612316228668_0.44268914424260997","host":"s3://npm-registry-packages"}},"4.0.0-alpha.9":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.9","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.9","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cc2236afe022788534a1516612d587b9ea875116","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.9.tgz","fileCount":9,"integrity":"sha512-NfUmDpikdoebe18QsFNi6nSZ90PxQv4zoT4096tXIMvoqd31U0YOoOTQqTVzXXhTSbSMdv6aFGJ9RfzW/yWkZg==","signatures":[{"sig":"MEUCIBXdXwBsQzlnSrc8/tGiGxfsp7ahHZc4ViX9a8ny8PM2AiEAsDyjfcE3C96niYM0wnMRdt7RxZhcTykqWmF9O2ijEvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGgC7CRA9TVsSAnZWagAAq+MQAIWmv/SOfHzgvZ2siC5y\ns3DbvPmbp1svR3XfVhMqJs1lq9eSxaS7FHgQD4MuA6J4OqPVZvBsNmDdxqhr\n3l6XrXUaWKKosWdhJpMpt73oQzCUDjNjqDy3bUYNv4Ulytjy4TIqGTIvBcDg\nOgzLZVtF4Ihu/Q6A5/y3y1A52OBPMpwh7zVQwYKUtOvwF85c4F7wJF8BCC7q\nW6MTl5AzTxkuGAQnzoUaa9kX8vLM2lmMkIvIc+DH95z3U1zAiCV0K7JQnHev\nx+7l5r2BNU4DOw2v/1ckg5n0Oh56ikWPgtzhineibJzo3H0aKzc5kM4a8NEN\nlT+dwBxLA+GsnPGilvsygdt/mDnfWI/km3hqXcPumB6yiU03dEgSJ2QEeozI\neG9jzUNWgmv+MQzRdUCxFsyRgcyFwv9a7X5P4thu2TU4FsdztzJQsuJjaALi\n8KW8GuP9mwmuP6146kdQH6vM1NPQc1Qe1LbHWu2akQ9+Bu0PI7s3YG6PWLGi\nP3T5du6g8MUH6tUks8YBsawSGj5Ti7g660r1QKV1UuRwoSVykhZM9DWy9OM/\nIUoVzNCxjRaqdWiHq7Zb8ltE+a8YolGM0Uo7BqG6PHRSJMBjM6iEQSVXn3BC\nhAEgFLKOJoJEfxy/itqTPsQjNa04LoRyHX/q4hlDTaBO9lS9GRckm3HAAynj\n3irZ\r\n=sVxx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.9","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.9_1612316859357_0.2772652366464976","host":"s3://npm-registry-packages"}},"4.0.0-alpha.10":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.10","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.10","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6c938cca0e3d94658462876fdf49314c85abab26","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.10.tgz","fileCount":9,"integrity":"sha512-96GM7PvRySvDTKRWr4Dw1s+QhmKiH1pKCGF9J/BGl0FvQhbVIXjCWVDUzbVq/Q86AuUv9WfPAjrFCFKkQ706Uw==","signatures":[{"sig":"MEQCICveeILzekH91N2zSEDSo/HLHObko8qnc2eN5SXtYymIAiA/xk2pyDhHT9HMNjynyeHiyDbOQ2gnvjhOOeJZQo121w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGgKhCRA9TVsSAnZWagAARckQAIMXZGIJbw6rnnThuQOM\n4dikArXSQFjgzsU+lAHoO0cfjJJtTaDPpWDOA6U7u6wM4TXXUb3kPKzxyyjJ\nqX/UHJxkW5RH12LLBKaynbRub1PYy+1N+hIP0eKqv0MJ7rVncojBeuw61uW3\ne6NYkVtvDly0mxpMWGK8s7RKMnHSGh2ri2a1ybBgf6EqB9ErN1qLG0OWGqW4\nLF7aZMMe1NEWnxrTdnIYwyUgNF+IL+qVabr9zGoDJB+NbVu3qZoLXh6RDZEy\nssOKLFg7UNSjz0AQEJ0Mdt/q2+tq5fCaMi8l85Orlv1+cpx5BR+myU1F58Zr\nkLZt4Qna3xbf2KtgQOo/E5Wy5qgxr7M4DUeMjyJhIYlrrKBuispkTqo0/LI7\nHej7hVBJtyJ5kGuK0YjllgFVj8D7TBasf2v5EdBHFexu4XaZmb9niURncsQT\niwNznzc6iHH3AQpOYlVAEp3JZmFHN47nP+r+coRu8KS41MffuVndcl2DG3Wz\nMfFAk5LukOxbIYEbwncio83i1xJ4nwx40xYdlHgt1p9RB9BFSjZ6jsxbBgKk\n7uvuPZln2taPJqHYJIfsB9trbdfHLD+h8w4QgNMCHe27/yz5JCEbjOGhQL0m\nhJCSUXwD//TVfzgcIcHfPMKnrsuT7RpEJc1mCpSW0CP7HUDWxmyUe3dcMqdD\nu590\r\n=I1YW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.10","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.10_1612317344830_0.033194620677617914","host":"s3://npm-registry-packages"}},"4.0.0-alpha.11":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.11","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.11","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"b4ab0b3d5a6f1675e8ac91cd7fc85a80b050df8f","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.11.tgz","fileCount":9,"integrity":"sha512-PX9npu8HOqrPsiMRqA8wWY9Z302XkB8cSUvrTHR+2JtpA2DsBUv/tSi6OssPIjhNY5xJXZ6BKoMwwMGwyRZbBA==","signatures":[{"sig":"MEUCIQCXGxOP6KX0VG3khYmi+jFnGdB/HWO61g4wgGUuQxS3RwIgDfNQt8y2F5diJIBSyXZloGHeO8iDOACyrTO9liL/rWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGgkyCRA9TVsSAnZWagAAlxAP/0FKkFHA77kSTr32gHOH\ndqDmNWxf21Ju033x90Kh0sxdAbUEAIwHyOnWDm9DfMhb5Wfvj1ERFp2BsXUf\nGGIreEfgVwmcVMQ9ingR/1jUBIZb2dwmoai75r05VZARu4V8+siW7ZY66+x1\nYHA5gSx7QdEzwAC8hPFq3OMINtFJ/ytLIf9ZktarZfKVCQSBGpxfseiAtm5D\nP3Gsi9pCVsy1bNoMgTHIoDaH8BmLVsmCHF6b8aMrINkjlLKtNJrLEDBXwLsb\n1nKtcCS1/n24rp0lvPJG74koFigNUGGJgaZ2CEjOaDA9JvjwQ3xb3s5hNnCE\n+KR+4QWUfhSUOa13sZpNjo87GgC4QYkVH2mYlsUl3C/DtDiDhOubfNw8DB9t\nWiTenBG1aD28nIPkb/jvMEegiOkH4A5JrjxS0mFAiJY751wWikEGYMQ1GyTQ\ngJSi/DZZwWiIOG7d/gHOtPe47epaCLXAV4ZyQzQbR9wKvojhTkzAektWECX7\ntKmXJ/x9+nwBO/dhhEsSGMDUa6V8syXQE4Nd3JJiTX2ZdUkveb5Fi3TBgfNt\neP1xrdGnYVwAKSdjdvXxqcVr21MLxGDVZQS6AJSXD/vBM2qRAQ4neil0vHqk\nPRqyJg+5n8xRVHxstWc6im/Y1OPJtZnPcB8xHG9/UZoFiiqRfmjI9V3PzGWw\nxvsP\r\n=3YMk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.11","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.11_1612319026471_0.17078138905521323","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"@aofl/unit-testing-plugin","version":"3.13.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.13.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"93dd8e9f664c2bbe0eee077a6ad8258703199d05","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.13.0.tgz","fileCount":9,"integrity":"sha512-oATEriyxtgFPUqbYmTfq7s8HIjTPjmAGhlMvjBGqElc7SwOnXN2dOru/moxC9AxwZFng/AwqhVnywxUi01dtpQ==","signatures":[{"sig":"MEUCIQCBOgav0/wZ4+ZJdW3TeMFXBIr8VoMyO5vQPaNstCwg2wIgHL0x3GIlKRucSHVQ45pAAqcXeq987QPCv8qJ71XRnL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODYHCRA9TVsSAnZWagAAF8MP/jNZ9jEaBkv2++YeK1/L\nUhc8rWELn8O9D1aEP+QbqcFcCiqlReBuVHAFT8HVhiI38QAE/iSUrIdpNkSi\nK3S1dlEvV5CGMTgY2hIDN8SdxmngWti3ccYDfjo1fAiH/Lx4vVbpWL2zH8LO\n93aUEaTuxbLSWXBg5u9LkaFgSTVd5D6ebRx0eKVralXSZCSv/Rn9lDPbejFp\noCX99XE9wSt84mp8cWY73/A4Zalo2rCrGk5FgfhwcagJOaskgXLBWJb0eKCm\neqeTn+X7nf80WlVPcCshL2ZgTzyjDMd4n0AfQZnPAWln+8ekbJPqZnAXUOgs\nPOZKUoZsCbXmdAU3Z4BZsefj2TsFa2kHBBg677rFAR93AWdijUyXELxzfKaq\nl0Yyp2cxpddDRmbQt4A8COw/9vBDWXqMJGzsER/6RnZffmcLXcTgm6JuWxvX\nwelUB/+jUam4hqxOLcpC7jIyUCGentlfH8Lsex0hc7uvggjCg/+OAZu8BpAN\nvF2LqsbT+m4HXB1AGeCLlxkBvYldFPJEkOaEvRPItRHUkAqds+eTAjs8AjPx\n1gxgQJKORoJjoZXkf4kWByROwuLM7nn4XRKHy7E1rRobQl6mHeAgq17AxqSx\nvjz5M2hIJhDv7D1My34xkok/kpHyT5dbz9F1jVso2HLILxfHV+V8IDTz8na8\noFaV\r\n=Og/n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.13.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.13.0_1614296583201_0.8365876896029316","host":"s3://npm-registry-packages"}},"3.13.1":{"name":"@aofl/unit-testing-plugin","version":"3.13.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.13.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ba25b7a724ed5dd14ecd96956fe38535299b52de","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.13.1.tgz","fileCount":9,"integrity":"sha512-/Gw/33LFO+wgcQyaaZCsv6kkC/DT7nzaFUnbBO3sUuvA6bFjNoJwpbCtH24K0Sr+QVK7teLoGUk9zXXrG4JZAA==","signatures":[{"sig":"MEQCIBeDBaxLpPpvIkuDj1lAiDjTTDgZo2V+WReLQ/K5J9LMAiBm9hp6Gom7B/+xsr6bdcnVRtLvRxzWBBLDpquIkkVgMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh11rMCRA9TVsSAnZWagAAnTsP/jAtwtXWknwmwiVfqz61\nzbjEQ7l6Ig9yFj7D3PdIRzFWvpC0Jof6DSaQmkSnd4/py23x5aDKeOZWf6eq\nA8HfKxVmjG0y9ZNyv1eeKJoLM0kLSYn9u1zG0hAvb/GsvT5FkpYribb/mam5\nqSPVbNCnEEUYFOmzCKipU3lCkonfPTdf0ytOv77Cpdnygr8RdyUsZ5VQ1L+l\nJ0pV04685t2MI/43gjIxisGiwaX/GlBjTR82Vk4daOPiyMSWeOiELg33cOmX\nJvNc+F2L7F5cw74xXAaMqtcWT+AaW00yRZ/R5/XFD9HDCzpo4AZwPkts+FpJ\nYy+JHXS+lyL7y/LTNVwmvIbXTTnYqK9UXRJ1CwKfybc7OIqJpbrWyNJOQmRO\nPriwSwg9H4Gg/fjTttX/fDnpvs6CoYJuL2BJU03BE01I+e3aX4dD5dQnLWxX\n3UNC/FYAc/+bEvP6sevNr86Ki0T/DvxLYG++gxBQNWJ4DgiG7rdWjg8tfzvJ\ntzxx4OuY7CFuwdK7Y1ZE5QpcSvH07ISLwFMIBGDqaE0M1yPkhk96f8lrXnDU\ngxX2kckZCH2JgLWDz+jS3tlhDBv0chISyuiguilRsFcXjdC1PxPCmfpm0zqg\ncCLIpTSyvdxkdRiy9R7FPWq2Vt2HJZEIdsd6iMwPZylgvB6x9Evwwn/yitQx\n4kNi\r\n=sgrn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.13.1","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.13.1_1623800904099_0.8399700683230027","host":"s3://npm-registry-packages"}},"4.0.0-alpha.13":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.13","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ceaf3ad485ac92db311adcee54363ca23d7b7e1b","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.13.tgz","fileCount":9,"integrity":"sha512-4Jtr2k8QgNJS4yy9TJKMNqCBDRQ1Xz1ltrPOwUi97dt8nasm9BPiLrfQ+Kka0jMSVaOO4uF9QsZfFSelZL3MZA==","signatures":[{"sig":"MEUCIQC91+T3cg4uRTYqQmrVnlLKlgOP9Dse8kJi6yfMt6UY4wIgbZ1mheR/EiuxkFtGsuqloxMVEGAU2ZuorT/LORoptdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.15","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.13","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.13_1632439909198_0.014605436184792042","host":"s3://npm-registry-packages"}},"4.0.0-alpha.14":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.14","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cf3f346308c9768192893df191af5dcfba9883a5","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.14.tgz","fileCount":9,"integrity":"sha512-oc5PYq1KyB7oDzDovQv3V+gGKeWxrSCnZKmUSMghcKQL7DDwZ5u7r9lYJetW+73dTjFybwuxW5AVQlZzKefMwQ==","signatures":[{"sig":"MEUCIH/qW0iMiXqHPZqVXAdz1ZZARu2MdV+zeyhBFGfekUFdAiEAgr+gpPwz+M63Bk2tb4cizezIP/gtvmj0YWyCevLkGhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.14","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.14_1633474506454_0.16272532597616696","host":"s3://npm-registry-packages"}},"4.0.0-alpha.15":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.15","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.15","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"476bc687b7b56e45531709ce99b147395e7122c6","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.15.tgz","fileCount":9,"integrity":"sha512-W3eZUDPX1aHyzYvvfWNw4uG2NEhWbob9me0pIKPwcVJJcWXkRdTT4m3FCGU/111ebeSk5TmtdrfIdseEX8wUAA==","signatures":[{"sig":"MEQCIByG2c3Hp7jRSkfTbzXKvJoQpXMcn2WbO6/pTS+VUiDbAiAmJg5hU3iGxnR0bPbyJvLQDFkH80n42zOqN/ppqyeTRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"7b448cf64b30502883b3422662a9480ea25f2d60","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.15","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.15_1633539826221_0.8934509285669643","host":"s3://npm-registry-packages"}},"4.0.0-alpha.16":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.16","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.16","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"bdd119b4754a6132cc9968f8c077224e24f3992b","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.16.tgz","fileCount":9,"integrity":"sha512-hFxeGjh8A2c+n/qAQhdZpeHTXaV/DlUUDW8fLKQfAauENSL0f57NHxFkcaJjl8KdLQ257emjBkIb0aAURMVorA==","signatures":[{"sig":"MEUCIQCihARsJpLj/+a4qJeApu1b7BOKgYaiGHfop1Nsn6TKSgIgQ87lDLjo11GEMl9mYii6eZ7W0JBQDNFz/AXW3Z2TOdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"7b448cf64b30502883b3422662a9480ea25f2d60","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.16","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.16_1633539900445_0.008972301961973628","host":"s3://npm-registry-packages"}},"4.0.0-alpha.17":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.17","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.17","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4edf935282d6dc51135c0cc42ceacaa2c4dca2f6","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.17.tgz","fileCount":9,"integrity":"sha512-Up/Pkur8oz0LOHCMFQZyEWpnybexEMbmDR4l8lwbmP3EJgfTvyzX4EP0lFCnSSrcE3lvsKz1bg5LwThoCclk7w==","signatures":[{"sig":"MEUCIGp2YYprtbtnfz0gXYEEKbWcxS+H18SFkBfpKNQh4B0vAiEAiJINjjLRp8ZlpgL0Hu6ZvB2DOeI0xxMGrCZSFJ2+dyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"c7b3ad6feb17eaf3721a5528e86a31ddfb350ef3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.17","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.17_1633546042878_0.9922585432981834","host":"s3://npm-registry-packages"}},"4.0.0-alpha.18":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.18","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.18","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"dd776d9ea19568e6434e0809c2d46ea6c7dac45b","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.18.tgz","fileCount":9,"integrity":"sha512-kElFHkpD4JEFx0rafrQ2O8dSBTPXZJRaJC3DzKPJYiR/c3IQKtH1637chCdOo22YQNkhO3LCB0Fo/xLpsk1/6A==","signatures":[{"sig":"MEUCIGCLlXkSkm9LGoM2zaT51+MBKSCEK5HgPH0lnM5TYiULAiEAwMrgJO89J0HTqE9k9pmz4lvYJHyAd0RrCDGMMcwabVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"3971875a8be8fc1e4ed7f6c737cc9aa1653e049b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.18","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.18_1633563625866_0.6132760981452028","host":"s3://npm-registry-packages"}},"4.0.0-alpha.19":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.19","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.19","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"434aa76c150c04726e28fd640a746dc757c513c0","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.19.tgz","fileCount":9,"integrity":"sha512-wdWETt9WnUZMA8p2HTfS5D+WJZhbpCwSJZ8x3VHqg2YaPSaFWva9dB4GgLwIbL2gPe+BJNLXZsqTq5DIV5zW6w==","signatures":[{"sig":"MEYCIQC4obYBgjKYSrNb68Q7BMp6W/dM5pMQSf9xntlaD6/woAIhANOqe7xycgWsv/L5tmI0p+cniBgIfJMJX5V+YzKijZUR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"79369e766cd4fe78098059b93d1cbd7bb5dd8830","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.19","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.19_1633564041948_0.15699864049282342","host":"s3://npm-registry-packages"}},"4.0.0-alpha.20":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.20","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.20","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9d5aee5c2bc3349ba2f78c3e8f6afda0fe8c1eea","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.20.tgz","fileCount":9,"integrity":"sha512-SwqGILXZriNXhBk/BGHk6OFtxTVwaWGhGTP0nyIwhRl9oLzXegzK3GNGfuViTArbST5F7OKOEJQwqXX5ZWZM7Q==","signatures":[{"sig":"MEUCIC2amS7csxqSvBdVFFhZVv/jKC31xZVQg8uMK15Rd7MuAiEAsMyxDZTChspuIAJBv09djY8aH141uSvVbY2uD3dOW7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"398f195bda4d61023d6d7889598f5688c276f1bf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.20","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.20_1633564489911_0.10072541972633298","host":"s3://npm-registry-packages"}},"4.0.0-alpha.21":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.21","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.21","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"514e6215e74fd1a196a1d42416096c34e3c13ae9","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.21.tgz","fileCount":9,"integrity":"sha512-jF25ebaE0rAQv2XPuwgi0SRlxAgZHDDXKgdq/0hA0IAH3LDhN2RJtzllaZjotFb+pieOpjOsB/mpAxrfbK0reg==","signatures":[{"sig":"MEQCIA4BqVPEeBRnLGvYWChrg+hkeoPhkJHbYbY0KUCi/YAOAiArj8lg9CEh3ahA6m8X965k0nSAEUDP0ACvgCTLCB1QEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"398f195bda4d61023d6d7889598f5688c276f1bf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.21","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.21_1633712750851_0.8005263671356921","host":"s3://npm-registry-packages"}},"4.0.0-alpha.22":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.22","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.22","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"28ae1746558f5d73293c68433920c49ebba44183","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.22.tgz","fileCount":9,"integrity":"sha512-OOVqPntjIMcWv0wz7XV11y2Mg4KksTbwQVYjewSqw3VDhlmQLj8wYGa4B+wlHrFfND6HbF5izc1/l2wXON8DvQ==","signatures":[{"sig":"MEQCIA1DzU3TV5fUVnrmJ6Kg4qEyNEWjp6duRcvcLqCAr/V3AiAzMj7JqkX46S/rVokGPtjIllxU+5Cb4HKdIM6PDwzkeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"289b7f60d1cd721d68cff783afc623c3f51cc2cf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.22","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.22_1633984760931_0.13135884854340651","host":"s3://npm-registry-packages"}},"4.0.0-alpha.23":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.23","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.23","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d09df12e1e4a81ae84e100c13f7b9c741f17a9f6","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.23.tgz","fileCount":9,"integrity":"sha512-LMd64OVYnQE6Joj2V8EGdGENVEaA3J7yo5Iz56Y07UklVYtCISBq5YUzMfFo84XLVDdJRjcYAfvkfujGlDZdRw==","signatures":[{"sig":"MEQCIGuDIrBOvR1996ADqa2EiXXqqmmwV82YIu6a5OlVqzYTAiALcsOp/YbQbb0urq71ZlRUf6/ljymi2NxUqRuqjlh0TQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"a2829d023883e5cc51126ee549f70629ceae8e8d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.23","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.23_1633986436092_0.3595467123580083","host":"s3://npm-registry-packages"}},"4.0.0-alpha.24":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.24","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.24","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5740e364b9f9faf8ccbdddc15dda57d6ddf30a4b","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.24.tgz","fileCount":9,"integrity":"sha512-Q1UEp1FKCOuj6zMWB8oWob201GS+qo3HquDUtAlX9oMgj9y4So1Mzw5fQxFBmwz7O46MGAEzuQVBJGpYiXaLbw==","signatures":[{"sig":"MEYCIQDGjkUIz1sKjxT3BRSKZVUAKj5xlBrZqiz8tvScPkamLwIhAMg1i+a0J9FmjJe4AeRgKXrGN+2XiG/bWEFRJ/+S4BLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"a2829d023883e5cc51126ee549f70629ceae8e8d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.24","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.24_1633988806238_0.8996556943704244","host":"s3://npm-registry-packages"}},"4.0.0-alpha.25":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.25","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.25","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"12cf0b2f464a7670cc778cc84c7da9e37a0006bc","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.25.tgz","fileCount":9,"integrity":"sha512-MW+JlEoOt4W/gf4uOUgtHe/wmhjlS0gvThQrfta5YEQpSep8asJYozSFADqjcXYUkBOp2DG09QNUnQ1nSBXPTQ==","signatures":[{"sig":"MEYCIQD91PK765nPrxvwW8zvRxRVeDqRzEo3+h2yZ2MG5hUJpAIhAI7TkJbfY3Rk6ZLmSfPH0CvJMxyg5Z3C8mBa1llSQ1gT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"8e4d611be609be11acccb9135091aadd10134e8a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.25","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.25_1634001640903_0.9041222412888803","host":"s3://npm-registry-packages"}},"4.0.0-alpha.26":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.26","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.26","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"288894ad25a95a025181309ad1fdc7331ae97e74","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.26.tgz","fileCount":9,"integrity":"sha512-RdRTrZ14hyCinkyQZ0cH/Eg/xN+0U/ezzphA/hd+iEQdAlRnymQfuZxiE/Wfs0hKxvaL1xyGM43R4RivwCahJQ==","signatures":[{"sig":"MEYCIQCAr0dvKePKJDW8LM3e2jbFiKW8iZOPURzRElRCDuNIswIhAMEaQGUiWz2sAVff03yzWcXczVrY2QsDv6bsouwidmTM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"bdd06521b3653befa1b4c07318cc120a700672b2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.26","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.26_1634002463712_0.493236399701815","host":"s3://npm-registry-packages"}},"4.0.0-alpha.27":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.27","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.27","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"04f3a0e75982e6e26228f0458fa21b3ea72302f4","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.27.tgz","fileCount":9,"integrity":"sha512-/KIn6A1YAckTMF/2jcR8PXkxUAoCJ5NckPHC2iS5hbpQB71RMQu+VndxbCadEbTiUenJh294GT/pzhZgBdGdEg==","signatures":[{"sig":"MEQCIE55GPLYQAOrv7OrjOoFdDRDhvi3ioR6xNbFp6ZCrMcvAiAeisjOBYcZORTQCY7FZ7WDd20CY0rSbNm6e1RNeHdr0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"bc755f21b39459dc3a8b57ab25075a22313bc107","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.27","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.27_1634151982422_0.9492393399040853","host":"s3://npm-registry-packages"}},"4.0.0-alpha.28":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.28","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.28","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4b984dfa50c4444645b0676a8d73322d041ce8e5","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.28.tgz","fileCount":9,"integrity":"sha512-IhBx2b1Ngree8CV69+aAQTbZYhdRVb29KWKThtd/uQxnRhTK04ix2PPtGkh689wlRgLcCIOC8ugdodyngK9YQQ==","signatures":[{"sig":"MEQCIDduDCcbXz13aiT72odGH7b415mwjt6t9Ej/turtikbOAiBwUCLDaXCtf7slyN+CXXeOIrKPvNVpSvQoYsxLdCzjNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"7dceb248f691c3214f73ba1d048f26b2653bcac1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.28","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.28_1634163494671_0.9527918623441041","host":"s3://npm-registry-packages"}},"4.0.0-alpha.29":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.29","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.29","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"24ea18f2f4e2419e5a2550ed3f22fb3f49163474","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.29.tgz","fileCount":9,"integrity":"sha512-gxq/omccqDj9xTy1SoibsY4SeBfXfsKjd0FY/UL8QVgllc5P5Di1X7xmZKloIaSj7F2ysvqJ5tWCkOvim5JC0A==","signatures":[{"sig":"MEUCIQCFGX659hsPZtgita8CHkcivLQur/WrZh8V0GOoUVAxagIgI3eTlE4MihwYgOk8kZAnrAqZIi5ysqs9yMRZgog1FwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.29","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.29_1634319348289_0.9444346181005074","host":"s3://npm-registry-packages"}},"4.0.0-alpha.30":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.30","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.30","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9ce7bf7b2aac63413ae7d0bd42c8a9ce16253e1a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.30.tgz","fileCount":9,"integrity":"sha512-qkce3oDOXZcTBS7LyWA06yZXAf1WGjEXT4bRcYQO+J35Atyf1bp4nNAg1XE2uC3Sh/asAZMrot1DgSdp4hViRg==","signatures":[{"sig":"MEUCIEP6vDdVvay++AK6N2GSXSl61T6JBS6V/n0i/+gnCSnMAiEAurMicoG1kOJ7c4MIQREdKtuwdloEJRQ2zUiPX7VPmwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"13ed83fe4429533b22fd669328dd6c8829dffec0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.30","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.30_1634323855018_0.1835022109432376","host":"s3://npm-registry-packages"}},"4.0.0-alpha.31":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.31","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.31","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8a753ea2efd0a3101c895a4782569c4a0a91e1f8","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.31.tgz","fileCount":9,"integrity":"sha512-urkyZn8BxOjatA2GIeUWzJHkxkKYa3dNJUm0w97Y8f9OqjuVOlCHlDmAwFSJT/JwWrv+PeDuDqH+Hhumejb7Cg==","signatures":[{"sig":"MEUCIQCzD0Bue5szl3MhCke0fXWw2OD5eWn9uij+l4bq8QWgQAIgKuLoUuQitBxEYM3/sV9049iK85rJ4f0oobuX0/GAsHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"5bc1713dfbc60e5029713b6ad88a4a9fd46d3413","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.31","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.31_1634324116653_0.026185300599077088","host":"s3://npm-registry-packages"}},"4.0.0-alpha.32":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.32","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.32","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"482673ba05722d67884ef62759f1ae8c615ebe17","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.32.tgz","fileCount":9,"integrity":"sha512-flctnFiOCjpCPEyLw4jfF+XkVm3BGIutEyzt/ItkNbXOExXNAcwP8w/o5sk46EwnN/32HlPuQZL6Dmv32HpHPQ==","signatures":[{"sig":"MEUCIHPqjFPaBkRZ77i+IzYpua+ryXzJHuXMnJrXFbVk06ZeAiEAymagys7eowDqZECgbZrT1C5wyIrwhbwKVTyCYMjwJug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"77786a7e5219aff408e59d051e8380ca1a63021d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.32","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.32_1634326780027_0.5331187037759957","host":"s3://npm-registry-packages"}},"4.0.0-alpha.33":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.33","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.33","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"28b3f17d7a8b2c91fd64fe85748de12120311017","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.33.tgz","fileCount":9,"integrity":"sha512-OSXvZuTI+rpfVjbTQ4enNAltodaC0iHu6OCzjpvTBGyMpJrjIaX55AcoEwy8+OQz/ItEg+KkEdxLgVDJFCkj8A==","signatures":[{"sig":"MEYCIQC05zyl4elCQondBg3AhNvgYT8D7Pxl+viBPkBYFpB+9wIhAJVRd9N0b2kMj22PdXQbj61j3LGUdwcH0Tq9VL/q343i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"41b432602965620ce989f21e02748f53f69f7ea5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.33","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.33_1634326979904_0.6007060610844448","host":"s3://npm-registry-packages"}},"4.0.0-alpha.34":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.34","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.34","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"7558b60318ba03d5b1b17ed1e02eadf61e05ec7e","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.34.tgz","fileCount":9,"integrity":"sha512-+nVMyvJP5zUtL76n1dX4ubIzlCue0vAhx4bkikUwPoO+eSTgcCSqYiWe/r67Ctu//nAiPKY50+7f5Khj8WbPyg==","signatures":[{"sig":"MEYCIQDYmOMzIto7o6njhrTfYV03dTeVS6KJdGi2aBuR44u0swIhAIp43IFTiDY7SBgyQuJwGSPg2Jhg+uVWlqNoqtFcEWRN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"1b993e65b04444692f40eaecfc3dfbb29d50d98b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.34","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.34_1634327585686_0.2288858349171572","host":"s3://npm-registry-packages"}},"4.0.0-alpha.35":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.35","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.35","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"633aab89e3d65feb07b66bd71f6d70d8a9aeb99e","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.35.tgz","fileCount":9,"integrity":"sha512-OfFRFQ1r6oqVLkOyB9TBYZWxgY5p7gTXjt8P9d4UsnZT474tj7WsYz3LGycYjEuT3mEV4J8M3efjVrR2fjeO8A==","signatures":[{"sig":"MEUCIBvL6uJe5zq0W7twmdTgIm03JomKk996Pg7VnrWyQiw6AiEAxhtedZ9Oy5ZmGfa5V80J0rUJJ3PUzbcPTvcAXGsQVJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"5a6a7f303fc21acc73b55413f38f534ed4bfb714","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.35","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.35_1634328007288_0.8098690701662352","host":"s3://npm-registry-packages"}},"4.0.0-alpha.36":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.36","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.36","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2414825d3343e2d6ab819cf3b8e97c84138fd66a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.36.tgz","fileCount":9,"integrity":"sha512-jaO2yKGQJPSkDpMY4QbeF+hDD5hBt+jrL+2MrOV+L/SFCzW4TczvP8JEQVa/i4IpjiRV+glsn9VJH/8LIWbRlQ==","signatures":[{"sig":"MEYCIQCj3VT9xYZp9j/dJWty3hQGcHfXNo4GmamW+qD3QD38/wIhAPjVSzhgwF/cDz8rzuDcW58lE3dtOCf1HVBa76bWWScI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"24aeaf86244b6f9f352b26d04fd9976f9430bfe7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.36","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.36_1634328211148_0.5675180041045589","host":"s3://npm-registry-packages"}},"4.0.0-alpha.37":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.37","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.37","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"57f6d60b3f4c722109e51f386904097fc8e40f16","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.37.tgz","fileCount":9,"integrity":"sha512-xxgsz6NOIbWuzv5Lj4kOrgznv3uYktVO+W4fA3RlupI7rjtBssQsI/UDlD9JGZB0oMMKBWvLYtsQs6R2UHGSnA==","signatures":[{"sig":"MEYCIQDuJ2ShuT1m03hEm7G76n42h4xi6HnzcAXEQm/f0aBv0QIhAKrFLibyo+nN+ex6bTGF39WBcGXJ3/0xCQ2Q9TltkpMb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"d5e9c5a7ef77e315b759fb5bee226aa3bd3aaffb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.37","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.37_1634328382203_0.11774903971060291","host":"s3://npm-registry-packages"}},"4.0.0-alpha.38":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.38","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.38","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d003703a0ace0c235bb97fbc34e4b1f3b268bc52","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.38.tgz","fileCount":9,"integrity":"sha512-aER0P7ghFofJjni3imxbcwre+JZ1ZVT2PBSv7o4wB6F9nG/kTmIoTDXL4eUaXjqeOagImtj9LF2UG/8fo9eu1g==","signatures":[{"sig":"MEYCIQDqJkcFitjF91Jl84A2qF9Z3ZmIQltJpiDPND6wJxXXjAIhAJxMVe5rZBfQgyXJA1LlqmswuOiwL4qfBjtGaef84m5D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"91457836070b2b300b852a461787c56ec880a85d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.38","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.38_1634330760939_0.2742514623315204","host":"s3://npm-registry-packages"}},"4.0.0-alpha.39":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.39","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.39","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9924639f8d249df2310462a55b956cf89ac7f8fb","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.39.tgz","fileCount":9,"integrity":"sha512-Ah4+tQhIAZiRam8eWflGgSbsOTpW5b6myS3XWP1sfMPARH8foaDgBJCJoBl+CEV7G07dvrNM1RwecQhrtSthdA==","signatures":[{"sig":"MEUCIHE1G6ZK3UCz+UHDV1eJXbNZujO5bZ84Hi/6T3lv1t/iAiEA6e/KYA3wFerOz2ATR4N/cTP1EYKXO+ZkP94Th28VgHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"f4c22e986eb7eb2e564e469dedb36c65858bf5cc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.39","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.39_1634332197987_0.974381400771303","host":"s3://npm-registry-packages"}},"4.0.0-alpha.40":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.40","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.40","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"b395bd57e5b24ef8ec565bfaadb77c7ed1ae0e8a","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.40.tgz","fileCount":9,"integrity":"sha512-ykT5a00xdNamgiZHOdHCRQCNRkhtlUIzH2qy5EdjFsLLlEI73LvDGFlyFUIH0W6Mz2iNvm4cmH9d/A5EbLtCcg==","signatures":[{"sig":"MEYCIQDC+s/ahjlwgg3DK9n/sZn/1lMY4TZEkfXU+16bJPTD7AIhAJOIb5+aH3K1S5QteHoPQQYOjEijwn0Wo1OdIa/pHkWs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"e93b1f585c2cd94383438abd74737a856ca68a77","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.40","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.40_1634332792696_0.5752090570710064","host":"s3://npm-registry-packages"}},"4.0.0-alpha.41":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.41","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.41","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3eec6da7b18af65cad1b983ca3c601892e2f7967","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.41.tgz","fileCount":9,"integrity":"sha512-0aqlvIS7/E3hypZyKKetnCu/myTgV4AeMVZyvbXeFWw0EeDOqjuaeMmeLBfSdP1AtB//5ODx3TscN0GVl4wgeA==","signatures":[{"sig":"MEQCIC5Q6BSzr82f+czrETPXxqaNG5aVDgx/t9lWqdzV+zUEAiBOkFLEA00Jd41qYkuF0LeHwqO8ofUI+Y66oFM+rhh02A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"cbd55bfa3cf5e87bf7b5f27b3d9b6efb34e3ad85","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.41","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.41_1634582057848_0.9539942457633552","host":"s3://npm-registry-packages"}},"4.0.0-alpha.42":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.42","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.42","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d8de5ce6ccb3523c7c0031096fa4c708f1fd3b0f","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.42.tgz","fileCount":9,"integrity":"sha512-dik5cDO4kePBhy2O3sqBp66z4XLxSuc1ejYpkf0jlNIc+5ZfVD/qlihDov8A666oWPuvHJ1wlG+KKdagsAji1Q==","signatures":[{"sig":"MEYCIQDrtpTkzcNclU9l6c4EhowIf0SyHsQo7l+eT1RVs6jnWAIhAOFHB3vRJ2mD1lh1Nrc/XSFrmyTQGdCxVbFn+L1EnvkI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"f64d10ec558694ce4c2d4e8b0562d4167f8e28d5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.42","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.42_1634586025374_0.6077333314133802","host":"s3://npm-registry-packages"}},"4.0.0-alpha.43":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.43","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.43","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8e59c9ad3d4e10295f0383ef7f091e9eecdef462","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.43.tgz","fileCount":9,"integrity":"sha512-UQQ+CKXsNzQfwO8VLP3DWNYM7SC+xXmKUJkj3OJv+a1NIn01cgLCNftiTDolrTg292Lmvn/rXJN6SMlQ5evtmQ==","signatures":[{"sig":"MEUCIQCbmS4HFDC9wdzbzuUQTwuqLfAPM646dms4nwHLXzTmuAIgUhgfKup9HbpnUZPIRd8WVNzKkTlsgQSeQl1a2ijU4co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","gitHead":"6763365b38cb5be764e669a3b568be9f1cc4cfed","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.43","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.43_1634586280603_0.8286038854091458","host":"s3://npm-registry-packages"}},"4.0.0-alpha.44":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.44","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.44","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3855a2fd8e79e0da6412fcf0b49dbb9d66083df1","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.44.tgz","fileCount":9,"integrity":"sha512-PA1PyKMAVNf1kROkr4b8Ljj5MDR4T1+hatEB0A4ztuA2yVEVTqiK5BVPLGHBzc3WI7bHYyaJ7pJnZOk5W8tgNg==","signatures":[{"sig":"MEUCIQCs3seVmR3KZM3cAtuUB5Xn6EXryqVUyp5CFxUp+mgMbQIgI2q04uu9MK4k1Ia8FsWhrJHoHrghmUsqCUZmZJ22k4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.44","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.44_1635874767313_0.7898697337755638","host":"s3://npm-registry-packages"}},"4.0.0-alpha.45":{"name":"@aofl/unit-testing-plugin","version":"4.0.0-alpha.45","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@4.0.0-alpha.45","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a4a4d139ae11c3ae1364f48d5e930e5a739192b2","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-4.0.0-alpha.45.tgz","fileCount":9,"integrity":"sha512-A/p/dlXnXzTE6eYRJPeO0vFt/UpcRI7DYFwKJCWPrOeBPHrmci2wCDzyJ0EjM+GU53jQD98pipDEEfVLdnmiJg==","signatures":[{"sig":"MEUCIBtXCwTZFHvWvg56T6eAkmk9sWLbS2QU/r0fax7FkpNgAiEAlnOUzLE1HHXZXybqkHIE6bDfPkCuY2MXQ0hSEk0hFho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21730},"main":"index.js","readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.1.0","chai":"^4.2.0","uuid":"^8.3.2","chalk":"^4.1.0","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^6.12.1","saucelabs":"^4.6.5","@wdio/sync":"^6.11.0","title-case":"^3.0.3","compression":"^1.7.4","cross-spawn":"^7.0.3","serve-index":"^1.9.1","@aofl/cli-lib":"^4.0.0-alpha.45","find-cache-dir":"^3.3.1","@wdio/local-runner":"^6.12.1","@wdio/spec-reporter":"^6.11.0","@wdio/mocha-framework":"^6.11.0","@wdio/selenium-standalone-service":"^6.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_4.0.0-alpha.45_1635876945931_0.23478404130816988","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"@aofl/unit-testing-plugin","version":"3.14.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.14.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"1c6b53aa8c5dca1ba413c2f4ae62a4a642e9e69c","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.14.0.tgz","fileCount":9,"integrity":"sha512-Zj5TblI6DVU1Og0y0G6dJB1WxuNp3fL6lciecHGR8rHNwCji04G12BCOq0AgRgwQDvHX0v6gCAMlRCmVmMCCKg==","signatures":[{"sig":"MEYCIQDaYpmDr2n89TxacaYmtpkcMYMHulxpdVySaR8EsQJ8vwIhAP1mAGfDlaN3PdProBVrDv0HVIxP2HkHeZiwBCXYrzjZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM9KmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtjg/9FvfGlUAiIC6TFlQ5oxX8VHCLvARg3GcL2zBEyhQFglko2JRI\r\nDhy9JoN9LOj2WiUc0iGWH34hNbhJSIMBd2p9Bc+09cOhFBQbWYdvLANJvaZV\r\nqVFV7VVz+AqYQKiM52RwT56MHe7OWF24eNxClNrYhEh8/XxNw437v/NRX4z8\r\noyovpMNJqxKGaDFv+F6kRrxPPGcyU8ADNev51BlcHHykXc6CBo8MjDLnPgW9\r\nxTDPOtxG/tF0YAkK1KgQDJKr4RzPxFD009rJ4NNAYZdpWkPoQ/5v5ZZHn9hj\r\njIbKla25uBWK/0uxfR2Mt6KzRGR0M4IN0hTNK5EJjHZwZbSyKy22tzQ5DQv7\r\nDkFjlluLu9MNLGL7oyct5eqiFC55M3CDNsfIR+wbf6JwpB+IhxDruV7GDjfc\r\nKObD1F5pzwY0EuKjDBM7jsdVTHRRyzcn0dquk4XWIGTsg6i9ky3wRvl9KKQa\r\nhtF3Ddo9HCVJTjg0eyE2oMhiqP2z3Q7EBcZJc4k1CPggQV0GKgi3DS7zqoXt\r\n5Zb7Piklv/mlz1J9lZv5EC1SqH2TuLwD5pMABB2SnnjvlK1TPkGumqV31OpH\r\nomfWV97ooFpXMv2cziM5nN/+/QtYQRS9T+hW4O+Q07WZ+pRNOylSgl/oShQ2\r\nUWgowG+s6DJv5nNA2M/3FfD2jRNG4E8M+hs=\r\n=WuAY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"01a200342c31c108d1ab1039ee4c972f2ee63fa9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"8.1.3","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^5.18.6","saucelabs":"^3.0.1","@wdio/sync":"^5.18.6","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.14.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^5.18.6","@wdio/spec-reporter":"^5.18.6","@wdio/mocha-framework":"^5.18.6","@wdio/selenium-standalone-service":"^5.16.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.14.0_1647563430548_0.6830574729327343","host":"s3://npm-registry-packages"}},"3.14.1":{"name":"@aofl/unit-testing-plugin","version":"3.14.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/unit-testing-plugin@3.14.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2dd9bcd851db4ccda88d86f2fc6e2501b7279f07","tarball":"https://registry.npmjs.org/@aofl/unit-testing-plugin/-/unit-testing-plugin-3.14.1.tgz","fileCount":9,"integrity":"sha512-v082CZlr/Tm65RCCg/gJmHG8anUOTBSlzFSP8irztaPjceAafWZFF4nzA8IcoDRQVOV9F+edD+VlkpHwKPl4RA==","signatures":[{"sig":"MEQCICosOBrr037brJhwiMfjHCmFT35GYqm0GYIVTcRdoofQAiBLhZF/JHpJ7bab6AtPgin5j4KvjTrrNtaBiRn/LAbhcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM9bVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDPg//U8jH0IJbVSl7wQMI3xgt2yshY2IXNOHgcN5U640BRIba1TZt\r\nwygjy+ao4E60YY8u7jb7u3iNAr+h1FQh7BJRGhIfR2dz2d5uuZuq7W6AMpZH\r\nxcXHXfRJ0vW44ctGTagUgfcpEqGYh8dvD9pkr6T00YNL3oqnBiayG2H/yOgg\r\nPR0sVkzeW70/eMbqbJiT3SY52y9dLRM6JdnkI4UmiErcO+7WKFeQhZWrDTu1\r\nK/5A85EZJlqtN+vXMUkj/t/kG7LV5EaZ5ihbVuO8NDfTh9O/jXjLEBKH9I37\r\n+5c1uCcF009YQhYZTc4HoaFONWQyV8NWkjpQ6jbVb3OPidYmjgP4Rv8Fb4Al\r\n2xIcSkT1I953hqpwOD88pOkDhMStGMBkmSf5P2L7n8o0eKY1qquU3OfdETN1\r\nPALjedIE+rxkLhjS5r/74g2FiUg94gX9E/y5SDJiDdbqpvfW62xC0hFurD5Y\r\nSPbzAsz1vc3qOjnsVWBusJlnsbGCQuNavdHnorhQTryuqhK6NzeJtND5LlNQ\r\n48vBIwX2wEMEGKXKTIYQw3Xp/6W4suNpYHmb9Kv1cBcwtZtyS+3MBsr28KDr\r\n74L5KnIPe4c1AzRepazkcO2BqATe1xFZIG3tswG923mDGAJVu+fMsC4GJ/Rw\r\nu4ThjRxfEPU1GuFcUSX2/JsRNCVERRt/Qq4=\r\n=vPoG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"65857163479f835ec51cc1e23ec01c45eab43008","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (darwin)","description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"nyc":"^15.0.0","chai":"^4.2.0","uuid":"^3.4.0","chalk":"^2.4.2","rimraf":"^3.0.2","express":"^4.17.1","@wdio/cli":"^7.7.3","saucelabs":"^3.0.1","@wdio/sync":"^7.7.3","title-case":"^3.0.2","compression":"^1.7.4","cross-spawn":"^7.0.1","serve-index":"^1.9.1","@aofl/cli-lib":"^3.14.0","find-cache-dir":"^3.2.0","@wdio/local-runner":"^7.7.3","@wdio/spec-reporter":"^7.7.3","@wdio/mocha-framework":"^7.7.3","@wdio/selenium-standalone-service":"^7.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/unit-testing-plugin_3.14.1_1647564500892_0.42841508520864857","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-08-09T19:33:00.685Z","modified":"2025-01-18T00:21:06.151Z","1.0.0-beta.21":"2018-08-09T19:33:00.741Z","1.0.0-beta.22":"2018-08-10T19:33:28.022Z","1.0.0-beta.23":"2018-08-16T21:47:33.964Z","1.0.0-beta.24":"2018-08-22T22:36:47.680Z","1.0.0-beta.25":"2018-08-23T19:31:39.094Z","1.0.0-beta.26":"2018-08-27T18:23:45.911Z","1.0.0-beta.27":"2018-09-11T18:10:20.512Z","1.0.0-beta.28":"2018-09-28T00:21:05.423Z","1.0.0-beta.28.1":"2018-09-28T00:22:11.969Z","1.1.0":"2018-10-17T22:40:42.075Z","1.1.1":"2018-10-29T19:49:34.431Z","1.1.2":"2018-10-29T19:55:56.003Z","1.2.0":"2018-11-06T20:55:49.771Z","1.2.1":"2018-11-18T21:57:48.983Z","1.2.3":"2018-11-21T00:20:55.978Z","1.3.0-pre.1":"2018-12-04T19:55:46.300Z","1.3.0":"2018-12-06T20:53:20.922Z","1.4.0":"2018-12-28T02:34:56.523Z","1.4.1":"2019-01-07T18:33:25.030Z","1.4.2":"2019-01-08T22:45:43.127Z","2.0.0-alpha.1":"2019-01-29T01:54:07.763Z","2.0.0-alpha.2":"2019-01-29T02:32:34.004Z","2.0.0-alpha.3":"2019-01-29T05:36:23.963Z","2.0.0-alpha.4":"2019-02-01T22:53:30.501Z","2.0.0-alpha.5":"2019-02-26T23:15:39.665Z","2.0.0-alpha.6":"2019-02-26T23:33:14.440Z","2.0.0-alpha.7":"2019-03-26T04:04:58.015Z","2.0.0-alpha.8":"2019-03-26T04:32:29.117Z","2.0.0-alpha.12":"2019-03-27T23:35:07.376Z","2.0.0-alpha.13":"2019-03-28T00:07:13.742Z","2.0.0-alpha.14":"2019-03-28T17:46:42.352Z","2.0.0-alpha.16":"2019-04-25T19:57:53.839Z","2.0.0-alpha.17":"2019-04-26T18:36:07.220Z","2.0.0-alpha.18":"2019-04-29T21:02:24.719Z","2.0.0-alpha.19":"2019-04-29T23:56:44.749Z","2.0.0":"2019-04-30T19:32:05.205Z","2.0.2":"2019-05-22T19:11:25.251Z","2.0.4-alpha.0":"2019-06-19T00:36:50.663Z","2.0.4-alpha.1":"2019-06-19T19:39:35.010Z","2.0.4":"2019-06-19T20:13:55.247Z","2.0.5":"2019-06-20T22:43:38.422Z","2.0.6":"2019-06-20T23:05:52.796Z","2.0.7":"2019-06-27T22:22:58.423Z","2.0.8":"2019-07-09T18:26:55.530Z","2.1.0-alpha.0":"2019-07-17T18:06:03.176Z","2.1.0-alpha.1":"2019-07-17T21:51:11.617Z","2.1.0-alpha.2":"2019-07-17T22:43:03.188Z","2.1.0-alpha.3":"2019-07-18T00:17:36.755Z","2.1.0-alpha.4":"2019-07-23T23:10:36.515Z","2.1.0-alpha.6":"2019-08-16T22:56:28.476Z","2.1.0-alpha.8":"2019-08-18T05:57:49.670Z","2.1.0-alpha.10":"2019-08-20T01:28:31.907Z","2.1.0-alpha.12.2":"2019-09-13T08:10:25.584Z","2.1.0-alpha.12.3":"2019-09-13T08:21:19.697Z","2.1.0-alpha.12.4":"2019-09-16T09:24:14.195Z","2.1.0-alpha.12.5":"2019-09-16T09:33:46.324Z","2.1.0-alpha.12.7":"2019-09-16T09:49:54.262Z","2.1.0-alpha.13.0":"2019-09-16T11:01:04.233Z","2.1.0-alpha.13.1":"2019-09-16T11:10:04.979Z","2.1.0-3.0.0-alpha.0":"2019-09-17T04:52:19.064Z","3.0.0-0":"2019-09-17T05:22:16.424Z","3.0.0-alpha.0":"2019-09-17T05:24:20.147Z","3.0.0-alpha.1":"2019-09-17T07:17:03.760Z","3.0.0-alpha.2":"2019-09-17T07:19:23.728Z","3.0.0-alpha.3":"2019-09-18T08:06:59.179Z","3.0.0-alpha.4":"2019-09-18T09:16:09.123Z","3.0.0-alpha.5":"2019-09-20T06:32:50.480Z","3.0.0-alpha.6":"2019-09-20T08:07:52.152Z","3.0.0-alpha.7":"2019-09-20T09:43:02.665Z","3.0.0-alpha.8":"2019-09-21T06:00:01.222Z","3.0.0-alpha.9":"2019-09-26T20:58:37.114Z","3.0.0-alpha.10":"2019-09-26T21:02:08.519Z","3.0.0-alpha.11":"2019-09-27T06:49:40.412Z","3.0.0-alpha.12":"2019-09-27T07:34:36.525Z","3.0.0-alpha.13":"2019-09-27T21:57:32.435Z","3.0.0-alpha.14":"2019-10-02T01:05:59.932Z","3.0.0-beta.1":"2019-10-06T08:37:19.085Z","3.0.0-beta.2":"2019-10-06T08:50:58.899Z","3.0.0-beta.3":"2019-10-06T08:55:43.674Z","3.0.0-beta.6":"2019-10-08T04:49:57.048Z","3.0.0-beta.10":"2019-10-08T09:43:59.935Z","3.0.0-beta.13":"2019-10-09T04:13:40.487Z","3.0.0-beta.14":"2019-10-09T04:33:21.427Z","3.0.0-beta.15":"2019-10-09T04:51:14.080Z","3.0.0-beta.23":"2019-10-11T05:40:12.073Z","3.0.0-beta.24":"2019-10-11T06:35:03.669Z","3.0.0-beta.25":"2019-10-11T07:35:04.797Z","3.0.0-beta.26":"2019-10-11T07:49:24.050Z","3.0.0-beta.27":"2019-10-11T07:54:15.363Z","3.0.0-beta.28":"2019-10-11T08:01:23.724Z","3.0.0-beta.30":"2019-10-11T22:58:58.873Z","3.0.0-beta.32":"2019-10-14T01:13:03.045Z","3.0.0-beta.35":"2019-10-18T06:59:35.304Z","3.0.0-beta.36":"2019-10-19T10:46:13.226Z","3.0.0-beta.37":"2019-10-24T06:08:10.586Z","3.0.0-beta.41":"2019-11-12T04:55:54.680Z","3.0.0-beta.42":"2019-11-12T05:54:01.507Z","3.0.0-beta.48":"2019-11-16T23:36:14.477Z","3.0.0":"2019-11-17T07:06:26.876Z","3.2.2-alpha.3":"2020-01-14T21:12:25.991Z","3.3.0":"2020-01-22T23:30:47.085Z","3.5.0-beta.0":"2020-02-22T23:04:27.360Z","3.5.0-beta.1":"2020-02-22T23:26:00.251Z","3.5.0-beta.2":"2020-02-22T23:52:05.325Z","3.5.0-beta.3":"2020-02-23T00:06:45.118Z","3.5.0-beta.4":"2020-02-23T01:56:49.510Z","3.5.0-beta.5":"2020-02-23T03:09:31.153Z","3.5.0-beta.6":"2020-02-23T03:17:12.843Z","3.5.0-beta.7":"2020-02-23T05:04:41.552Z","3.5.0-beta.8":"2020-02-23T05:08:13.038Z","3.5.0-beta.9":"2020-02-23T05:32:31.465Z","3.5.0-beta.10":"2020-02-23T05:49:54.386Z","3.5.0-beta.11":"2020-02-23T07:36:41.096Z","3.5.0-beta.12":"2020-02-23T08:59:33.194Z","3.5.0-beta.13":"2020-02-23T09:01:39.023Z","3.5.0-beta.14":"2020-02-23T09:59:40.500Z","3.5.0-beta.15":"2020-02-23T11:48:29.280Z","3.5.0-beta.16":"2020-02-23T11:58:04.299Z","3.5.0-beta.17":"2020-02-23T12:13:56.660Z","3.5.0-beta.18":"2020-02-25T03:59:01.797Z","3.5.0-beta.19":"2020-02-25T23:56:36.071Z","3.5.0-beta.20":"2020-03-02T23:22:07.909Z","3.5.0-beta.21":"2020-03-02T23:26:33.524Z","3.5.0-beta.22":"2020-03-02T23:41:46.160Z","3.5.0":"2020-03-03T00:02:26.961Z","3.6.1":"2020-03-10T18:42:16.953Z","3.8.0":"2020-05-12T19:18:54.720Z","3.9.0-alpha.0":"2020-05-12T19:29:20.980Z","3.8.1":"2020-05-12T19:40:02.872Z","3.9.0":"2020-05-15T17:57:22.850Z","3.12.0":"2021-01-20T00:01:03.974Z","3.12.1":"2021-01-20T00:11:59.341Z","4.0.0-alpha.0":"2021-02-02T21:53:09.845Z","4.0.0-alpha.1":"2021-02-02T22:42:46.333Z","4.0.0-alpha.2":"2021-02-02T23:02:04.828Z","4.0.0-alpha.3":"2021-02-02T23:14:28.806Z","4.0.0-alpha.4":"2021-02-02T23:31:55.754Z","4.0.0-alpha.5":"2021-02-03T01:06:03.615Z","4.0.0-alpha.6":"2021-02-03T01:25:31.960Z","4.0.0-alpha.7":"2021-02-03T01:37:08.779Z","4.0.0-alpha.9":"2021-02-03T01:47:39.494Z","4.0.0-alpha.10":"2021-02-03T01:55:45.022Z","4.0.0-alpha.11":"2021-02-03T02:23:46.607Z","3.13.0":"2021-02-25T23:43:03.344Z","3.13.1":"2021-06-15T23:48:24.236Z","4.0.0-alpha.13":"2021-09-23T23:31:49.706Z","4.0.0-alpha.14":"2021-10-05T22:55:06.605Z","4.0.0-alpha.15":"2021-10-06T17:03:46.410Z","4.0.0-alpha.16":"2021-10-06T17:05:00.618Z","4.0.0-alpha.17":"2021-10-06T18:47:23.012Z","4.0.0-alpha.18":"2021-10-06T23:40:26.014Z","4.0.0-alpha.19":"2021-10-06T23:47:22.071Z","4.0.0-alpha.20":"2021-10-06T23:54:50.034Z","4.0.0-alpha.21":"2021-10-08T17:05:51.018Z","4.0.0-alpha.22":"2021-10-11T20:39:21.050Z","4.0.0-alpha.23":"2021-10-11T21:07:16.359Z","4.0.0-alpha.24":"2021-10-11T21:46:46.395Z","4.0.0-alpha.25":"2021-10-12T01:20:41.034Z","4.0.0-alpha.26":"2021-10-12T01:34:23.859Z","4.0.0-alpha.27":"2021-10-13T19:06:22.589Z","4.0.0-alpha.28":"2021-10-13T22:18:14.814Z","4.0.0-alpha.29":"2021-10-15T17:35:48.457Z","4.0.0-alpha.30":"2021-10-15T18:50:55.170Z","4.0.0-alpha.31":"2021-10-15T18:55:16.846Z","4.0.0-alpha.32":"2021-10-15T19:39:40.218Z","4.0.0-alpha.33":"2021-10-15T19:43:00.237Z","4.0.0-alpha.34":"2021-10-15T19:53:05.829Z","4.0.0-alpha.35":"2021-10-15T20:00:07.420Z","4.0.0-alpha.36":"2021-10-15T20:03:31.311Z","4.0.0-alpha.37":"2021-10-15T20:06:22.388Z","4.0.0-alpha.38":"2021-10-15T20:46:01.096Z","4.0.0-alpha.39":"2021-10-15T21:09:58.111Z","4.0.0-alpha.40":"2021-10-15T21:19:52.855Z","4.0.0-alpha.41":"2021-10-18T18:34:17.997Z","4.0.0-alpha.42":"2021-10-18T19:40:25.524Z","4.0.0-alpha.43":"2021-10-18T19:44:40.792Z","4.0.0-alpha.44":"2021-11-02T17:39:27.447Z","4.0.0-alpha.45":"2021-11-02T18:15:46.103Z","3.14.0":"2022-03-18T00:30:30.713Z","3.14.1":"2022-03-18T00:48:21.074Z"},"bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","homepage":"https://github.com/AgeOfLearning/aofl#readme","repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"description":"Aofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.","maintainers":[{"email":"alexdinari@me.com","name":"alexdinari"},{"email":"lorenzo.battigelli@aofl.com","name":"lorenzo.battigelli"},{"email":"alex.dinari@aofl.com","name":"alex.dinari"},{"email":"it@aofl.com","name":"ageoflearning"},{"email":"jie.zhang@aofl.com","name":"jiezhangaofl"}],"readme":"# @aofl/unit-testing-plugin\n\nAofl unit testing plugin uses [WebdriverIO](https://webdriver.io/) to run unit tests in the browser.\n\n*Note: for automated browser testing refer to @aofl/wdio*\n\n\n## Installation\n```bash\nnpm i -D @aofl/unit-testing-plugin\n```\n\nIf you plan on generating coverage report `babel-plugin-istanbul` is needed to instrument transpiled code. We recommend using [babel-plugin-istanbul](https://www.npmjs.com/package/babel-plugin-istanbul)\n\n## Usage\n```javascript\nconst UnitTesting = require('@aofl/unit-testing-plugin');\n\nmodule.export = {\n  entry: {\n    'custom-elements-es5-adapter': 'path/to/custom-e...',\n    'init-polyfill-service': 'path/to/...'\n  }.\n  plugins: [\n    new UnitTesting({\n      root: process.cwd(), // project root\n      output: '__build_tests',  // output directory of compiled test files.\n      host: 'localhost',\n      port: 3035,\n      config: path.join(root, '.wct.config.js'),\n      debug: false,\n      nycArgs: [ // cli arguments passed to nyc to generate coverage report\n        'report',\n        '--reporter=lcov',\n        '--reporter=text-summary',\n        '--report-dir=./logs/coverage'\n      ]\n    })\n  ]\n}\n```\n\n\n## WebdriverIO Configuration\nFor ease of use @aofl/unit-testing comes preconfigured with common WebdriverIO recipes. You can provide your own file based on https://webdriver.io/docs/configurationfile.html. However, in most cases you should only need to configure the capabilities field.\n\n\n### Local\n\n```js\n// .wct.config.js\nmodule.exports.config = {\n  capabilities: [\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'chrome',\n      'goog:chromeOptions': {\n        // to run chrome headless the following flags are required\n        // (see https://developers.google.com/web/updates/2017/04/headless-chrome)\n        args: ['--headless', '--disable-gpu'],\n      }\n    },\n    {\n      \"maxInstances\": 5,\n      \"browserName\": 'firefox',\n      'moz:firefoxOptions': {\n        // flag to activate Firefox headless mode (see https://github.com/mozilla/geckodriver/blob/master/README.md#firefox-capabilities for more details about moz:firefoxOptions)\n        args: ['-headless']\n      },\n    },\n    // {\n    //   \"maxInstances\": 10,\n    //   \"browserName\": 'safari'\n    // }\n  ]\n};\n```\n\n### SauceLabs\nSet `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` as environment variables.\n\n```js\n// .wct-sauce.config.js\nconst sharedSettings = {\n  recordLogs: true,\n  recordVideo: true,\n  recordScreenshots: false,\n  timeout: 300,\n  idleTimeout: 1000,\n  commandTimeout: 600,\n  webdriverRemoteQuietExceptions: false,\n  videoUploadOnPass: false,\n  tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER || null // if using travis refer to https://docs.travis-ci.com/user/sauce-connect/\n};\n\nconst config = {\n  preset: 'sauce',\n  specFileRetries: 1,\n  sauceConnect: true,\n  capabilities: [\n    {\n      ...sharedSettings,\n      \"browserName\": \"Safari\",\n      \"appiumVersion\": \"1.15.0\",\n      \"deviceName\": \"iPhone X Simulator\",\n      \"platformVersion\": \"13.0\",\n      \"platformName\": \"iOS\"\n    },\n    ...\n  ]\n};\n```","readmeFilename":"README.md"}