{"_id":"@aofl/polyfill-service","_rev":"123-82bda909e71d2f26c3e069775207303f","name":"@aofl/polyfill-service","dist-tags":{"next":"2.0.0-alpha.17","next-alpha":"3.0.0-alpha.12","beta":"3.5.0-beta.22","latest":"3.5.0","alpha":"4.0.0-alpha.45"},"versions":{"1.0.0-beta.1":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/polyfill-service@1.0.0-beta.1","maintainers":[{"name":"sergolius","email":"sergolius@gmail.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"0e5c16584ae1f764782dd1ea9d11ff2bf1cfec1c","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.1.tgz","integrity":"sha512-oglw3ImDuMzo9adV2P/S5PDYtt7q50AFkR7mMQuOQd7+cY/Zm2O5Nv+9q4WxrYlWAQScTi4Ww+en8zFIk7Mc4Q==","signatures":[{"sig":"MEYCIQD3767sVlVA4oSAEgTRC2OgLY1TqliSC8zlrKAxMt99rgIhAPIewOqwKWF9xY5ooUfpeWG3fXmnmwzwX4x0Szxqkhxi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"_npmVersion":"5.5.1","description":"","directories":{},"_nodeVersion":"8.9.0","devDependencies":{"es6-promise":"^4.2.4"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service-1.0.0-beta.1.tgz_1517447350178_0.11051759868860245","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/polyfill-service@1.0.0-beta.2","maintainers":[{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"},{"name":"sergolius","email":"sergolius@gmail.com"}],"dist":{"shasum":"14afbcfb18f22b96b92c05cdb13f9338575f0045","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.2.tgz","fileCount":4,"integrity":"sha512-xLh4Ut3Yh/sse0f0HcDttcCrmJw5QOgijVX2bfaTnBD8QE3CF9PsVzF+dgT6XQu0w8cEyuhBXi8BmHnjqsMqTA==","signatures":[{"sig":"MEUCIQCuoa96GNWPdV9cf43KNNXiqza31I1to5fCAqZaAmRqlwIgGafoW5YUvUdrb+vmkfiRm0cN9FYD6eoJgeR6prlaGLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1823},"main":"index.js","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":"5.5.1","description":"","directories":{},"_nodeVersion":"8.9.0","dependencies":{"es6-promise":"^4.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.2_1518739892474_0.08369669744875607","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/polyfill-service@1.0.0-beta.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"6b15858823a7136c1b2bfb650a94dfb19b5fed7b","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.3.tgz","fileCount":4,"integrity":"sha512-0vQAjysyJgjm2SeoaTr8zjfYUhVWRUPAj8DQUFfis4DZbi8+LYUP/d31DYQlWuAvEGCvSH7OzOJx8n1KrC3LEg==","signatures":[{"sig":"MEUCIFG80hHCv5DkwjSrBkHglB90Gc5J10EaHjYCBT0kLckHAiEA/9V055P2MuBs+lLWa+vfNeCDUox5DC1BlxY7eL9RwDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2072},"main":"index.js","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":"5.8.0","description":"","directories":{},"_nodeVersion":"8.9.0","dependencies":{"es6-promise":"^4.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.3_1523567984208_0.7879596579313042","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/polyfill-service@1.0.0-beta.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"7cfb09b19a3cd0e534c1bbc11d90875293730e2a","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.4.tgz","fileCount":4,"integrity":"sha512-JpKL9k1fh/SOvEmBXMgEEY5I8Eej+BOoJcNCH+a6hwYVKmKKiHelUiD/a5e+nfXwwStUysLmC6SSN8QZzDvgag==","signatures":[{"sig":"MEUCIHH3uPjNxZgw3Aegcb6aTJ3NPCp+dHzVSXju+O6lpx5/AiEAiQ/ooPCWjj5tZkAwXIN6fQuGvhNMnvnkjAKfQ8vaow8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6Qz+CRA9TVsSAnZWagAAarAP/0fKQIoO5RGPJMXlgzQo\nr3Iy3r66ixLHoEQ0Eu+4MpQZ+MedWvbCsRvxkJYcBE+zOfCc+gwIieqJeewh\n7W2JvyixyXXd9EekQjAuHo977LK+cv1oPtP8Xnw5azVUvPqpV3MqUmTbnphP\nsH2jQagwRLT6hiDv97CAoi8aRaWEksFErtUORHlzbemcS0s/QJMpoMU5VuGP\nYoSvyabBxai4szGR7JYQNYdxpYDnwv/3WKpYLdd4DfQJYqhgwlyaeuPcbg+U\n9z0bFh6dsr1AJq6nLyNUl/OfSpc9NTZ6fgJ2WBmqeSshTWjY089uDd+UwZBB\nPaOxfVK2NWl9DueEqfg29vSuZk2yfABQMXPMshOmbJ4vNDH/YAXCljIoFFYz\nPgBHjxf4YczRdbne7Z+AZZMNiYxEr+EUiDkFHjH7DBTTxmUxODaZ6My3UVgO\n3RZw48eoxrJg+y7e5JFUyvVTztN8Am6+s3wkLFggLefUvI3Rw3cO9SUIS5wS\nICby3GjgNMs3qMBfWqP9va5rNK3ac5lse69pnLhNDq8Ifhh4yIl+XcvYPoXX\n75N3E5VhrXtwRf6REeuwDqN1WDUcbOadej/1ivCrU6L7l3XMW+B4E8tN+NMz\nqQjDwFy7ebWwaTVrC6lsUIiLk7DiNsQ+64Wb0tmQ+NJm98ZEeaOyGVV8uIDe\nXNbb\r\n=yeIr\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@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.0.0","description":"","directories":{},"_nodeVersion":"8.9.0","dependencies":{"es6-promise":"^4.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.4_1525222653684_0.006764741763657378","host":"s3://npm-registry-packages"}},"1.0.0-beta.20":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.20","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/polyfill-service@1.0.0-beta.20","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"9dd5fa0ebbeadd740ff4439cb1ead2745c5ed9f3","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.20.tgz","fileCount":4,"integrity":"sha512-P1l7hw4fKu4HYgiov/g2Tn3Hx1Zv7CRvITlJvKcDLRDk3+yEBXl8Ok65BJ76bVjcq54i2ShiCPTmrjKfIvKQUw==","signatures":[{"sig":"MEUCIDQYP63IxJ2mC5TnchmofRRMPoZaWQIVYOjlQTJFxYRFAiEAxzdDf9NSqvuV1AAeS2G6fZUyvjsjTPTLOBrxvW+2jNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV8CYCRA9TVsSAnZWagAAzykP/0zTprN0N+Vqbt3rmvJx\nw+gXPR9rBG9LuHhX70qM47jbhZQCrlciIvBm3RyCIcNdUzopukfCvm8q6Gzf\nCT5FRdHgWw+wRLyz8ygTD3tXLMLtsvo70YbojuIip5FrhQRQdR2QtI4JLcyo\nu5z+GXP8/+IBIaaWY0ycNzXd/idKHwXPs1MyiKyiCIjMXbebAW5obM9QeAv9\n+z1hrIqA2hdl72DLDEbhVJ97KTYfoRpFhE5OypF3+NKQRre2UMNZiiNk9KH+\nECokrunDpxxQVnVFJpfhCOYl9Vysub/rehxIGmZ0EI01AO5FfvB1IFH6R5o3\nuNHLGJabo2BWmBhjZUMpH4B+7wuNTZoyu29H/AW4yb+DaiJk687cHWjv8F2t\nQ/p18bzgKkN6CYS6akTJK+uRXR+gXXoNz+ft4yb6llAoUIQByVpbLermq7mh\n6PkAvYIzXdH3K8yJeGz7zxAXem28Ik8dWx1ub7Lu8JaJn0c23cUQl9jPYhAq\nAo0PgvghJYWayZ+BSbDTTmHplWUgLL2bmSrEMDzJLcR2mk0n/Oan+fwbDvOG\n5l3io536aZiRMGloezcKHKPC++dW6SHE2fndhmnHoOt6iqTf/B31Ud3iic/O\nS7W2Q7Pz5TEIhZ7Z/rQH2ud9f723rKn1pYmPv8avpbkkYwC6pxXwFmBjdVtv\nlD2F\r\n=gWMX\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":{"es6-promise":"^4.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.20_1532477592506_0.2906934578001521","host":"s3://npm-registry-packages"}},"1.0.0-beta.21":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.21","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"55a52e084d80a2f53de4a370d35bb294c8a108be","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.21.tgz","fileCount":5,"integrity":"sha512-mXlRiXDSehmPBl+ZSojadiDSJqJGK7MjMNLs7+4UCh2i/euPztcXZx9n2tXfC77Wp4NAVMArzvTIO/Hk6Cz6aw==","signatures":[{"sig":"MEYCIQCTTDnwhMEOPvzE+VqrWlDckkBNRFkCddN/rTOYNJYt9AIhAJlqETefTnDgakmiGtYZ9oEkBO0gCmVVGxdAsZA7vOkT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZqm8CRA9TVsSAnZWagAAfW4QAKSpJlNCQhYnIGRC1Tjs\nRpWaH6QjKbkH/SDW9uKHv8AgciZ8RL+ldlaFlYymElgMlp9UXCdkc/BlYI05\nqewOLvSrpH4+VqY9NHdrh7QfPpqKXVUOFwLKkwm+HkVZvCj3/eKU2VckXq0t\nXS0aH7vgsW/Qy1uUO00YhulQOOAS7z4Ki2dFSgPabYlxqdwju8T7N0x8AO9T\n3JUTYifrQHvHDSLxV0fFCTiEgbpsJc7O7p1+OZjAb+QQVBpo8DevM8xXlCa+\nuNlzAFOVw9Xl8thVAAok1WnChSa8ujEmesr+23tFXKIF7t2JeD2KOPtrXfNi\nFMJkH2nTGBsElxl1RGcoapB597p+2RB0khiahS3BAlsqea6uviaWPWzw9CY0\nYoZcRIHIljYEd2bDswKAcesvEPwz3EFVqxCjpZKLGGcF77pIBJh41Fvx4acZ\n/LDhMTqjkusV7HE+CnZii0eNvTLfpeu5ap4Szs+edyJXwpz34M4S8WmROuDf\ntrmqusTMgZfm3dnSNmKGThfRvV9aZ0mkT4khpGLW/HtsmgNayK7Obg3wA4Nu\nUo56j5jLJO912VzEsfLoKHpx1gdzRn/KYnOXVOopFbCSrVz+HfeDodTryBva\nA3TFY5fpfkY5judpeLIO43/oynqmaEH7BrTjAJhCjg9+FWnyOcOZBWWOOWQr\nuwGy\r\n=70LO\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","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.21_1533454780415_0.5666342251749206","host":"s3://npm-registry-packages"}},"1.0.0-beta.22":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.22","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"8b06d430a3a826924f93e801048452c614b9ccd8","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.22.tgz","fileCount":6,"integrity":"sha512-ZBJxibbaoUi0jGTIS/B6792O7LOdUQsz4Q4y7Cc3F8WPf9+4JGL4D9JSznvDG1blteG0uNk9p/AGSzTqwOGBrA==","signatures":[{"sig":"MEUCIF/RuBSe6qFjftNhnj4EJZju0CijFR2/DNCCvk97whn1AiEAieSkhGrEt3Rlwmgp0goyc+hVnUBF4Hdy8jVgRzA5v5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbeaxCRA9TVsSAnZWagAAvsoP/2ghDsB2qIFp6PFDBzP7\nxH7grz2JQ7tfcYwJxyzUqvhUTZCckyjyhII3oXirRYpfcX+N4w3JP9I4Jba+\nIvthMqIdNwFjqABt43GgOfQ4ZzwhgFJxax6SrY0k7bzR5MGimxmnfoZx9tSY\n/H0zDkxjf+q3AUuKoOb79J+L1MnQ4pk6T18BJAfiO/tkxmhWwupkv7ndD/hZ\ngzCyoQaz0Ugparc9dwpU6GlBuSlBhaIpbL4kAhlraF5n9LJdKnhNoD5iscmU\ne+aixWzRXVYXRZnEADvFqlBGj3ICnoh01eXcQRllvtxStYcOzyxe5TS7XrTd\njDvWQbLA18j8UO0KLMA70+ziyQJVu98ebfYouftejPGZdv/SjC5/Ju26S6Zf\n9VqjXqQQj1J72uk3SJb40xbGzCmFUyfkv38VluGzVFsi58uQ0jFgi7LSn0gq\npfuqpTWoU/v86JOv8JUVPU+wq59scsahiMlNjvFAaeVgiSp3TMcGe1bM00Xl\nnRiohr13L8vD/dyUnqe62vJ7fGgUnF868pVawc0dWxnDZnMx+6onJ576MBx3\nNasrVUSSnrU9VuZGs1gPEA/wQxzqq7dWXV+qqG+QX8L0icuWqYmi7uExaaRU\nEK8VPpJ8bAb3PSMrCxDdocPZERcaHzvF4zgFCkJBqP5ucR4SiNGaX2Lc4VZ3\nzo7K\r\n=Lpsn\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","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.22_1533929136786_0.6215502652727294","host":"s3://npm-registry-packages"}},"1.0.0-beta.23":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.23","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"920291b441f49d6211d7c5840b3d577c6a6b55cf","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.23.tgz","fileCount":6,"integrity":"sha512-Y8UzXG7ygCx2zo70nq7eKfIdRh4IR25InqRMc5X67YqYYHjn3LQqHGAVi0J+YbzdzOaHS4gkGAF8ZLp2gtdO4w==","signatures":[{"sig":"MEUCIQDmxyBz2QnMKK+ZQ3hO25KCNbiQxG6/WwKiRx5rJvQpzwIgd3pVzTS4pqlwKtE5/09JOMtEu41YWy9U8+gozJF93A0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbde7aCRA9TVsSAnZWagAAdYkP/iVoIIayV0cYZ/D5knCw\nnU5tRW/di4bvXF6FAOIitbV22qZCLCW+7Ta2QknAogQb68p124KQIjF5CsoH\nwSF4isCNLBVkuWys9M6xw30YeXfK3h6r2su81vMrSqP/msicdjX2+lQg4fnO\na5GSPIH1J2Za4hx2v+4pBU62S5ROCYcxnnexm15u2t1cmiwQphL32MzOGuIG\nWYkwX8fT0dxffECdKcSB4Ei2ZmGkZUqP5UsJNgOXTMP3IX68Yp/WUahSDr7s\ni75ATYtRFPtvMjO1derMQ9jDBz3Inl379Q7GmzC9fgqsiV/Jun1otL18EmN1\nWk0rJZRWfVrF34Ex7bUbDGDCzwoPjKHTS4yE0mcBV4n4YRXg+4vds1g5KPry\n2ROIvypakEKv/wLNkoDmys52kKPy9kz5OJa+uYVYITqVHXHuTEEnBVWi1OHC\nRzgDK156c/8ZwLFVL52cJ/oDuTRo5ei3kMgra5PPKCWiWBtWQmGFt3+R3ItS\nCZsz/A6yQSb6b8ARVGz578maLLcP63qtXNCUzPtfERJM683MiQkCPDh32yok\nODpNespV9NwqheMjTNGVi6154JNe2iX5ckrFT1TbUIQqVzKy9msUuVPqsA9G\nCoC/bZyaHWY9LJND2q/FQRjL30LQWp+ZqP4cxeIRityfn/cBh/p1nnyehvkX\nr6ro\r\n=1s+5\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","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.23_1534455514441_0.12067859649713952","host":"s3://npm-registry-packages"}},"1.0.0-beta.24":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.24","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"9333a80b3a0e32d59a778b3a59b59a428ed7f49d","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.24.tgz","fileCount":6,"integrity":"sha512-Tac2qmNdKjJvaU12tYn4gG0wYiPg9a43z2AUT2/T7Vqbm9+1eXj4QnBrHCMkH7cX2WwktGwDzuYC2fbJnZVaqA==","signatures":[{"sig":"MEYCIQCXSMlE2vwoRC31uHZFyqBRHn0d3yoRlBtDqxzAa4cUiwIhALoRYv8Zxa4xHsRO7AT3It0coTIsumR2+7ZIyKYfX0sX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfeSDCRA9TVsSAnZWagAADCgP/0bH1D1ECPxGfDIEiR7q\nwyxNXyjvjnosF6fIOc1A71sLDMbyTiN82PeFym489WQQHKaK0wPtT1CX5fV4\ndDzJkk5jzkSb/wzmL45WvDPhHzYCS86a5UcD0Ai1QWCktUSSPHl3K6bfzxPW\nTXxrXUh7OKwi7KXYWxfmpD3phmrVzgSx2iKeLB0Hz3VR5KRaT8wn6THountV\np8n/Q9U8hCMSDydPY5ETfaftoUp++yWhyBstB+hbssmpen57jzeo93bv03DG\n/9g+QCi1+gS0L9kbstaZvPPxTALV2a20C3Q+JMWmD63OmBXGy7vNypPKWdcI\nAlRpgn4i0rMe3i1uHSPddsUDYNdFElz/9liw3lxPlI/+kSEgYtRkMyinCmUB\nDFsOagcvkoKEY5jKKFaCr5gzCpzv94AuW8DNaKf8RA1K3YY4gHbcX10ZcdB9\nvToNhVMEDMw2Gy+r/I/OrQ5QNFYBMGl+hKGVa/2fwdK0reN+OWacQe6wSI9K\nHKacCsAbPKFhjstAFbQkdhy5sS4tvoRhXf8u+OgLPBH9tKH26ypUbjLxuUiM\nOuUmIEoMEqliFLiG8wpnH5y1ty63NgO22BrlQsfL6n9UnF0xobcHELduYenC\nzZLv8ViONPknrMsaQqaoa/GqrrNrhJ8ttrPg6nYFGTg7RkX5zPv3l1klzmeO\nou0M\r\n=vRqx\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","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.24_1534977155016_0.4492558931464192","host":"s3://npm-registry-packages"}},"1.0.0-beta.25":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.25","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"550f71803c0534335918efda0c200e8f07d10564","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.25.tgz","fileCount":6,"integrity":"sha512-JCfmP6g+43patx77eVoISSmHsu59MRIctvGnzUJpUCtcLw1iQhDXpF1O5Z2eXLoad0qFx4LuJW3UylCs/VE8ow==","signatures":[{"sig":"MEYCIQDq4Eo4kQJra4GuLvPtnhFO/pYtcev3pILHhMT2Q8+5xAIhAK3ro/Rxi36xPhB9Gdh/Ntley/3u/WDIijxjNXbSVA+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfwrdCRA9TVsSAnZWagAAQ80P/AxpjRBLWiqKrs+jNcHm\nAB2zohUfBJurggMZY2vW+asGh6u01GZuEYoGZ4rLx5mC2oiGUn7XRq+t0CCr\nm1belwpNHYQP7Ucs+/5D9lAqejLqG05FDy+Pz+X0QfG9VJJAkA6jNqqXpVoZ\n9FOkk/pgG3WkwjpnOP7Hd1gawPmT3qvXy/pLGE7aE899xWzKDkOHrxjY6+/g\nI3g0NprTKqV7UnmiTPDnSVGroW53DCDx8IIa1ONPrQci19ukijl3NXCWBvUd\nDtFk+c3em4Fuwax2jcFizRUANiyn/lUHkf36yERNkvdDxRMyqFfXEEiepGXe\nfuBLl1m0WYA1dSNwNf0mpZiU9x9ZNuLvBMjSn6kkYqaW7COHj10lxn4Pku7B\nIeM3MeE0GcqdeHx3Ymqh6BWHm7qAsCUwzO85euAGqzb/AHeRM0NFQXXSuH8/\nCulGlTES+UsCGdXfmz3hgFEmW+QWGWcnv+x0Uxle0VK0qXHBOFBTxsFjWCiW\nQrEC3fb/SS/bQ68+aC5gLNX5NRCW41vT786IKak2AlMzXUW8zO9Q6/mMPlGH\nbcHF65WHJBAmSkPsivWeeOolJpAqf5QC/kWoz3xfIcAjhg4Sn+JSC3VOcmMT\nOaLRaxlUIzb49ttey++GyFhhBrXPyex+WI17KtPSjymm7g9ve8xTY9ltnj2B\nor52\r\n=TBpw\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","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.25_1535052509312_0.8688239672695193","host":"s3://npm-registry-packages"}},"1.0.0-beta.26":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.26","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"3ff4440a9822fb1942466d064141c61afb932cab","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.26.tgz","fileCount":6,"integrity":"sha512-j2fKht/MzIIHyUToSRHPvrTJUQN/BK05ZdUplQUnlKc4IICBifl/FDwgkAlh5TyimxKRIp2GMb1wXqTNgO/ekg==","signatures":[{"sig":"MEUCIH1xX2ZE1KPL6G8zlgfAOxsgiBLSoj5dT4UUjKW8WTx5AiEAsKv16ts6Oq5KsdCTLfruLPW9/D/5cHMlSztVlXy5hCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhEETCRA9TVsSAnZWagAADOsP/jBtmjtOsKsVM74IGZda\nevIBiiiLWNrBIMquOqlcSMn7cz1UPlyqr224Hz+GHxgSJgvP79v4sj4cpJVW\n/xfiEo53LSIai1kv90sDJmeELNbvzsRrbFTrRQDYp0CrnODwHALv9+DcoIUY\nx25itQoC+rZyoSNdtXiVQ40+9gBz8gZOSafW4uwCzyiVLrmfVd6DpQG1S3vS\nj+nKxfg9Z7fCKuIzxy7mtI6sE4awg4QsjlzjhBZNbeM6RB0WrkYMXGmdqfMz\njQ+ljT4JRMFCIWzCW1haFuxgK8SWC9GbeHwztRAYiGnR8dCSGrGaSOnd28n3\n349NHSpfr6b6tZ/+bLyZEKLgFekVC+DsE1IBVD88In0UAZBsY+G1LzH3q4bL\nrC6ukLNrgCmkZlFyOJm0Cg0g/+/SAm3VKlp086hbXYr33WcOiO5c4zrfFr+A\nT379OHLhwu76rgdJ+fsH6NdVYwItf3sX2pp9kVX5g/JYj1IxkzT9f4q0qLZn\nLBfA28enyc4YGpw/z92+fjlh7eg+5o0+tjjUYzFrG6ZBOxWAb44B4LAqkWqo\noOgKya2ItJcfVHHHJ4HhyaP/4ZoVqdzr83RHoDInbpyIAfpBY/OWdn8OoJOa\nGKEzX5VWuSrsZk2mYBwvgGjq4zJudGG9ISDSYmKy36kfwwSaWei9XM+yGBkY\nqpu/\r\n=Y1/n\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","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.26_1535394067098_0.7192094815237431","host":"s3://npm-registry-packages"}},"1.0.0-beta.27":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.27","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"05b9757506e19b100130c270fd724ec25f69acd7","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.27.tgz","fileCount":7,"integrity":"sha512-7psUQAmxBX/HBXcc1q3EfcUCxt86SvJJmWzkYhB6rsoREB0G8GvJxwnY6760g7uU0hPeVOwZaCd5ET1I7W+15g==","signatures":[{"sig":"MEYCIQCnK5hMeoVwGQ3eTzlW5QaaY9m8Gz96TjbHtSuMBo+1IAIhAMS1lLZKVYTHC23O4mRtpa5Z8GECKf3zgatEUWqPUr7M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhbxZCRA9TVsSAnZWagAAf68P/3tv6dvw5Wq9QPUtoxon\nTZs2Vn/NshWJGSw6fCLclnp5hpfsDYPjyiA6mhkDgGpY8LxaFLJwG5CAFLeK\nY8fmFYfLtJjSYQiO57qR2eZ7fahlYeZ3kB7nwS+J5RZ3wVZlbHz8x0gbPn6z\n6NG1MgaNWaWgwuxXP/cQ4/xwNHB+rtsc+bCX8wTpJ92IDJb+TStT96vevqPZ\nRB1TEn2HvGrPu59V+KiQizQ38oOisNWb0nTuD5sQ4O+8ZKh2qTUOLZEMWqN6\nc8niRX4td1Rv9sxxQqioSKESCPiFlKYrc9TJAtiHge6maSU3qaf8KjF/T6j3\nv6RSTkSuQanNi7eaZJs+DOAP9qMvc0zXNh+9dV5w/+kPoOAGjNDf9aMXAeM5\niufRTDo7dSnIyj/Sw8gzf6WhGmt2388F3HhgmS/+VtyWLxaL1clgXwM1MKtA\nNiXd3dUcUBxA2tkCiBq7SOSB2lvHTruQpzH7qHA8fwyK5ZaVZlc6wg5t3+Vf\nvzcxDgwfdb+bhLDvgKtdVLAso3o06eugfYBOnW2kLsmSnkq6L2W7++62BMyO\nMoUbQFLSXQAVlKrdIvQoTkT5nx7rzxkQ1CR1RcKV/wRa+/lV21yiW/LUQ4B7\nSKLxD6ObEO60YbHfGJAMs6xUOTCWdSozsA4+a4LLjX1PRkzrzazuEgn+cGQW\nwmxm\r\n=bPlW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find')\n};\n```\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst polyfill = new Polyfill(polyfills);\nconst ready = polyfill.loadAll(); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\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.4.0","description":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.27_1535491160959_0.008838069573552376","host":"s3://npm-registry-packages"}},"1.0.0-beta.27.1":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.27.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.0.0-beta.27.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":"18f7b50691459c3390471181aa28996c49d94598","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.27.1.tgz","fileCount":96,"integrity":"sha512-ggA3MOEFBOYqDgbQdR4FtGOOLrpL5Sw51mSKz+KJq6HIzSojOcILvzOxN9vgyP5x4kKwkAb5LExUYqC1C/9Mew==","signatures":[{"sig":"MEUCIFDie4agz2/n5ylvHMVMW3EPlOzwKf1Iij2In1Y04psVAiEAnSW5cediEOYUylbc65bs4BcoyJ1TEkuG05ewHraxDng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2656905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblvE/CRA9TVsSAnZWagAAXgIP/iIuK8cv+b4k3V/miqfD\ndwmAe+u2WVOC4ULXUWH2RsWBo1tgnK+E6X5hOB0eA5bM4AZEkqpyJRVtmUvu\nIHsPdVd0Nx5BZyC4eD6ADo5OEwLHyqeE8Wb04smCG6ON8+xhg6JLCoGTiwJY\nD9N/mkjjeAm3bYMf1dLZ1vEpNuUKuUo8bGO4PvPBJcFvNbSUQAImPJqMCS14\npJc8riGwisdtYEKp9eFv09ITvwirWyN1MRYom1Br66Ijn5/IqCf2PJJSkUwZ\nheQmSBnVvkwORwdk5OYychwGYY4WKbbOvJjHzREZREyHmCRdPckploOKZ8I6\n2HywO/WSuHu0tidvv0gOGItPdif9t+W4WQ/Rpsx8KjIhzK1SrfywDzcVgsI0\nOd20HnMVhkBZjvjlK/cSapSnpqxtu7+CstjjMcN1Yz8BEkm9S0r2qExc5+X8\nEsxn9jOdAXg6Vwyn0etAhf1StPBVIJTWE6SjNK9Lyovv7RcIgY92McQ1yFdX\nTmlFB4znuEfrMBhUWSI9DsLCknkNo6M2zPhg2ymfH2v8u2OebFAPoy29Wt1f\nzkJ1wKzehUcdKfE7kjQ83dLD1o4f5+CbH7hFZrhqK4lbYegwCd8r2vdvu5cg\n8niNizmKpvYYf3dIgpmc4SRXXnyRGOvhovSDk+vDbYkGmWXJNdJbtFUHluzf\nQ+nl\r\n=iEiO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find')\n};\n```\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\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.4.0","description":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.27.1_1536618814274_0.6135429694320655","host":"s3://npm-registry-packages"}},"1.0.0-beta.28":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.28","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.0.0-beta.28","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":"dea6e13a2dcd40dd1b35ecde8c0ffc59816f5f51","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.28.tgz","fileCount":91,"integrity":"sha512-5BrfrqjogHtHEuiqkHAu9LBBNZB6Qn4NaYVu+Qrw3WV0+OI9gGiYfK2Dvi3KaxVK6RNpa3ui3E9zxHO0dxi+Ng==","signatures":[{"sig":"MEUCIQDgjsybI+Zf50w94J+0InmwTB47T/obIx8E/BcbgquWvgIgKZyXl95kXeYUYvO0pK88yXPX2eqSv1xlX83H0Ad42So=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrXZRCRA9TVsSAnZWagAAAtYP/2TdPXPXlnR7D/CkyoZY\nOlNs/b9pDIX0vR1WizCvlG3dyZM++sQxjb66+gjdOn8clbbanNQuBoHpGWnD\n7SAJ9YxgU20WCJ0qJTUSgmFmN1GD9lzATMHRLQy8xZNmwK1pz+iXLrtAaetR\nNJVBr243cZTRayhVpZti9crkytwzfsySwWBlZWaH+gIAN2neXxl0ufWSCsD8\naMaCqyDwwJTVOJQ+pbp0QEK0Vq0aEkoaTQRVYVvZqXYV4sstPsIDBsqNIpt0\nWFYtVBWIpOmO6cZctQNflMRmYGI4lMi5y4Ly0W7onmy6DV04A546oWxqlK8I\nnK+tq4Pl+YmkV00bU4LE9wtHoyAfDsXDkUCUZ24nFLGcB1hZemosPe+HWNmG\nRoFQjOhogbzDw6hEpaXNwCjexy+cqVdRnG06Pe5b5IO878d4oxhCcNZhuu4L\n6PV7vDWKj783uz1stLk2n9nZPFiJ77ZpfyEN5t9ZvUpze1/nmhGgg04fjpfP\n42ryS/TOl1KrivVP904h0kegwF5UUpDTX3TJy7U4YkHmjsyUmzGDvwtpF4PH\nkcFUJ1Dytedx0WDwgZV92RX61K2ArakGD/pHav21D6mLgXhq3PwGdmMQQ2f6\nklNszzxCLTQXK1ZAY1ZFg2/EFv46iLPxdmBgm88OwWlqm+kW7VDAqHwHfrxE\nWXAg\r\n=NOMS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find')\n};\n```\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\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.4.1","description":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.28_1538094672974_0.41193944301789953","host":"s3://npm-registry-packages"}},"1.0.0-beta.29":{"name":"@aofl/polyfill-service","version":"1.0.0-beta.29","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.0.0-beta.29","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":"664fe4512ba85d2827a15e2be67a4ccb73f5a63e","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.0-beta.29.tgz","fileCount":9,"integrity":"sha512-8JfnG9c/6/QL4sLLOWfQO2sxXwh2k5TT9QBPrANcjO9QR/088O2azBswTJBWSWT7Sy+Dof2gzVo2hjWrpMriDQ==","signatures":[{"sig":"MEQCIGJTafHeD9uch0KWIzVWTA5hgkqo0MAhc25VTLD/Sz/kAiBbsysbPJDJCnwGAAf8QFfZ3eb4I9shRcZwicZ92VP/3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrogHCRA9TVsSAnZWagAAsUkP/iyn7fJ8jnojN0XL88Pz\ndzA8Zf59p4+XQF+xQTNRWEZA5i8HqpKyMmouR70VfOfr3s5FllIuQPjXY87L\nowfRlxog4/XyEeRnVndmQomvujmzTXjD4HfFRB+ygnnJoZCz19gLPRZT04zk\nGOZzoTjYRVNSmU6oTH45ZUicbTwiM8fhp9rSlNsqyy+otP2Pg72HMjmRSl4l\nwpkDkIk5BriQp5zM6D/tY/9SvOHd40K46jGQsm2bAg1Ym6bZm4LUY7eb61a3\nhKh+RyRfaIgFwcZJ7RsTi4KkMTNnNQD+YNFN1igViv5dpbJPJj8lH0m86dLU\nTjPlv+Iw8IFdMwrHZow+P4n4etf8bcmKKzzzgYuf+ZPbv+u6gN/7S310yzE4\nQbTxjz0FGHf8RQTXHdNBTrPLO79B6v4jOrMiYUhDjO7VpQDp5Cp0Pa2ULVFr\nLFKKSypc2XtesOMPdcURyvV0aoCwW8az0ks5B79qiyYW3SbToNeIh/MF7PcK\n0tHuCGhK5yTy++5rjgPNwZ26A/QkhrgPHksrYynXuYBYvy5bUwioDl6kf7HX\npqr1UdIQZZZGGmQp5oljmfUCrMMLNsR44G9BmS2Bs8p1vW03fZoTA/cxC9JF\nziBA9Vibq6069vtKaV9m5pHtQFiXC3qX0DNCr+LWIQV9k6wj5Fv2KRttnSk7\nx/xG\r\n=YtTb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\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.4.1","description":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.0-beta.29_1538164742502_0.3989430740899884","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@aofl/polyfill-service","version":"1.0.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.0.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":"7ad6ac7badf68477996081813e118970e08026d7","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.0.1.tgz","fileCount":9,"integrity":"sha512-EZOniALvdCsXv9acxnkJ0IdpjuyDcjLQRaQs+jx5o3rDAJmsEWUyHfabb76s6JXu+kDYw+omeN6dYK0FBBH9BQ==","signatures":[{"sig":"MEQCIBNgaHg3gTI9yZsTqD1Uhh29AzxOANm+CodL529fhFtMAiAkkWrg7Brx53rEtTSznULK5naX1ec3g7fAZK/ZavSSjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsAS2CRA9TVsSAnZWagAA0lEP/R8E0U1X0mCeiISZShQ3\nMHyHuD0heY01kQoJXUS7qCq0ii1tGTgj2KBV5Xj+gaaE7NDjMkvMe0CVpZwU\n46VdKny77POAixRTKHPmzna2ACVIbzI7S55VznsDR3TVOxOkgDn9MprZ24oy\nOO3NdV5tiohqJ32f9OImOSGLCqypFC3/Ns1olalaiQcV9qf+wPrfys/OC1pd\nVNy6JfDKJ+9r40sIb0KTCz5YyovM58e/phdX31gPPta2YrChJnJxkMBRimyH\nhF4SotmPQhyUHK5mVgoYYKqpFwnqoDq9DOTaUhxk1r/ARPemFNonhUHJv9C1\naoYTpamSwo08qZwjELgotAcXkMAg+mRQrI66AZIJ694GFnQctrQiOsSqyk7R\ntJ8fXy4w7mIxn14zebzr8mVryrnXXDEvACamHqHqVIqQyTha2lWJwcQQCAdx\nSTudp9ugUF+O1wknvx1EwM7hQCumnUdWWn3LDqxHPauMXh42wD5VQfSM9SS+\nfv+soX8N/5seVhAbiQoxQy62MS7882dBZKA3FucOMU01YYxq82yvpu5U31Lw\nCdrENTh+Ww/iFJXfZXCfFMFnX60dCf5G4kJ6PHEvD/ylSGQx4+Qtsd/S7zO5\nYPW3H83QOoy6EXLY40RuL5Grl0Eyzi6wwwXYRnXDJSHfcu94sIstfF2CbFSG\nUy7f\r\n=3G7V\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":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.0.1_1538262197828_0.7118520832264246","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aofl/polyfill-service","version":"1.1.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"c700516e9cf4b7641b24d4cd36aba4248c91243f","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.1.0.tgz","fileCount":9,"integrity":"sha512-aUOgqrqU2h1Jnx9TojKL4tLQ5TRPUCUKBe+20P4i06u1uu60F1IHOUVnW5/OeVafRsXcxcOJSORwYUNZXIV3oQ==","signatures":[{"sig":"MEUCIQCREJ7WriWQAPR+WcJ/yBxuNyNW5bDIkkls+HGpJMul2gIgGZitZj6Twsx8V5TCEbFr/TvzYaZ+TtuhewvmmUm9CB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx7eWCRA9TVsSAnZWagAAclYQAI9YYcX57FJLIBvaypWg\nDf/3MFLTuFWVbt2ASdgioh+UYd2iPMO2N56WY2FpsQlV7aTRpk2T06nbAbQy\n4VAi0PWkRRT1C9QzGY/6QuuQ7HEmwHXRxaD+C4Xy6pwwutnFaA7O3jLp3lcs\nlYE3rWRptRGvIp+2OGwmM45FTurmaeOeNHFCo5iwEg81kE82ureaxQdpK6sr\nS4Ijlv8m7cVu3wKwsSvbH0YGX1rupg47VTg+C9KWIbgApo5jfn4YlBVjALGn\n4UcuSoBYHx0/4sGRbsWrWBnCiZSh2KnW4DpXjvSbOflpMleesqA314GvZugt\n/UxEw+ipfWbrBXq+hPH82Hr0wzBbiLf/wEgRYAecE7/JImBCT6FVGueA9hBb\ndoNpwiYw4LX4EpFFjD/4GYfUrXRNJxjgHz+P5uvY9TO/FaUV5rpRpxn/g4tK\njFyjQfuNQCZPvW/aZ+ZoJLKeGa9xbqxC64mgtMNckI414n0KvfVqJlItgYXP\nC9EXHuW9clDmL78yiuUOL5s7a1VuvRqqqoFrev5jcnsgtr/cqqynFAuvx23H\nGrdLfinqK29WP/rJLqGMyuTaUffCtVdvFSRbAeOXJLesizMxEkSp80cVF1Ox\nV3/1ZgdLWU4EeOiSmht0au6svY5oBblma8IAmDCrHrpOLsBDUFCWBBrUJJ8x\nEWzs\r\n=xmN6\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":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.1.0_1539815317373_0.20560332733972708","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@aofl/polyfill-service","version":"1.1.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"07b423c26c0c9eaa167313d08673135517fb5d0c","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.1.1.tgz","fileCount":9,"integrity":"sha512-GCJytceT1NQxy81d3r50SCwUcK0QmXOM3GVQ5IF2jJCa7P11YYl2Xb2s4cXVu1OqBwbL0nardGBiEtRcaJYSTA==","signatures":[{"sig":"MEQCIENg2myY7NIkp5kXUB53wqkd1i8fY2ZM/7bkYyx/sW/iAiBnssXSwrJVyO2y8gh/57tuC+pcJ/RRvOuUBKsMPERtvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb12ENCRA9TVsSAnZWagAAISEP/A/fDQZYLAUz+t7iJdHZ\nljvH4c+qP/iInCGYpYb3+KlzgtMDz1D2mP8TAh8h0+kGIuu03HZSAIVkZc0h\nELAmTLZM/tODctPmy4POUpFVQCzpTgXkFVOpadznNTAHcZxqVjSovqHbChh3\n8ILQuK1MyQj9kIDYgmgMC/ramNtViqcHy3zMtT9W7qF9oS0HtvQX8kD2tmyi\n1xosBniPCgZMp7nAJqAIbmTDbCO4qmOllBehRyIEy0Gt4ejrE2/o7JEZGfE8\nOG55TQ6PNoILgXrCIiUvYulj2A0QBHtH7WXqlaoKC+Hs4wf/k+v94tTnjym3\nRYPcYjtrfVAILb1I5BXhwvsGaA1RoYgc3Tm9ZKdsRlgw+SaB347BtiTWW0Cp\nEMh5lYATAec6sFIwMPrIL5BqAj/B/DX7dpElzS4Lj41cFxSE9imH/4tfnmQR\nhZF71N6ud1MH/rdvlfuGC4wMBd/plcLcRy6yCDheM4ihfEcw5X8qcHx5A6cR\nQxIAFajiJ98WIsCr48szNMfZov9dlW3cUipZr4nk/y4LQ96Iq0fS+abEmggI\nWtXhfs1gOp4bJnn2Hjpypkaq8HClPzi6IrPSS06Monn3//Jp0aIrvSZEiEkH\nZZ5mPOwui8Pf8GfVO7ZTmF9hSjF9dpMd/7EHr9yXEzw5nLg35T0dcjtaDdoz\n6c2M\r\n=/6Pm\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":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.1.1_1540841740986_0.14102026025445902","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@aofl/polyfill-service","version":"1.1.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"37f34bfb08be6a48e87746c65d93295a3514eccb","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.1.2.tgz","fileCount":9,"integrity":"sha512-qHQeqOkM2sapy5OOZg7lDnzT496eyy0UazYGDHwKaCp2DYe5OM2y7pxUP9yzHjDXNECQVGuX96Dr9wcN9z2hog==","signatures":[{"sig":"MEQCIEYcnBQnwmUhvf6sjD5DXL+XAiTx6gATTBRn7apM89FmAiAz6CfktDLKUJ8UL5tw7V8EyAnR3K+B0ytKRwTwIqOOcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb12EUCRA9TVsSAnZWagAAECAP/1o028N6dpRvjkzAsyV6\npn4pxTgxJ85zD0lq1q/a9VNBhHbBrWafi6R2rZq8dKwui6PAz7spus1y54p6\n0TfS/tkDUlyETBKKrK0wrbaJF5zpEPla3I2sXEDZLZ21pIPqCDcTkbqSXNRW\n9nFhUwzwmddSgaMi6GLRMovxzdRSWvRuaO2aH/RIITdZSGqZZoJ2X0IKRPqI\nJnKABI46GKxJ3bojWo7fIlrinsa/R1mLmFM7Bu28LVPrjHM1u+/6w2xyQV8H\naoWwWpsC+9T1YKXpusiY48MR0tkgh2iaj9m+CNTBnXvxWXDGbaNOpe+z/CK+\nSq1HdJoZgo2rWWtWENNIjQ8lwRYgb2ibTTtJtWkijGEplIv7ch0igZiZMhK5\nkS+LOKvidXZ1OWpA/6pk5mRMZOdS+2+2H50TLA9xL3vvKxlYXit+SCP8fbtf\nCXVORGTNTON1dmiiearbC2a/W6i78Thw1KAlNJUpHf8mLpa2SnChFxekS46V\nu/+GLfbO6VKuNPXmnAog7hVvJ6pPCanlJPSW6RT5D1P6OuXOttIcMeLsO00R\nV3vY427SKkfS/6ADQ6yPWIr4CZv2V67YdAS33zRZZqkrHOH/kjNBMyredjUo\nMl9H2V8N1dZJvd7bJ3ji9aHA/Z3Y1jvRn/xcZDstbN7BzGbJq2irziHn6QW5\n1jY3\r\n=8hGL\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":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.1.2_1540841747913_0.11645973642366547","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@aofl/polyfill-service","version":"1.2.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@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":"55f8572ad05ed2d90a390054066a80101890b425","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.2.0.tgz","fileCount":9,"integrity":"sha512-AxMvu1kLi7V/SDIpiupww1xBkn+hRiId/Tgk8cja2y6A73k6NNBsZ62swHVmirYzHe0hCgp65u3+dZYHu0tf8Q==","signatures":[{"sig":"MEUCIBcgv8BzhFErUMZPVIrb+AtxiPetIAF6FL/lyoRZ2oT/AiEAxQHFW9Taj0/0uaG7NEX0JL21NTKZbr0mPt7q4h57d1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4f36CRA9TVsSAnZWagAAJlkQAJ73FZ+q/+O+CrK0C3MG\nJfi8LjDw3gqcyeFEytUo/GKqyDq4ylPGTapIAbkU5ME2C4ZerJLMTr1Icbwt\nuSmYGibxeK3QivOlU3kjwo0WWoc1XSW47p2zgTqu9W+hZiP65oRIcA/L9M3j\nS/F1nWg/72sNEXxUb1TZTbDpYDgr6asxgftR+2ge2Ls1z0ers54cYJNLOccD\nIsS5JjQ3FmPvSL8obuYu6zT2+XPjo/0WCwnbJeQw/0TLQ9rfIKPVBEk9401M\njh2atyTwAEjkpLACZ1yt/r+sXkPDz49XVV7SwyYveGZXLXrQf5t35uSwp7QC\nD++RdXIgj6X2SafAjSvmjfdrkNQ5Z2r1DUF+BdcMPv1Lhr9DBb+0LBZKMioY\nXNLUauNo5q75yk/kegEzzODDKgETJpXW9kfOGPkak8t5eqkuiXcgvY3cYLrg\nAr8zNKl4URDOZUl5z+dXOEvFzoUtnPIByFK3rjMmm/ZWFWCK+ygxsj7WaVbJ\n5CtMtcNzlgilE9AUcyx5JrqPQsk+0qy9T1kqtEhe/lTPAjlNiAYx45iCljz1\nmFaRHlTbAvBc9HawvaXZsSprRB3ZbApiyOudPYNGN7X13tMyQXgAcg5Fdb/q\nHfmJjCd8QqucOeB3iCGGZVdqA0qqKksnx6STKR7LiV+Ymr/Xz58VeV/3SFAe\ni8nI\r\n=nVHB\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":"Implements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. I also allows for lazy loading other polyfills based on a config file.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.2.0_1541537273526_0.9868183472890169","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@aofl/polyfill-service","version":"1.2.1","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.2.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"032e3e8dfbca20a02a8c4c27b7a6cbd948d2a9b5","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.2.1.tgz","fileCount":9,"integrity":"sha512-vfCg7zukgu+P7unJWy0S7NR4vrbYVDgH32SbniBwnrw4zXWLgIwDev+v8UTvVSb0kVQ4+IhZ1imaxXUCu1yW7A==","signatures":[{"sig":"MEUCIQDaYSi9Hkyw9IbA+1dxHPIP+UVWlQx0EwcqJXpmr7LJMgIgFva36I8ibJJJAbaixwc/Y0uTVuD0o7k8dvnit60OPts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8dUKCRA9TVsSAnZWagAAHqEP/0pBkHy6SGfqEFrotVps\nIm0hdW+hthlvuBwmeCKlmKyPcRwPXiWv6bCYE5n6HXHnpFs2brl2OiZfuQ+U\n21aw2HuD4/tjAwyS6OpBuprNBQPjbI2xhCOs4aUa/bfYZkmGokAh0RJjafJl\nlOQukC7m+Ux6NtK1/5yZPBR2krtVK22TYwM0Z1GJTM9wnthkThCmBqOhiW/y\nNISZPEoXmORozK1qb9UcfdLXab83WwNVIt45fx4qcyAzUIjQ1XfH5FJ8EZXh\nbAsV9QkWtDvBJuPAw9o9V21iPug3F/sk03epIP7aB/4WGESUxGQOG9sT/3Y+\neIWnyX3SSPFPIbTia9WqGZNeySwGvYSjRHqYDSx+oBrWzSjBhVh0qAmCioIJ\n8CZ3psJbaORcmbZ3jrOdyyvOiN3KtkoGq3JcMBCbRzCS5IuQRwGvRpFbxg/J\n8nacsxsrePxwQ4JkhOyQsK0/t+p9zYy+CUBuNfXpakxAIJqJc3MehhtaUmRj\n2BtaR+SMkKNIkx+nhTovQcn80eBJjUreyOa9uSciFlz/cdWj/dBGhjPMHogG\nLaaZpvriFZ83A5NLq/eW/sAKPOZ03EngV4WaejIuu2N1FiTVx5TEBYUWEevw\nwa4s/Ywwunx16Y3iPa3ISoh/KDZ7H/7fvvl+5essFqIXR6O5XwCUQHjh0DR8\nX5CZ\r\n=8t8X\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.2.1_1542575369978_0.28132895709299","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@aofl/polyfill-service","version":"1.2.3","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.2.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0005c7a6df70e697493f12fb87eae93b84ac58f6","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.2.3.tgz","fileCount":9,"integrity":"sha512-oF+KkqCryry4Wd3itFRcxc+eAzwROMZlEoVJVUEqjsyL5onMJnBS9Tvq54ghTjWeqiF8w2yjWqZRJAU6sPXUOg==","signatures":[{"sig":"MEUCIQCSvQFlMlC9cJiRwWCcPuAHc2lC3wCb0DVlt+BL0zED+wIgeha2tbt5RCwoKPXMrVHVEyxFFFeUIjmfwM2wrfEJP5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9KM1CRA9TVsSAnZWagAAG10QAIy5f/DxkC0ch/h3ys7n\nKBn2s1KGdDgH2EX6xaOuDBl/wTpTgZg29MY0Ozn4niI7/jHEcCdNwKXzyHQC\nr0ALGkRd/yFfOUMPJyl387Fk9chVhwK2MT5hz19fAgyYjKC7sLqiMts3uVI+\nwzoG3roLgTDWovXj2LegNd9+dAqi1UmAhePo/YD6ufVf8dJqFfuUsT5FzKH2\nU0HWg75Hk4fjVG0v3BhQeXvvi2/y6hKEelULuCL0SY10KWY43Bh3OC+0zqa6\n0i6MbVgwn7BSNN/DTcodfQaWguNLYkNHTU+oORnYxpPpDFIzmKmdPHk5LGHT\n2tW08Sv2Pkmp5cZFO+u8tBahLP55SRhFRjq6Y0MWHE/3Pym9HBEygTY8156N\n6O7tvS0iRKAMZgfwObrrGkaYA8QYz14eF1yf38icS/gpPW+UnNoHbN4kAWSC\np6ryLk8/Q5nu34Fpt3qAC/EkZx+w/X1xRp+mvqTiMwYC50E8UdS08DLuPZdQ\nPJU5ZDi131AIQ5qPRcBa0MkfWkvy+2rSSN/vCLwfUTpH1ea9rRJ5q3w0D+Td\nYhUCXJ8ZdVMYnQenbDfHjabaOqkTMUYFXjRPMxXwEJfxsmSzn2KY24a8iwk2\nYxS2575UjDxx5qqYFqiwcoiUhpZ6Iq7xVw7z/VM/J+9SV9ppXi6IZySQaN43\n1QKm\r\n=TDPA\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.2.3_1542759220820_0.6058466633896085","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aofl/polyfill-service","version":"1.3.0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.3.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e2450ae51f21714cb91ce12bf907a042c7dd58cb","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.3.0.tgz","fileCount":9,"integrity":"sha512-6Ua1LD2JKByR/+EIWCPqlfWWAgdWQp06B2tv29Z/gvYrboZSGjuBUac5niFRD+qKnhA7nM8qFCd6KO5mqTiNvQ==","signatures":[{"sig":"MEYCIQDF9L0kMlN3tL5IxkfIGpXodCql9vLfumCHgOe0IcZdXQIhALAJuaC1+iAxuc0UjFpj+JsCV5MsW0EshW8vxAdRAEvQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCY3uCRA9TVsSAnZWagAAuaQP+wQWLGdeGqpIxtPy60VE\n52ug79gF+68MgTluqod08uxManQ5C+XHEZTNW3Vr/mT1HXJzigad0FRLkUeX\nNH3x+la3mbQ/WFpm6ePYA8MV9ze5XkudkGPCVbsAapp+pUKzlF7Rz87wGKAK\nriiWcah1ibMZlKVEvnyliO6f14Ad6ZgxIARVcS5Zp9j1HueVbt+ElUEZSUqR\nj5p2vQHGhplq1G45q0y5j8qYmdyMQS+URrJoUOAH1rCUKmApUBqpa55kAhvb\naFRHVgQM5qklWHTpURovVzWg3FBrSvWvM3vEUzEc7bUj11DinsvN4TBub84Y\nYQHCUAAkKlImnmBB7o/7q7cHesZ1FKFbkNiru44tfJyZNwA81R/0EHg7wo2z\nunSB5LolY5Sr0FqdO2+Z1rqE+v/c665xBKwonbVQp+J7+pXN6z3JXZ8+3mNW\nmHd8FCVoMLjnCALNAhJaD5Xewtk2y7n3t+QtB8QPbsm+y8cc14k3tvSt62Ib\nZpLDKitWJq2IbK3BZ0gGZPwIwcSF9wxZ6cPxY+SL3PirovuXhjcS/ve8TCYQ\nUpQzhZTdAmGprtz2cyfCiiboOSIYXKyI2jT5WBv1j+pu5TF7NzvNkQkb3ljV\nCHEa2inJO7UGDdtYVLWfKWDOOGr/KTgleYcAWiCiLeFjvDLMUky5EdA+WRW/\n59kS\r\n=XB6q\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.3.0_1544130029515_0.08867459398026822","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@aofl/polyfill-service","version":"1.4.0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@1.4.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"dde7c3b30f6a09f6c22428953f84ba043b0c4d8a","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.4.0.tgz","fileCount":9,"integrity":"sha512-ufrmW+9gjMrF3TP9J9+RwBrFbjA7hcigPcRub/aIeLojnIvnp/fxMt4NX4A/MlVq7yZ5ZR/RZi8fIEo4aCpw2Q==","signatures":[{"sig":"MEUCIQD2YQLjobVnPBS84OXIXrZxJmNhxcleJlommxx4eLgsOQIgPlDhAGME1+EctcoqJJfEvOJaGwbnj1qHy7ROHMczhEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJY0QCRA9TVsSAnZWagAA7tMP/izkjEHFDwldeNpVSOB4\nuXbCJ9PruWgIAQdx9FVKhSd+s32eviJzUDa5y0w91XnUgbzn7oUbpm+PAzzp\nDPy+iDE0Db4BU05GjxkeLT8tMYB14IQAzuByejJDBppFr677fwCoL1gxr4L2\niracjTHbAUiyHx5kGyABVS9fMwXElEY7nPz6iBlRuhTU6V4LPq7JXvckqVnH\n/yhx8x2tafYP80j5z1D5AuP0RyLvXUNDp6b3xPOta54nd1gsRXSRbe5pu2br\nPlI89u6wtn1RkQQuxHUD74nkKXVAtWV3LA0evxOT09y0AKQGzLoXD3zbbL47\n9blAC9OAHO8uuVZ/FaNTTERPhcOTbkY6wxnQxyfRbdK1/MkO0sHf8ApvlakV\n6wTEYS8AwpMbL0fQQeyxepbudMJjc4dDjInijTveYuH9Xi/DE4c209S0csZD\nbHU3g2YVcz5eBc8+o4s+9pSc0K156LLGQvN7a0xQaR4PP2s+hbO4HIptR/NB\nZ7qavGpclHoSaimJhA/IqpV9mxRcwDQe9KrVFhL0vB0gxRQckmmxD9GGqKJQ\nlauiMgFXgRdSwUXh260NPlZE1IgjCoB9J6QYSnLDCV1OBzn3q/1ZvMI2O5Fx\nYm7KqBy/aNs1zgq1tpJ+azbtL0i9VX2KAE5pPTNgPw4/gkKi4FLkK9C/Re9f\nmSPu\r\n=fmXp\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.4.0_1545964816036_0.8971110042045982","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@aofl/polyfill-service","version":"1.4.1","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":"Arian Khosravi <arian.khosravi@aofl.com>","license":"MIT","_id":"@aofl/polyfill-service@1.4.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"contributors":["Daniel Belisle <daniel.belisle@aofl.com>","Micah Blu <micah.blu@aofl.com>"],"dist":{"shasum":"a81a4d11444d8df0f6df994f1d50c09fcd6e013d","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-1.4.1.tgz","fileCount":10,"integrity":"sha512-8XsL9e0tK9luBdO/RmmZLkcDONBQfjDl3LOzJzB4gLVNN8iIthpXRkk96RBFKEnLOY8xCnaUco36lw67BdrdcA==","signatures":[{"sig":"MEQCIE3opHFmsuU3AuzpI77syOmTpZhm8OPOQdO6EyB5ZcyiAiAn5dCHCrIvca2ITX8Tbgjn9G77Pboc5z3bYtuAuUW0NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM5tpCRA9TVsSAnZWagAAacsP/2B+IXCzaIoh2RJZBwwq\ngSY1nEbxHwAZeqVt+OaGQE8lAYacB2oaTcvy6F3wheatJLhO7o8E44YcTwx8\n1OB+Ohd0Akc9XzhQqqCkFmbGTk98EhYqt5M+ak2sFm2/5QesMc2hQgjvlarv\nZxt5s2e7HqC3GP90W4iRBqJH9Kf1VJcUnSPWnMSvKDKODJ9OEay69UV4W7DR\nNyEg84/t39MFuJVK0V6OWItH34d9Lw4gfZ+RHEEID7itIvm6d4NH0DkvjDrm\nkBgX8UpHJ4wERXt0rbp8B0E1JvxoLj2wzSFqemqjC8hXmRMpeejMzSK4YbPb\ns8mwgCIclZavb/UAQuy71tZuYSNVv1O1aApBtRgQ33WfzX0OUelgqT7dzdx5\n1T5v6vIOjGGPmZgcBGpBd4OmlS6b4xzynPiSFHggAfy0cJ5MCiY391tiy5WS\nH7NVzpkcqPoCqGwlW04FGceiLWC6SjvA1xFTBzmM2MyruE1TpzueGXdq/8IO\n8kDbnd9+nx5cNozvbcZNgztkf7Vp1vbF5WW3zLnuOc6B7ABlZXKIiWQnAVKv\nPR+HFzzV+FyytzKKZWc0VSbKurSMaXRk6PvyZ5DcxwY20px6iY8oWaAsU+96\nRPFxWWGA0QWSKndF703mCMUnL0sCHAoZpqsiudSn87K5hYsuat8tPCsJJ0Y4\nkwRJ\r\n=S+rc\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_1.4.1_1546885992578_0.903521131405518","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"@aofl/polyfill-service","version":"2.0.0-alpha.5","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@2.0.0-alpha.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"fd30f45148e2ce589099d2a72d90f800fb9d183f","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-2.0.0-alpha.5.tgz","fileCount":10,"integrity":"sha512-il/ixn1gkmT6z7eOpQHiE7nJnjYRVH3jj+G8oBb4op5wC47JGtxonzmcCuxYUlh5BD6X75FPuJRezSBg37DHHQ==","signatures":[{"sig":"MEUCIQD8QZ/6eMrRd8XqbWvrVeBZwth9cELlqndJ6LXGjDttEgIgMDfoiIll3ozTe80a8M3Vnxrq10bmObG/Ra7iBIYW6+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdciJCRA9TVsSAnZWagAAZfQP/0JCw1nmFpHFSGMlNlcx\nG/XGKJ/F8ZVP3/Hg1rMvdbRf9Leoize8x66B90s4xXdE7uHZV3SxUtUHjjMa\nRm3ZVB6K6rIwiqdbIAN2bN6VQeSDAx5agzfHrbYjUKVz28HBCnzLu1bDfUs6\nVesPjy+gbErdahlT0KpIhsMNg98y7EP0NkKuznx2FxGNJB9IKGG0YspFrI5X\n6WLNZlgWDBJCp1cGSvuiwaQCbYVbCogo2DbSobHD/cB+BmAVBvWHKALlGatb\nnCyoZx7rHxK8MWLJdfG8psoIMYgFNoO40pbnz/gB+29kUmZxomimfUZZAUQQ\nlsbwtZkvegtP3ypBEk4YxPx39unjtDqTOkFuyrMsWLKlm1STwKDjwGymWW8F\nF+vCrW7AFAt3gVJ2qL0fapp3aJ7UPGu5G3SpIaUQZvF+SjiO7m2NtI1qHmeK\nU9PBHU8w8tMAcJGODnNraoWsk2C3kCRL2x/mgTCYSaOSDyAJ8m7GEYQGAAn/\nQm1eAbHB3M6qC39frUsIECaOO5MDjeZSD74cmAXpiYWxEr1VPvK7P+zXTZKy\nVG1/3AC/jPR7bnFRC2P+toerlvL6G9J3l5UEUpmWejWNJ94zOtX9rbT74F25\nB/jQi+fxr2O4eoveH6ZsOdaLwI0ZOaQZ8vMKfUYAwRttapj3313FpvLhS468\nzMG5\r\n=mdDB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_2.0.0-alpha.5_1551222920525_0.8572506826276571","host":"s3://npm-registry-packages"}},"2.0.0-alpha.16":{"name":"@aofl/polyfill-service","version":"2.0.0-alpha.16","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@2.0.0-alpha.16","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"470ea880ef291c90f4e368bbde20ba1b7288b853","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-2.0.0-alpha.16.tgz","fileCount":10,"integrity":"sha512-mAJrm2cP01rM3+GjNW3tbTFfib0vjnzjS11SsG9AE9Yp75zHVl9dymrDzCEjzIHvoyt4sT4qbW4/5Hrl7FSmjw==","signatures":[{"sig":"MEUCIQCnncDu3SZjZ9vocsXtVNMSY+VeWY8CAUn6ZN7mIqdffgIgIzjKYklG1+HZmGyydhIgO4GSPxrwNLXpkINnTYLjZfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwhErCRA9TVsSAnZWagAAq64QAJFzGeFXDFFRDAdJ86IN\nQpbx9CRFuJksCRNzRQuiFQqW23CXa17O6yzUGwwsmejmbkFbgWitFy4xuXbi\ndFNfJLbzF0XpmLBqEko7ZtCsyAWc03ytF3R/1Ynnk7uGkoy/B2vxHuwbARAd\npslUmLh82KRPN3dxQWBW5tpJX59EmFvGRQsdOpVJI4N3uGU3T8HvG0U5Fp+l\n8hwqouBI2oHDmHJa1dgkvKa6NMiY92u+N8DgZibYGsk/hXPuT+2i7v+Pc1Zi\nYdJN55eftNeI3p/irr61F5qkfmrvzpc0prN3VnlJQImd6S1C/Yyv7Y+qkOf2\nMXeRqNXHmP5hX6sUBk7vLZBizVkQiXoyVISm4igceW6kTr2bTpC2ovjQC0Wl\nHFlmTbtCMPnuJedmA12yMIrxtEWh1shq8o8B+VM3A/T09QcxtwYDsKIVKfMd\n0UAlei8vATfVZY6Es+4bnCE0YbMc5bdh/jZ2gKy+3qCQQLmUlUhPo2y0xLhu\n488hzpwvdS3uqetteBN05YmqLCt6svKeAPoYvPy10ZLFfWRFzm4Mt/Qlo9Y1\nOMtazhDg+oCtGVKRnUmfOnlcsBD2rjF5y2vrlIdbPyeiiluFSxvkGVRJx/i0\nyubTKZdRkebaprsG1PsRGw3Lj7AReubOFxtXQUuRDVOiR7zC5/rHSSTFPrLd\nvcME\r\n=Dinh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_2.0.0-alpha.16_1556222251034_0.7751866525877775","host":"s3://npm-registry-packages"}},"2.0.0-alpha.17":{"name":"@aofl/polyfill-service","version":"2.0.0-alpha.17","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@2.0.0-alpha.17","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cd5ca8d777046ad39ad68ea0d1fe0a4b2d0ae03c","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-2.0.0-alpha.17.tgz","fileCount":10,"integrity":"sha512-+rcMb5qu4XSfYluTq1eMlvgklqbImCA99Y/fxio0NEHnt980v5SzbBsxvEeRR2BJuy0lqIMCJ5N7lEzrWPjSSg==","signatures":[{"sig":"MEYCIQCWYs/Y4PIHNUipoXk5SrIYcQQ/7w05/FnhTPlWxJGihAIhAKnOxDzoqAaqXcdzlQqsfSvmZMf0b33UsJuy8y8pnOGY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw0+HCRA9TVsSAnZWagAABrAP+wT2YqbSdH9l/TMt1Z2I\nhM4vvy/NWbnBocrhS+0cqiHaboiq7t6Y4WQp2mIbFk/NkHx5+DAHHM8toGhU\nJyOIUIlYQ51V5sU4pS7cz95ySrmAyXvd7xxxclQJlvPxGWjIgN4Y3zfvW6Xn\nN+eIc0CtHd8FaqRgZrFLvXaZ/4h/DO10NGHYD40+kZwE5M7O1UPq4rE+FC//\n8DVnBMRH4WbB0xOjxOxVRaDdd4hzp4vhIkSpn/gKHDqn05Cnmpxw5xIgWwYL\nayH055jPVkxzhUXHG1ivym9IqSj92NllTlf2CHFdn8+592XtUvmtWd93P0mf\nCNHZwXKoX4NjWBq0igk20eGNdICPXfKCD3KPPhR9KI5d2vwQJE6EdFsCeRVf\nz4bin2nZ6X8uQ6o+eY0NqelKoTbb9PQ8uIsONm8ZRxoh2OOULCxPj1+JiPhR\nytgW3dYbBmkF0xCq7D6bV8t/NJhjonQjSAxvf4H9OZY8Ud2DYke9MVGOo6R/\n7Av0LdF4oXxoep2lkSb/5wT0MJFsbADHrF4oDdkBBK6UukQCmvlGtpXk3eqf\n3aE53OnmfMrQzn1gcHEcxQW/uAriF0X5CafsoycnleYrXfLDZ0r/pnbHc7Vd\nK+XKZTl9hu7EdK8POECUK6cuGerIB7cm0bPfphdb3whV/tUGJ2yctTRf8svD\nHD2N\r\n=u0Y9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_2.0.0-alpha.17_1556303750600_0.9908471874660845","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aofl/polyfill-service","version":"2.0.0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@2.0.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d1693f234547b6b48ef8b8012f670600a7da370d","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-2.0.0.tgz","fileCount":10,"integrity":"sha512-2TAivfZqtZekJrILkzayXsssNi23uu61QEx82ikq9d7D/Oyk5ALhQER+Tx9fk5/7dO5gZR7r8b68Hf1O/+A9Lg==","signatures":[{"sig":"MEUCIQDC1g7E8lcMXUaXW2/EBSBgpuiDxXeaKf8ugmyB5wbhygIgf99fbXFB3eMSu3DG9/Ole31Z5XVgS7VbELSwEQJJs1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyKKfCRA9TVsSAnZWagAAvgkP/017VZsrdXMj/Q13z5Kg\niyZxApuwXbvPCmpomRu7PWP7nTVaSpsM9m7q5OVJ8nPiwaKGjCxHn3ghQfDb\nhegIip5QayffNxmjxdec+pIPnv6orFCHv2bcUeREWKKGMQzTDDLln/epyxuj\nyTK4F3uJmnf2EhzhK9zLcjRzLB6GCWDCJJyTPFm4xwaiaYlpKZSktsb4z4FD\nHX4nL41BFhn0PxtHnlCkWelaBz5lrLV0v/kmiA3c/Tle4EEUUWKmqkihns1t\nej5Jl26SI/f6NM97v2ZOc1LIRXC59qGV0vD/MKr6QiWnRfDzDCza4Ye/20vO\n7A5KlxftjPqa3e2u66ZurDJtzYjqBABmsCGV1UPSrAWGtVWVFBZaKGESkYFp\nBOOSUF3P0ZF3e4nJuRGb/slfluAkWJ6B0pR4pBrhZ1UQz/UQxJXc50mm6sQc\nMGrS1BvEGO+tcefh+wn2CjSoWnlEwQa5+fuWZ+McyGg4kXYUziBPRgBUXS4Z\njydQiJqp0ffcQji+ZI0Abm5DmOCgFm5Fy1RAov1f8n112S2nfpnoZItskjRv\nC2wrCFZPAB+GZPxLm7KEn3Whp/wWlFNj0pkB16d9jUlG1NuF91ZfuTQ6AkV1\n72QSywt4TzjgSNMSOxUZK6SPH57a6y9mJ0oR+qoc64k+ymqK4YC4/c0Lmj9b\n+p88\r\n=MPOv\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.13.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_2.0.0_1556652702954_0.35282448439307146","host":"s3://npm-registry-packages"}},"3.0.0-0":{"name":"@aofl/polyfill-service","version":"3.0.0-0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0052a458192487bb5f52a4272c1e96c06ff9af4a","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-0.tgz","fileCount":10,"integrity":"sha512-y9NeAgFu3Unnc3oIh7yix62qde+CzdqwrKIUm3fjRyLNePNQgN506hbXQxpriAdqRzTEcJpmjDZ0mU+ziVTqng==","signatures":[{"sig":"MEYCIQDI1ixQv+Eqm++Ic11TU5biaaA9La3oQuGwMOyr83EJqgIhAKsz/t0SEvBZ/V4af1ojQ088U/HojoZblC4eHi+jKuXd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgG1yCRA9TVsSAnZWagAAgC4P/RWmjgsH1FSxrWqOmgOT\nymzKQDC3VhFWmWUQrONE5LD25f2yyZGMS+lqG0zZqYGDpYYIrXDE4QgEOFL/\ndxM5Bi9XbI30FY8ILPV9u2kvY4i21EBzl9w7pESb5So9rgAcds4U0bBCwMSn\n3zP25R4s20blO7i/K2TB4duAAutvrp6tIF6SUsHWhBg/Ab2zlFfKCOd7Ss6D\nzODifCwhNuSQhulFuQfhHWPh9bY+g9X+Lt5VoA6+GlYccBTgG8QoIf5p+KgG\nlxLuUW5ttFimV87Oykom7S3RRCwoWKhr9b49B+SIZHdr+PfUgt0dbzkpOTgI\nyID+Vr1PUGCb3qG8IN6EoKwl5E0lxoRNYFP/L74HNA+FCKFOUu5MYQ+2ETof\n05DQfV774uWlsgs5ifXYdml40HO4Db7fPTvgFj8xqgFg4ejfYvrWG10YAW6i\nALhU0Qw9kA2+nA2MquqjSVkBp3qUx5k5Mk2qo3qlY1yDTKi1hBtcf0eK/EDc\nAar4ZKUyHpLMc3gDN7lyZNnnzZJbW88zKk/Qz/r72Qf2Zva2rhrd6kCaAZMy\nKUfHiQa2jzXuMzr8iEbASpE7L2qj1Q8+ZPVAfBvlZ9l/QR99p3aq3QKU4jLl\nUkCk7kCVgrWCw/zhTSJltgtaBf2vhqqbbI6d19ACVsnY83n7Xba0lvE0i4x6\ntAt4\r\n=ZhL3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.15.3","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-0_1568697713337_0.2088545587397812","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"@aofl/polyfill-service","version":"3.0.0-alpha.0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-alpha.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d4136291d2223ea1c0db9897684590db8c809562","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-alpha.0.tgz","fileCount":10,"integrity":"sha512-T9QS0vE0hImcemtC8o6znXLUaywg2p1wbHRr9tpB72546KOHiVIzV8EKZmtrRX08e3Ts8UVhd+siiuzxYAruRw==","signatures":[{"sig":"MEQCIAwwyyVYnG0La+9i9y7CcCf+IQ0T0KMeuXYsxsQh3LqSAiBoOr3KJUout/EnhacV4h7K5bMLorAqLZFUUClOyFIt4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgG3qCRA9TVsSAnZWagAAPE0P/2d/G0j7m+PnBVvW4Phq\nB92P50M+teDnAL4ordlalre+RS4oaEpZJH3isdKdE0EhR/ib8MPDMxa0e3gB\nA9CWf6Wd1V0tmBDyMuXQKQxTi+1sBToxp+PFgJmwGbQwQGVrOyCilSN7eBud\ngEX+8cwOcuzYwITI37GYfgbOFgpHVRj6+wzrBcYQh9OQpgZnNmbLaakHOZYm\noIhhJFMY7kn96Z5+5SbWpGn+LZ88BFMGDWt74iRqyCoGQpdv28PYD5Z8KdRT\nwxbS2Gu6xAYRdzkQQLWqYAX0RRUkvKKrQz8hjYUqDVBo+aDhFQtxflZ793To\nfoCEUYt8THMybEUkxZIPn4iuUTEUk8YNL/7yHL8Xx8m07z4t8F8LC3iYznxb\ng+pnPKQ4Skn39MzWeKmdyjgMxE9XaVgJWblDqTaYtnon9JRtWlxonAnuceLd\npCrLATzHtWlope/gtcflGvrdUdotv7u1YZSvfZ56g/3fnXi8jYnY5fSKxU+S\n2HOiL429J0MjQXqt8Q4s3e8n6EVjO2+KEz8wHrTw0YA4AAfBvA58a0lZcog6\ngfVuFroWIWbDIm8oP4gDsXxnReyMKIBoMIUtdAFrfHdKKQljDHjpHMWOH+s/\nj0M2RUT4sb7iI79XxOcH8tAc+gyDdlhoBdix+Sj73CXtBFzUxz0J5FV2dDIr\n7qq6\r\n=HXB7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.15.3","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-alpha.0_1568697834130_0.41483586505785763","host":"s3://npm-registry-packages"}},"3.0.0-alpha.5":{"name":"@aofl/polyfill-service","version":"3.0.0-alpha.5","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-alpha.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"08b5ca2b92a1090d6fc09af5ada0474d3ac95a07","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-alpha.5.tgz","fileCount":10,"integrity":"sha512-xzcH00QQREBiwNrIU1zbu514vVs7n6FD33EbAsq5GyHlcp1kh5QeJEVjyXLPp/LcL1ivcQ2mCr8UTgO7bGCmtw==","signatures":[{"sig":"MEUCIGOzGnxRt4nq8DfWHbzGOMr23/WhGSv4uQKaJTKtHanEAiEAoxl0ltMS0AotG46m2tNg0bdQy6rvd04p6UqeKiv2NA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhHKCCRA9TVsSAnZWagAAtSgP/Rs+OI4vMleSbxyuv56u\nOY/1OoSxTj9xmkVIcjTcBCNQR8UeIyBv90S1Z2WiwwvgNOKHHwV4WdI4viji\nJm3Ssm8hizlNEm5DZswpQeRASRLeV+bLBjJ0LT0eNNjf20ywctlZnBZALibR\nU4Avpa9By7a8JFhE/TutYQdEKxcF83lsMpXti4TrdKeUwO5fc+ZFqYbGptCB\nv7AVizrzyidKyHJ3QtKg3/8MFfOgg3R0s/73jc0dOs8Xxud485mDy/xwIe0u\nGfCA7qgAQUH6nIERDl6bpDDNoEvaw/xhH+zxnJLVJLhpcbvZ2EIGlOmccoJq\n4bLMEV8PfkqhB4tsdjaq582tTUWrIM0KE6MUoIracShcTi2gh+ZKVIX5n9+f\ne5MRssuSc2VuNJDfALmwgMH26pMHjlpZp6LpBItfplfPeSMb+3FeFSU2A16m\nPP9EBt/5oRUH2RbC/hHN0C4dR6s/dGwrQppb400s8sdO7CXCWDOtl8B2K8Vh\nLQZ1Nq8A38H87cRBfgfAfsoxlQvjDehBPPisHgFJe0fQ2kHYYdcuWwecVcso\nmdRKZfg1/gUKwc6giazhTlhgsgHVMcjVPJX511kl24TmGrQidYISL6Q5Smch\nr95ZEYxXs39C6YbE+EtuykA8JdYvIad0jwxxOdcXh2DyJNnLLxgZClW2572t\nTL4K\r\n=0aCg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-alpha.5_1568961153643_0.01400514581736112","host":"s3://npm-registry-packages"}},"3.0.0-alpha.11":{"name":"@aofl/polyfill-service","version":"3.0.0-alpha.11","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-alpha.11","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ee6a6eec14ae7eff425e38edc92be2b3cc482eb9","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-alpha.11.tgz","fileCount":10,"integrity":"sha512-jI9vnKbJ+ts4ktJ/qgHaxZCQiAYtOgOIB8eLepGjPu57XOuKgEpHmcAmmlOsKwkNtV58wK/cItv965JHztDlRg==","signatures":[{"sig":"MEUCIBlnlftRiY1dobdphU2R/4g5uBrrB0hu8KSvlEVtKnuEAiEAqgnqb4Gh+INH7lZ0D/b9Eid4hlKfFd7xvCa+u7EYmkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjbDwCRA9TVsSAnZWagAAm2oP/1vtoJ4kTQx/bc0eE1ED\nINRWFpPkGBli5ZrQ/lMubcPCSw1pndCb189oMFOTQYv5GCXdPtUXc3S1fDqA\nzIVbKGuWeaPT4PMulKAM9T6C0be8BuPZgYM4ou3efzAqZqFI7aPNUVeAj09P\nTMYk6iGycxPlbKADipc4JA8CMje3oOi7++17EOVG7GzHLt8yEGN9/Y6qbMY5\nhwrGve1bdzIMV+wFmzgV3uYTHwWaIQISsZYjmmh2BOImysTiq5XwzmW+aIwB\nZkj+Tvi3Mf1G76w5EwXAqXd3JiiHFqCatXYRoRsLkU6X84Rvj34aarFoq4k/\n3/uAylahUCqIyVaD8QYPi540UYmEaV28dw9XiZSQ5lo/1zW3aSFRt6P9gN+n\nBTqgC8n9rZRpOGNM+xsmHNu4jXmjieFTReFAihmGZTa+yKAsak4tEhFom3bd\nLADkXMc0IfkQAfnkn/Ms1VR5z84jJzmeav2J0Svnl/xJFd4aR3ueI0GfFcNe\nOsfjDvcrsClb15QyhfqwCSsnZAJDXkAqIlsOOp1li0ioYZkJnrSv8Uek27WD\nvHWPPHRmqrDvbyOddKckcpWBal6bjnjJmmxxmO+Lt5ALEDtQtC9UgillZO9O\nAtuxa6NBfhu60HNBLrvG/HiPit40KR8u0tX/IXpG2evA0FTWRrjTrvBTDhJc\nKQC3\r\n=djE4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-alpha.11_1569566959928_0.8760357387081279","host":"s3://npm-registry-packages"}},"3.0.0-beta.6":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.6","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9d23bc43904acd5752ea825825956eca737e496e","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.6.tgz","fileCount":25,"integrity":"sha512-FqCG4GoEMQhSCMqiShsdgvl+jrMXtEC7v1c6dN6QZkMTrGUhIpsIhcszgjQqP4FmFC/AvfWi50J8V7ug9Mz07A==","signatures":[{"sig":"MEUCIQCVxFPGMrmZjIxvZZLEbdsQEEGjQP9OLFvQp/OnVKIt7AIgFbSAg1OlJ2/sktQHljvFtwTJDJL68b/XFlWDFhps9mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnBVpCRA9TVsSAnZWagAAKOcQAJRiRO7+mwyeCDV07VK0\n6FvWTofUJqnCwsEw8M7HoANB8LrFydj4jobvkUfwsSBtxE5ntp/vuuw91HLD\n7buiLqjZCRDFAuXg96ro3WJV5xYo+61ODuXyHusuQeaNJnJTwBnaP3fiY1Ts\nVMIdpIE8AL6/UtDR1KVMHZ2lu+QJrPHd5OquuS0iHzZCyvLl6GSn4AuZvjyT\nN1fcWvkglBJRAouJBiOU3JolefW6mZHCbErN/+5vZyt67Wnu1FmZbPFwN7OI\neBcAJ15U914/hpmXRk38VlhAJfY26jUWxoxsXP+toO0r+jzuNP92BUhSy9md\ndezSh4goTJFUpEOXY6ju/XZSlFOR/jfEUzdOhmgY9erNH8HtCmw9KAj+BecD\nsmTf9egmJ3WeUOHhCHQBqofLe2xrE78iNsv5gYRx/+MKAwkjtHFPYaz+e6AV\nGU51D/GTt22U+KYctwXCfK3lZ1dXVW9azb2TvxF0ot6z4+20gbFcdV9Iz3rz\nVb0d7M1jMBQ5tYzMmL6zuvNRl82sSTpLw9Ekg05n1WHQA0UhQPugA1t5beq3\njpB8eJAJEBLEBgvS3/eM/caFakUroizzTQWkQLmdDcKz9blfQaDbbDb7lJ0m\nSOg3Luo4zu8AZbCUeJyoWt5Yr/NZqQT+lkivQ8Ewo44q0YxiPfT7aDX6y9mV\nU1D2\r\n=v+9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"23e8e9dd00e515c9305baf320436e43f51d7edd3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"cross-env NODE_ENV=production npx aofl build","build:dev":"cross-env NODE_ENV=development npx aofl build","prepublishOnly":"npm run build"},"_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@aofl/cli":"^3.0.0-beta.6","cross-env":"^6.0.3","@webcomponents/webcomponentsjs":"^2.1.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.6_1570510185266_0.0052018586076449935","host":"s3://npm-registry-packages"}},"3.0.0-beta.8":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.8","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.8","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"bd767832eba3322cf9c404c0ebc04310c554464c","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.8.tgz","fileCount":25,"integrity":"sha512-9F7K15aIIZ+/omM8qh1CYty8PLmN8+2EMandFSkGq+plikBwSmsBtTXfETg6f/EZsJbDG5IKqcc8V8W+oudnxA==","signatures":[{"sig":"MEYCIQC9ZAHkJxxJbXr7swiVCe7o7DexjvjRWpj+B1cdnzjNvgIhAOVbZ74cL+IpcYdRKwch5BPKZiT+N4me4H0xJuI8haDk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":697876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnCMiCRA9TVsSAnZWagAAwBcP/0NAx6aCShfIbSMEaX8g\nwHBVWa3C9Wpcf6MbTL6tkw0hP0SrxQeB9+Q4iUQDvutt1ABceZrsMVK9yBxA\nGIbTb1hYojrQqetncW/BqgvDI/1gu8ck1PxhfAp6Q7WgyC7sWZcT8pYPgLN4\nhfZR3/T8CfQMhlDOYx9BGeutsYPso2Z5oRRRkt0Zky6cvuWTkT+jBLQ7++b2\nUTIfZuJq86p6ZHU/X1bYU8eNoDG8oFGLGzRk+8YI/WcPKSRznAlcEGgJSoZ9\nFYAGbn7cB+BWrFYaudV4VC4ZrGaEDR2z/Xp/GqYo6YQKqE9O1fKdtuymX9Xs\nB0G6IM7w1TBwkHG5qZzDydN7JiUVYqto5S2EJZPueY3J7lGAFPFr37rWvR27\nUSGPy8W1+3eWADIKMM+AIlnastbB6wY3xXpz3YS0ilIVNFkC0LKDpaA1X0vF\n00IPcrKnAmffLUFLg4VJkuwGKXCGcBeOAYgS65yTL1E8EuA9TjMgjPB6m7Yx\npPE8pD8p1oE8NTmC/tl7M79kJJA5zeZghf2ZyzfMsPVHLKC0x6YlUP89v79T\n325i7P5dSkmHyDihKkv5d9HxyzHwc7bm0W8cgNVptsjVLCA1xq6nM7oy5upI\nZ+bQYSNVCtG5D9qDLWKm4BUnH/+Aeo+bZbFXHvO5U79U1fQiZopzy/qbkhSv\n++Os\r\n=QpWz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"31f766f3cf621147bfa1530b863757cb08e5fc10","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"cross-env NODE_ENV=production npx aofl build","build:dev":"cross-env NODE_ENV=development npx aofl build","prepublishOnly":"npm run build"},"_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@aofl/cli":"^3.0.0-beta.6","cross-env":"^6.0.3","@webcomponents/webcomponentsjs":"^2.1.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.8_1570513698288_0.8541403530601037","host":"s3://npm-registry-packages"}},"3.0.0-beta.9":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.9","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.9","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a804e4092083912e48a282878705bbc08b787f1d","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.9.tgz","fileCount":25,"integrity":"sha512-+IRVL9NziGe0VixYhIj/HmGxCI6Fuz0kaZywLyG80ZtkiwFPImE0EAMwbKqNzo1r0fUaPmgnn7ox3vpNQZ0E9w==","signatures":[{"sig":"MEUCIAYA0lBfHnsXOxk4e5nQJ6zU2odnGeDwUPRHjd+U2R33AiEAyCHrr4fd5FG+ALt+LQhIX7A2QhJaRyCCuneGcWg2v1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnCiiCRA9TVsSAnZWagAAkCUQAIft9oQCT8+0u7vrs5ox\nXlIN/ZeMI0SosUQDKghig09hpFpSt4JZB7y46JncETZ7ofqeGzpiiT4bNl+7\nuq3qMo35Jx0yCjCz4bNsc6ZaQvrmaNGDtbzzIzJS78VTkLOM7dgHxVQx+r9L\n1DBO7i/7eoiceRIZ3B9RysLslcUI4ixIgaSCQahz43nLuyE0YMwvqeB+CEyw\nJbgC1Fy+ofdgX9IkGFkXq8DnAsD8nkJqqts2yTpRyZ0kUEBy8vl+KCdrnzaz\n+HZtzMYkSNAHoczo1qTsKMD47s3p4OZK4wcHWUHZL4ZP12pBJcMCnB04WC+L\nk75dNORlSy++AIUzoYb/knY/UhH72kwxUyCKQoxQvw4bTkdZpPxoeGQ5znqy\n31DLfJq2vjSqYvIer7YW/d/dpsRLube3TCmlnz32JSaPqjk3ffAwW4Mt2V34\nzyM/ZWBb1L6juZbavVkZy3jrfoJC5zeKsre1KyVvhFD9DMbVhvuXl0WSJ5lf\nrs3BRwxmSoBdo2D8DXUjpLl5lwaeQpASkaS02ysSOlj2SLczb+EZBv9HM6Mn\nt+aPSSn6j88VeTJOJfqShUJp1pJ1EDKpBUhj2KStfg0mVB38KLxfanS4fopE\nbrI1M1pNgUUWjFfXME6xXTe2WMFFevYO+NG+qq+zKpz8jyCujbkJhfD2aA9G\nYMKg\r\n=xJI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"e9e6bf24a51611b9b997dc99e770d43466ba063d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"cross-env NODE_ENV=production npx aofl build","build:dev":"cross-env NODE_ENV=development npx aofl build","prepublishOnly":"npm run build"},"_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@aofl/cli":"^3.0.0-beta.6","cross-env":"^6.0.3","@webcomponents/webcomponentsjs":"^2.1.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.9_1570515105901_0.7537872638190191","host":"s3://npm-registry-packages"}},"3.0.0-beta.11":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.11","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.11","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e2ac874f345a263e500cda13f1e96a555dc4a2e3","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.11.tgz","fileCount":26,"integrity":"sha512-spzPijGdiCCq5GQyXRRlnfKYIjeYp3GdnLfZ4fRT3PnoCASgGizm5tdD+69oxHPAgBxPLNJK8O3bv7O5ZnSgMw==","signatures":[{"sig":"MEYCIQD3PrZIfpvdkwkHTqDBAez3CSG90XbZ63ucGv6/l/ywiQIhANLAt49W0CPPrr9y10snAY49Vf8LfKhlVccF7xhIkCsL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":699082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnFoiCRA9TVsSAnZWagAAFrgP/iIn56/+KcPH2boUn3Wi\nhdHBwYBFeo/DxGXSeC0LMvhANuk4wDeqqYfrepR0oi/rU4qovfL+8Krn8b1U\nNjkmcZiZ+Vj65s46aXAdjYTajXsGJ8y3Vv4HeplNjQ9UNVJgO/N3jxHZv9AP\nf6OK3hViAt5AtDx0Y0lkeiaXXTFfs9XERc4dbQhbUvcwn0l67qfePH/sm7XA\nGbOS4xLyaIvY+eqG2koQyz7+UNjGEDwee4OEDZbHmU0n8MK1PYB2tuUXoUuy\nGzeJueepvJfH2CVCY5gTLtBWMylYS3xRiBMzyP78rXFJRWKya2ts/IZSCUmM\nGkLkk8w+lOqudr5OUobU0bx040ghfhtB5zXnyBuCqmaPlFq38b6V6e3ILbot\ny4V/fJoBW7h+ztHqKjIR8SAJ382XZRJqtqxhJLkIG/YhnHaUO2hO6SwCmGoM\n9OZt2yKRmAnHf4HQqDIyaaRExNJFryt+dBZYnJ2vthkoV1KeX1haBL9pQLcw\nW/yj3j7J7kSxz9+gtADihwuS4zcNSN+fiKGgHyAZpdTEdwX9uBD6gHg5aqSd\nAeiQfssl5g2N9mHpTHyO76ky/qVJdczJuEJyJnFz8h2CAYZGOvMKzewqUeQf\n3ufgRjfLueQd6raTWKq6IDVaJFxaY1DNs7stnBlZw02sQvcXxOkTazqWwzO9\nJUbb\r\n=O+XJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"ad7cdc30523ea031f8d1bf5c62440f80f75a7308","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","build":"cross-env NODE_ENV=production npx aofl build","build:dev":"cross-env NODE_ENV=development npx aofl build","prepublishOnly":"npm run build && npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","@aofl/cli":"^3.0.0-beta.10","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.11_1570527777434_0.6403315537662733","host":"s3://npm-registry-packages"}},"3.0.0-beta.12":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.12","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.12","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4fca1c18c1bc2f8e136731a65a426b4c7c087ad9","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.12.tgz","fileCount":26,"integrity":"sha512-K9SsurysTzlybD5voRDJnLxOTG7VqExqanTQNVWCPXIo9tmqsaW9VXj7UXP7Jl27HuYjcJnbZWW51z6VdYV04Q==","signatures":[{"sig":"MEQCIDaPmypKeyJO8EEnDryBbDViutq4qITA/wAuXfarGTiXAiA0GN3mO2YW36nj8MNcDpZbzzCNtfWBYjXKSc0LXXIZYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":699014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnFyuCRA9TVsSAnZWagAAZPoP/0/+uHWWHN4majMOT66F\n8bEpzuCsI2h9xmmfooCNoRnVLRYLs3/FS6YL3tXrQTsUAOykRlp5hodjlIYP\n/9j3t6bKxSO/T+efLDFnnqsd3AuxogtCnGJt5O1YQEOhIXGHQXD0FjG9VZ/k\nUrC3nZ6JQPAZ4CBONKHuH26Zy2XekZE9QndXLqXSNdxy3j1KMg59EcFnhSdn\nDEfyU/CtqXPL2DcIvCBXg4nsjBMWBkOVUHATzajN92CM11urBtmiTua1xe2M\ngHu6qeuIX50GUsXB4fRvYcvZvU/HB7t6IGkt98cSggHNrarTnUXl2A9WNT2P\nmPjrmUdJqkPfty81dOw2lwM4H3J5a9Kvx0fMBYvA5j58h9uEjLivdoRUrdXr\nYBRgUoOmBOZ8ZuL39N15uUbqyK7+9WChdN/B4DY24Nj0fRNtzA5YKvmVxHit\nJdfx3j/1LpbiQIpynwaCgJJQ/FS5A0oji4eXivY0lQGomy7Q4e6iKvVvXpLE\n2kxHV3kaR+QLf8dPydIAV2D6fhfMQZuqSe88zvdETs/ot1VQOIz5Aasyq0QX\nJbm6IwUlQ1+7OfayZk8qcmNfPHDA2sHGdjzf9ozIFsfiaC7QAuTHAmG7d02q\norE+fErSYKbts7/aKnjVPSi467SxmRT+lMCAUOj2JPrwATKRzwGFn+6p6MUc\n+hXE\r\n=DXRS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"7fefe74af1885e7b807b6ed3522d9ae661e52645","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","build":"cross-env NODE_ENV=production npx aofl build","build:dev":"cross-env NODE_ENV=development npx aofl build","prepublishOnly":"npm run build && npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","@aofl/cli":"^3.0.0-beta.10","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.12_1570528430071_0.06172046341336035","host":"s3://npm-registry-packages"}},"3.0.0-beta.13":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.13","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cda6c37d09820536fd5fb007eccfe1692e0bb8ef","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.13.tgz","fileCount":10,"integrity":"sha512-lW5EAxy2SYJ7i+Y4GmnK68Me28ir7ESw5fX0jREXpVOkmingPMEuTYlNzE+HE4LcOoWPhirjHz+8F8/a/8lBUw==","signatures":[{"sig":"MEYCIQDiesjP4mF8y+A0mf+fuyGyBQtxBV8VRWWwwTXlza89YgIhAOp8ZEDhUvajJneO+no8wJPu/qM9bF+ZxBRDdcC5S+ir","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnV5pCRA9TVsSAnZWagAAupgP/ifAhM4UMHLBTCyIqwpn\n9CFk2rx/vlMFpuXVCv0kNMWt28XmE/tfZTadezV61hw5a+9oYX359M/U7/ZV\nku/nZzUIRA0urroW+rxtUjfPDqEgCVRpqhB8EM+5T/JyyAjkKS2Lcp2oZ9BF\nQiqLLNf6M4b4xCKI5BHLuyZgicfQzKfdvta3xOIV2o285n+MVPpHlFf1zvUE\nhY9V+CqJtx8n0/WkDcbTxuKYexPlnWNOous49LA96NQIczISdjxxbBze33mn\nxpkYtRO7Mxxp8CtVYgiATYKOQEvDb9Oxp/cz6zsShsk8oTuRMq6jfTUCShfJ\ng5Z3l2HZCs4Dod7ZRyU/c9GuiYodAtUwnaehA0N7nJdHZN11q+WE5q8eq75z\nt/STEJOjg5DJ1NVxnE6gwciZjepeLMOUwguNtzp/2myzdPVHLo1/Y01K6ncH\nSkgTjTTU1DV22uJujHP1nvM2KM0AbiSQWlj7cek5BxJP56PzJ5LkhiC98P/0\nN16hqa/4Soiv8CvDzXhCaHEnDqD6hIr9uR1/FV4rCK2pO7GWmuSsjp+BdC5W\n1vyOEC+5/ITuxIXV2QvCax+tzVAgNplsnIgPulw3ZluL6ULzBrEZmiA5uQ/Z\nuitA+4rfnSYVweovPR7JTNb7gdcHue7RJg/eZ8rQbqneU8/os8ThS5siZ30U\nbVpl\r\n=2vUe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"aa2e52c46ae9451fde097de4734398430f2127a7","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","@aofl/cli":"^3.0.0-beta.13","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.13_1570594408559_0.07060802016034917","host":"s3://npm-registry-packages"}},"3.0.0-beta.14":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.14","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"821d75bbd37de2ba0d102560bf29cfd2ec1161d8","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.14.tgz","fileCount":10,"integrity":"sha512-L3IM2wPLS6AMURPyqY4y2FoXLUH4nezXGuPTo0Xd5ynNfEe9gRBINlLTwMRmENU6i03Jx4lgWd/WlXt/pR/Dfg==","signatures":[{"sig":"MEYCIQC6vQPGBUbu/x0sAYpiN8HPno8rGrSNYpqLy7obnb7VXgIhAK4/Hse7VAS3L7vf6nYopSNDQCAKi105z6j3UMOOviyA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnWMFCRA9TVsSAnZWagAAZisP/3yQevUD5Ft7Y8RgM60m\n/OCOZI4z7EibVndsNc2DNC+liS5Az5t7puk08lgaK3wYL6uxoVQpdmjoIVER\n5NiAru5viANAN/c1g3D0VU/Ia0aOnaej1/qU+w8e+zapLErWCGJk+NsBx1B4\ntP+lMmgLTQKFGitelEbKtYFbZAP7nACdxbE0ju/zGlyDQrcPI+vp1j2likDf\n3wy/Oe1/kXmyYbwXXTpaxG/Zeue9AjN4BIsgw1z8STpP4S89RvKEldJkhDHY\n0LqiZBpE4vz/XtlVtO1y7RmQa/jt8IVt9ufNmdpged53DZrgs9xXs6rNzUIq\nbSBnE/MXTOVgB/GJpyyLxfiJNO4jOXk46EGZ8EbHE7WT1BRX1Z6GtifIrQCO\nsGCbe9VbYUeYWCF57CgOIYr97ftwrv8hHXuLCtwsiuIndHHQpu27376/Mm86\nxqpXS6NsXgC9HvMwii3aUrykMOX8rWgrE9ZVB64liaHRmS0p9Y18bFUhwn03\n6dDvhOARiHFhEiVPdI+hlpyWyXzpT9s68OUvBjmYnxLZTJYJqr/chciKScy7\n2gzLQF6ETFutJ2+5xKsKic8gghE1AX1PWyyOMTm5QfKfZvHRsQYnYIMs89wG\nAO9oJMNEjjqFIl+LL0pEkZLUOJ+LKLEc2kpVhkn7XzGGxUP/NaQwOCaxZNPn\noE0w\r\n=sYGL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"80c0c882f3af67f4584dc8d38de8a62ca5632c94","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","@aofl/cli":"^3.0.0-beta.14","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.14_1570595589333_0.6581311195164046","host":"s3://npm-registry-packages"}},"3.0.0-beta.15":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.15","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.15","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9ace6b2cd01cd18a1f7e696bedf559bd80817652","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.15.tgz","fileCount":10,"integrity":"sha512-9OcSQFWv13byr7RpIyn/bU2lJSLU46A65mwwcAitQWOuLJupn7Yt7cEWvY0T5Q/fUlpKp9/je2M0Stdl3/TqEQ==","signatures":[{"sig":"MEQCICBMKqSOnDFGwSN6jUn9cFWgYeW+Ws2HrW2+5SYqsQx8AiB272OKVEvSA5PvvK1GnN5l3M4j8PDkuDy/1LHHWikTww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnWcoCRA9TVsSAnZWagAAz4kP/3yNBcv+vTlF332b8ucZ\nV/odoHGzwBQF4ZhbY3BVoIrsOjl+CsbUE5aaGbCa/PdCGqock2XP7ps5UhcM\nketoTa5dAz+nC58dApnigDYvc8fHq6Lqs/OXVmSvm2JMkfIrEL4iyVBdgF3K\nFKsPNWAWVhrMdeC+p0vR2b3szRYkl6sI2SXYzI0s5kh/xRJ8QRuEMemFsVxW\nciS1LAFyszyvJ4kKEQSu6g6LrB903vzA6+XfR1hT0dn1L0vN2PP4sE69BowF\nFG/V6UuIzkwyK0UBqBM1q08jwbr92Yh/vB/g65EWa0V5oVcoRsh/mIBh3WVq\nPTmKYbIJY4MxnLhdG2nU/hZnzH9l3mhp2izvJ44pinXzJOgwWLOYp3goLiAD\nTpOA4ZnbPwST6WVQoxrALKXx19nQMJjaERRT932vg5Xgq62vHtTR6q2uMxbc\nhecxT+X+HCeLmtWz3Dn8N7rbaIYeZ0GadbQ4yugb3M/6aTtNI0e1xW/sMOfR\n9m9MaGcmTHSgwIOnpxXhwoZ0wwn6wCQ26/85xE02lO67rF6PH9x1OdUZSXzR\n4JF65ZUgT3xxmnFlkSTIMMafuYVTuzxTOJyuTTy9U7IroBmhw/HSPde6AEPI\nC+5tcqNXG1/442U9P/5C+ViG+A1KZ6N5lBu4+jUay3oEFmErHBsDawWxM6VB\nS3W6\r\n=h04+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"0fab45fd3f4a1789a3683dbaece87d579e9de597","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.15_1570596647931_0.22829945270664664","host":"s3://npm-registry-packages"}},"3.0.0-beta.16":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.16","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.16","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"69eb463f4e8f7464658a82789fa9cb0a0839a2e0","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.16.tgz","fileCount":11,"integrity":"sha512-dHIqhSIeO4KRvOMqm/ddSDYRPx3Kt50MyLtyyLFxgCe94udGDOu1XHf3tsjWA7QxWsAOhUT6x7/+dH/OOwtzQQ==","signatures":[{"sig":"MEUCIGt/AL1pS763gvQIOMqhj4uOfWG3q+h5CqtB3zvmz79MAiEA5yVw1gFT4jUYHMu4Bi109Q8RwrMPvn6DU9CBefpLzE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnWq+CRA9TVsSAnZWagAA5noP+wWsFNhwSvaL9de1q4d0\nNu8sLWMWKpWlVNvrkU4oqwI5XZYV0Jv5IDWXs6My8X/PYje/t2jIYXe1wuqg\niBix9EwnnwKKWwsvgiA2kze3dxEORUgtDgUvAg4p7A45WUuWtlRjQKltYZUl\nMNs29KZhevW8jaYXGBapj5Y881C7VbzBqSPiDyitfehE/oOnVS1RCwTl3NVK\n64tCh7c5HNpNnk31jNTo2RHJOUuQYnog3dlUdcxnKPnw+ThE6Cjc6TJ2CRYs\nvpnf2w/MFKWCcwk+zh5JPMY6AFJbNJU5pkijfVzyRPUcs9owG79LccTl8zOb\nHLT/TokOUmBS4q2W5SI7WuCEkL4H9MdtE05/9jsY32gUDb7tf4+voO0Oo1AG\n2anhfVO2jDrVyqxVct6ArG+O6pwwDm+PL/m36GCXuwfGO16+8rmzJY4q6ei2\ntfkqIKiPr7cCkYc1j0ZeJXghQIqDqi1zXoqWcq5aJR4y5y8ilfrA7b1asp2/\n8ulgbLd9i73RT81BHYp2IjT8anXeipwCzNrHcYK7S8yBL4cBzW3Vi98eeLh1\n2BeUhjShwDpOgJE9ZiWImYIe7ln+raAM8o/Rdj3QlLvJVsakaxJfc39lfjRH\n5+3n58CXw2ax82CVQ3ez34iqN37GCR+xsDByMiKRExjHbjkqDv2a7Oouu6Z+\nqSc0\r\n=gh1F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"32c2f889b64c30fba2458f8704f7c135b47c5b95","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.16_1570597565869_0.907938688414605","host":"s3://npm-registry-packages"}},"3.0.0-beta.18":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.18","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.18","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"24c5bb93b7d95f78ea416ee627e4255af8593fe1","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.18.tgz","fileCount":11,"integrity":"sha512-Hf06Bf69SYpcAqh3cE7NjFPRTOAnNC/S4U83FS0UVsuAHnIVRrddNtaPaIZG8Ux4a+3VQ57xhWjqlA26/BPGdA==","signatures":[{"sig":"MEUCIDj8T8+57ASkelGuw5pBusl6mmv1BBorkXoVGkoc5qMNAiEAjVHaEO+jKP+3C4rXp6sca2qQkyf8UMUI0oiB2/YH+QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnZo5CRA9TVsSAnZWagAAVx4P/1BjN5l6xWYzv5T7ekDc\n69lgi1vzJUM+fyPTp78/TFbcofMtrGCyQ/cL8hMv7WI7AWertFyuWkzb7cni\nnpLB1ivElYyRvhlQjyU6EEezkoteMfkFs7irbOZQrBPBXG6gMlQAFYDo027w\nSFPUZsWT5L+/nRVpi7zVOUF3fALceGsp4WT3AcdJVP9b0DeoClKOPYt/6/hg\nrUCQo6n+Va23hQ6XI9ietanfcCtNmYHIXe4RyvzTrzCVO8lZqeXExYLGMrw4\n/Mzi/MjUNTieLCfwX1b/cFF457mpPnHoc1F3mZmtM/tJ8tGoGZH0KlCb5rqf\nXHQT8j2mXuQS3v07h1uhsWPqb3bN+VGlf9Dvc+Q6r10LGVJAPvZCCwjtSgaU\ny6OxB12N5Vl2nNALN2nt7wPDho0otMB4VavZJaWJ1Bv1a8fb0j9YowcZC1f6\njXHCyApPowIRpxp7cYQ/2Xeox1rFNbguaTwCDmQesOl5AZ1dzblMxcfbDaDF\nnQwgToddaPU1vE0gIzC0zyf5ep/oeI613wNEWgn3T0Z3ldDlUbVhVj7rrl2E\nnrIZ3QtZ5ORnX09GPYwbmSa2I+TAY8IBOP5uglCfDMj3Tt2v11XaAE+ShDCz\nGks8cv8KOVg8cBFAZVVLqr2O50Py50g3aEMlgnOmVcnKHHiDmhGuwPNgLSVS\nbCRz\r\n=rt6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"ab2dfef9429103078acc848e0e35e4dd927fe6b8","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.18_1570609720663_0.22609901441840985","host":"s3://npm-registry-packages"}},"3.0.0-beta.22":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.22","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.22","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2e93cb0a4510fa92f5f254930b3eb0f522901a82","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.22.tgz","fileCount":10,"integrity":"sha512-f4FZNtgNvKu5aC68YYcMIdX9CxtB3rvRMehNSRRyNGMKq1UyW5OeshVMHDkiY+va9b85cGyxhQR3ntUfnVAxHg==","signatures":[{"sig":"MEUCIEXhuoDN0Wm+rIc/8NTUPpYRRhss5ARso+GX7eJ+qBphAiEAnhhZmpURL0T0aAdnx3ziVLdQfOxsDVv6BigP7fCFCew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoAfWCRA9TVsSAnZWagAA02oP/0kp5dTmTK/S/d5klFlp\n1QE78dCnKqpiOv2fbJ8QoTybGFuth5gMBA5Di6/rJp9/cAmeb3A1eTe0Z0Y1\nfXsulUg3yy7YGpbpxHDRt6ZOy9DrmKqi4ZfpfFfyys14dfMquJskBTVaMwOh\n3M4rLDbbOW2ZEUQAOal5GGgLbKxhxXtP9c6f17zlj70e/w0Gau8J9Z2+gE9a\n5QKATlWll7DH69piZWmWlQGH5YmqICKIlNjZRy8Dt2gsKlzJPHignPjcvTzF\n4xXhB0oH4qCCE0ecUuhZf4pLteub8HFb/zJ6PiqjYqdbt1lvBBvncNPpIrFQ\n+Upe3jFtDC5fCoe/bEMD1P4oClHKIUXQdI+mRDOu9TVa1AeE6FudcPAsOQVS\nMX9SJLWaKeWtugYfKOr18OgIa8Rj4VuQOb55CxLDvjfYXyOP2NvIXJtfWyex\nkF9UNVcZRnrLJIOiMhi/hcx7No9/JLtZJywgHRXv7mR4NmzneKzUzcRQeXLO\nk2JnQITfmtN1sulw4cvudee+C/HVzp+B/k5JL9D9k1RpfPQdqVk5IBIUnzxk\nb4KlXZFl8+cARAJXqUQaGnVE51NNh6gdM80I3Wv+Y2g4v5m45jKy5bDRbpTn\nkskhO6lPyZ2eDu2DZOjgv7NM3YYJaVaouGkn1+FCN3JQqhd4irJmhWex5GyN\n8WLW\r\n=EO/C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"6009b3c38f31f159b65265ddbc3653c0087909be","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.22_1570768854078_0.6646353424149916","host":"s3://npm-registry-packages"}},"3.0.0-beta.32":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.32","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.32","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"bc3e1c67ad5afe3ce3afafd5d30eafc59f736b81","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.32.tgz","fileCount":9,"integrity":"sha512-ibZNxBaotyLJZZIwa6h4Gsfmdu67eP3GbeEbfA26QWiOOrpe96MuF/1ssa+xBqywoWZ7uGxuSocgdn5ltpBVGQ==","signatures":[{"sig":"MEUCIQCN47XHgbc8/j0Cn9buGJmuY7Mb0ZEQcFEnRySAI35s1QIgeeCHA1IQOrTp22fDbQ/5BSPNWTM45Lp+OuEmMRJrUNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo8pzCRA9TVsSAnZWagAARqwP/jEtCM0xr2r1kgI9WF8v\nYBezUoVz51b2KuQpsVHT2rR52lDcqbt/w9X5RYDzrRzRGxf5efxO1nu8+G+U\nfAu3mP6xrU5pL0DLBIV5cU13APyWT5xOcyorHR9JomgHSJO6VbNCJ2IKkMVx\np5Omza9oBTuoKFbT6MpPzQVWm/4FddrvfspoCVm6zOFLbZL1wBqA7XrqJwWQ\nVjheqmdOe5KO9F8hSsOBWG/9jNKAb1bW0GKj5Wye1VSkc9zDDUFkD24onOVX\n8NInr7eAJZ+FlfQbB1f1HQk/8Shm4Yp5I7CVl81Cj2DQEZNEP2UOKdhOQJuY\nqpp/RjRr97ra8hbizAbaLbTw4maM2F4zXv3NbWcek7I4ypUkQ/UyDiEMJSOz\n6G8hKE569u9O6Pm+g0EFguj/gWJ6QY/34xIEQaNBxUQWQ4C2IIimUkf3rImA\nRBf+NUuYuRxU3gBC896GNw52aSedUaS1dV9R8s2/ZlvLsUmviSVMtnKBm0G0\no9qFyqFqh0JQpcp0LfcdCvz3rLUmiEJoYnP/6qfnsWIYVHPDiuJk4Z8TKbbf\nScE1vWDjIyn7DbV86OExUzqk0lwQOCrw7/Ef5k+awE1k5Es7iifjMai+fUk+\n0XfW+i5avA7O35fGQAeQ3rjWBtx+T/xVy3dVBLZVJK7Ww1EFZmm0c3wDq4ZY\nUF/S\r\n=93/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.11.3","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.1.0","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.32_1571015282383_0.6204644147664793","host":"s3://npm-registry-packages"}},"3.0.0-beta.36":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.36","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.36","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"43b70655b7031a4ed9d7ba88660cc68066bcdadb","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.36.tgz","fileCount":10,"integrity":"sha512-Z5K/7BM0WUCpbi2R2kgFpISLlv/XGVKKCskZ+JstR72VXRStAcZUhBAK+QGXGFVeate9VKDKf1mLcDai9eXIjw==","signatures":[{"sig":"MEYCIQCqoKcwXCN8XaXL9qq6kTmMr5AIwaUfq+VPQFyfvbKelwIhAKkV+SbMBO7Yz8kVQ1X8Ak0BM8vLbRqVdlgjF3jei48/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqulmCRA9TVsSAnZWagAAy6EP/A6fkSG246mt+N6CCv0P\nhIzspDMTxEEZQFT/wohyQEPgt1PUyvIYC6LNhvQpGkrKDWiwVE4w95WTbX25\nJyUFuv0Vzg0vAwl9SPKUo4PINo65XIWHhLecYzP9B0OYAkygjMjA2NZb9V64\no9zfNtPgHfeK3mjQ6/nXyoWJ7gEVkGZCDgiWndJ2KC4zsxz511tUOflR8WJz\nDhLEG6QqOcBm5RShzFoo6J31AbsVdbZyDD+7lZU6CthPCwrZlSuO9+FFJab5\n40xtSDnXLWrPnPM/ChHQxJbgwMc7lf1eshzB3QINop66R9+JNL/TqCOB7O8N\n1a+WW/anCBAmL34MIwMNddqRU2ecmFppT+oV1S13UtGtkZLRI53vQJLpJ45n\nTjCdYMsIWn2EMACLzocBFetx+aDU4lK/epWPUFWXuzD2YVHoSfHZfk63Cq/V\n1i+rYixpWuJG1HErS/VaBffRjFDOzEXR+LWCtvV/ghB5srH4hlmrs03TnmYh\nuFCR7NlSAswEkJWGFOY33SNVcKEkapnZ5/Kpg0pJkl7Qgr/jP2OvS6AaWq+4\ndQNzQHYegDX6BU0/6qp+M1pBPQM6+4UFcN0kZhDzE/oqKXpli+0pagOcyBiB\noADwvsr5zucsy9OoLsqbZSvJt/psIebAiPle2QsyJxIXZIHWyTszZMfhUW+Z\n3CCY\r\n=Rom7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"9eae9fc87437b61f0019ffedccbc3df7c8e02a78","scripts":{"docs":"jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.36_1571481957694_0.2651276676235639","host":"s3://npm-registry-packages"}},"3.0.0-alpha.12":{"name":"@aofl/polyfill-service","version":"3.0.0-alpha.12","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-alpha.12","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"32bf43805c971677ae073f8800b7edbee141e10d","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-alpha.12.tgz","fileCount":10,"integrity":"sha512-gM4tUrYsR05tdMnYTjnjXO14IjR443yJLB331X8pgQpnU1711gyta8I5LUiIo5Py/fpvYCSJRArE9AcqqcHnJQ==","signatures":[{"sig":"MEUCIA0fPkZ6/SU39f3HpYsCFYqegiShVEs1Oey/v8b7i6tiAiEA/MgDOCFryfZtn97dnqsBqqnifsB/n9MQqOTcgHta8Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvNfICRA9TVsSAnZWagAAca8QAKJ543M4LOhTG/7MNlXT\nbpD0EtXm3aCTLc4qbLA9BDeFQBzlKj0vSwJ+LWbpcT411mze2iD5H3mVKCkR\nCBA1/B7Cr3b33SvgppdLO9dIyPfZ3z3i0ymuUhV5dD2OMLNak6jYhfT6Ro12\nSiMemsEgsGda9LttVBClZyMK+DWU062cvSMNKZ92VTdTUXIuiVlGiin7J7Qm\ndeen6N25bP3w7FXv7Ori4HvQfkfObitIn+VTjh04WEcQlA4ojpvGlj8Z8OoH\nvW507mmoLygH4O8PMFLHRHXxkGQSOBWHLPNG6hzVxOx6Z8BCKQLYzUlFWNXl\n/cm+3Fnjbm3JOrs3TkbzzQfKT/s9jpDxfa4tNYkuRrJ7HXlzWjAneo0zOPhn\ncFGzJCUf8k91nOUyVBPiargFgsmVl4ZLN4zaSTXWblufnN1xsuKt00ltdnuI\nGIXfem8PFK9lGHNQ44TaGFcU1+pbmXOSx0wzHuTQZO1YAPsLJ36Z60/ggIpf\nlZ/T6XYooENdjC4jIiG2Us94037/GZvaPR8HX456oLYAFoDWr4LNsaUvXzc+\nxuLw3L4s664pQtjI29YvuVTGkaqYxjru/O67NBLxoUjqqGpzm9zMdawD29df\naUBEJDHKG8uJ3JK1nyStHNi9RL/hr+lnVcdoqGM8oCwr5jT01vGdW3rnWvo9\nACx5\r\n=uiH/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n\n## How to use\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"e76c3cfc8d75ca087492088254c9ef0e4010c0c9","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.3/node@v10.16.0+x64 (darwin)","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.0","dependencies":{"promiscuous":"^0.7.1","@webcomponents/webcomponentsjs":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-alpha.12_1572657096023_0.5878792630229748","host":"s3://npm-registry-packages"}},"3.0.0-beta.48":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.48","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.48","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0b2f4c52f95562f67a0d94def6efe066626cf7fe","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.48.tgz","fileCount":10,"integrity":"sha512-C/0YbTfDjodXX/zMxM5PCAOtMK+mJ3b7YJ2GNAW5XnPQuLsAQhMUAN/s1GlG6H+LGcAyA4uP21XfIIQQeO2jxA==","signatures":[{"sig":"MEUCIQD+OYN/P2Oq6Utv6FVNqQe8lhPmoAKAHD1/v5vP2tjyWgIgf4SgZgstl/5mu1mll0mvig5i/Q4NNhLT4K6Y8gGru4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0IfpCRA9TVsSAnZWagAA0EgP/R2f4CH/faSvtwz0TdTF\n8lsvAu62EFuM7D7fDHrkgP18R0m3aAJCfikR1+JI05yo4pf98iEyqgfi4Xyb\niUZ0NtUgSZylEHvSC5wDJR4lOEgYV4vO2ThdwbtCpBewTW2Q8l7HYLWdsOnX\nQpqoivbE3ZaeJlWGjDLESNX+7RAlrfeAHQPhvKyRhukIDd8AeHtrJouXFyfc\n8f+U2gWWKcMznL3z2JA1Ux9xr8XOkXGsZ6yL8NVA+YEmmb7l6JoGZ5h56x90\nRBkJb/zXoSwiikTshTlzfPzNwgOU7wH4Ru8oHGOXuEZKZRIqE5fgOXG08hPL\nYuyvU0eBgitfwBWEV+ipYlqduPU1ewwALCrxaIvGRh4EyoheMkGqgvLiV8vw\nQLuzQix2VsiEWN09+VeGmQW8i0Bicvuqa0gfPRO2Nnuw8AatfEIeD08V/0L4\n9XzjKsoYWZ1EFVMLX9BntseczKkd3kL19ES/g5lp4wA5oOYHMcnpDausUmfO\ndMAZm4ts9vnmK++YryNY3DRgIVKPd8jbvifQkvsY1Y/0ozV7EmGCiaEnI+Q0\nTVI1U/K8f8ZFFFh9Vh96jglEVWbsAEJRYlmUck2UH3rdOr+TqD3CC1TdPx9X\nqQcJmqUYl93/IUJqgy83fjyd8A4P3utgYJiAD4stxtHzGfEMyqB3LzifPjgN\nc5AJ\r\n=EhSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"d77a51a21b591d1ac0032de47395878116e8566a","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","jsdoc-babel":"^0.5.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.48_1573947369266_0.5421508081170019","host":"s3://npm-registry-packages"}},"3.0.0-beta.49":{"name":"@aofl/polyfill-service","version":"3.0.0-beta.49","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0-beta.49","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5e7f36877218cb9fd2e47eb74d7a96ae3a8aad81","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0-beta.49.tgz","fileCount":10,"integrity":"sha512-nBIY9KJlHaoRWPKjOoXcOANJ19DaEud6ziSlMWgSdJ6SUkRKyY4kn4nk95IevPfpDChq43Uqiz1ndM1eA/8lgg==","signatures":[{"sig":"MEUCIQCISt4vaqfnTzZ4IgiVKfBQw7sey5VWLIrqi8VJ7MW9AgIgE9pwweyWulJroNDvbCkUuib6M2sa4tDq5YNs5p3HSKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0MCYCRA9TVsSAnZWagAAsvUP/1KwWD16pRURgM8e0soT\nsA+xmU8IWdp2tbrsMIZxzNctB+WOyhwxy60nnw8OAFcj9bWAesD4ck68jQBj\nQNnxjWd+MINTv5fcoKSjIf1yd+4doZDawMHH57Qs1m5eoqoe1GrP40dACNbg\nwppm2QuTdhQc4SXkQ0EaC37G8osfiM6oRaDOXw4ulxNJt5lCOTwbocIhWIQt\nAQ1FHwL5ijykDzq+6dq1/+cLylwKWHXb9chh9yQqw2LNSUujkaCSz6ZVQsNH\nFBOde3wAmn287TE4G6D2ZG7SkI2sqNovvOCtmLX2dIe9lyL6kDSGNP1vqZji\njSVpaupTBvlckeOskcjrp6atmB7x80MB3o6ZNP95h/dRsa8/G7/QwZzMoF6Q\nU2oywxeeNLZ0Z5PImOv9vWchLmz0b5T+1mUbi5BcbQemN8cVEB4q2QVOvhN5\nX9F4jy3T7oQ+PSttn6XTjGOi+poac0yw0WdGMZQ/svelX+K2nzex50ucdd/3\nYcTkox1cyGv0Sl2niOBiPD5TX5iMnM4nXBksxtvtG3NZRKkqyqwLnojdkQnu\n1exghZB0Gic7/PEdG4+oTsFQQT5ryUyPUjfzwtcZeSGVCA+lK0eGv3lI2T8F\nUxHfaF8GX6+qb96zPM5aXMpKpHYKeiUxBzErr06nZkDIdXjV9FhQEbIApOAD\ni9xp\r\n=LXPy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"a2642ff8dd100adac8db3d609f63e2bc6a2247f5","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0-beta.49_1573961879711_0.1599934885376757","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@aofl/polyfill-service","version":"3.0.0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.0.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5be320209e0fcba2f324835cacc129352cbab4cb","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.0.0.tgz","fileCount":10,"integrity":"sha512-eT+hekVYC0Pr9MfnbXjGLWyYwWlWnmflpNj/bIJcLTDGJxQrCvF2u5CxRqPwo6b7kLxB9qUtcsAVgDNFBLyERA==","signatures":[{"sig":"MEYCIQCacW8DsbVGyxhd1uqE/ubGkKE8V1LOL/K16ivOvfETQAIhAPGQinOXs4TX1zd3N79O6ee9jeEdk1AokQQbz6kHeZ3f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0PFnCRA9TVsSAnZWagAAX3sP/0PcxLEHNS8laiMwOU2k\nn4Gc98opVkx2cfea1pL6h6D8L4PqFzx0j1sHRq2Gc7R1+UFnl48PkZ+td6k5\nQ1jTaXLfdvhvzfHEKGql8/0mbi1AhZkwP3FkEovPKOmj47SGLxZUwaWGstdi\nSCaqoRuKMHGjx45f1HlLHhKRj6kht7zNW5hi7fjbVgdHCseqarawJ4PoRFXY\n4PtoX/0AJxaWS7N5U7Bk8X5tT89SjDgtxpAn2rwUscWHIq46AYMEf0vW3NC2\nf4ZygaE2muKiM9g0w7x5fOS9IBlZUuZCplZOrdIDdayN3SabNHZJCxnrXFMJ\nOtw98t5UPw++YGpRWvXlAE1iTgyXJSExSvaz0G41jxsxTDtx0dr/HSXwGGU5\n8G8IL2zAqG6A4A99T1B95l6IU+Hrf5hxopu4wY/WAX+N2ZaCJbdhiCYmuWMF\npTs6XK6LrZlD0LIKBQQFvZdHeL7eU0dOZ+u8sq67BHKb2EIxFkOqb7lLrm6Y\nH0m5VZFAtymc4QMNAONIjSltONaeoPskR3M+JgyEYnnoNa8BUFl6z47Tc0b4\n+nI1bUKBx6NCZ9r7nF+ZGaJ64324Fa2jjG7T9hqtPYFOI80k1CORXAULrocD\nKCPl8faLLJh7i45KrfDMgSUGX0KSCn7jWZhkXMfpyTmQqayBKqdAtXxfDwaN\nsySm\r\n=KL4G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","gitHead":"bd783440a25a2c579fbb506b92d90bf4fb7e0289","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_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":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.0.0_1573974374650_0.027905942667313388","host":"s3://npm-registry-packages"}},"3.5.0-beta.0":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"448bea37139a933181c939fc422d8db8f402ff19","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.0.tgz","fileCount":7,"integrity":"sha512-cpcYiBpKE97TZkS9F+OkVwe6b5caFWezlOheirejvEC8K5vF7IK4HxYCVOhJJlLagKK4/Cm2QqzBJH8NyEcFdg==","signatures":[{"sig":"MEUCIHY8lbkw8xtzkeRCOkTtEH+Po/IDwZT8/UFKVjbFLknyAiEAjFZ8mf5GQJyZxfniH3sRr9R4myAmweIkY37iOguxcdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUbN1CRA9TVsSAnZWagAAlm4P/iPLwhDtcZAqD8sqYIUQ\nYJjQNKA7qwfpaYMAbo1CR0CiGDppA0smwzXtPS6w3Zu+ROkizoDmNlkCWtWC\nxbq9EVviF6aJfRAyNgmiQGDYt0/HhE7/PUgMqD+RKdz5x/S12bWyUBvKrrMX\nlJtc9fL0zenHZtxSZuPYrnzfEwu5Eme7K9aKu6UMb6KIAyGvE+uwtwechYCk\n5Kp3Ox+Z3C2P0GwbX/GgJTxuWGD7vZULNYBnjtYUuaLhjObY1dOHObqR6eE0\nH8JhffQIMD5Cw+iIpP0dFH/TqMfczrj+5QabkhO0DPpbu161hDFQClRNZjqo\nRaJvu5GFQY4Xn/PZ30XtZcbk/4hb+cg9Qglefz7qeL+D+SaMkPlxWMJVKMYK\npspiEDgtasj2moTZLVZ7X9fZ3wGXLEyA1dGbFRDP+vWdsYW2VRuVz/uq/55O\n86PND7JwnKyZmXZ9wQVSnX+zL1GVnrcJbHLykaE1dy8XXd92SULdSlyIzvx2\nQV/MQALyZKxrbAyiQFrKalV/NodGfwJUpypYM18YfRFTtpkFWh30dU4I2uOW\nTOMry9jkIXGc8Gq2IB+BjLd8cZ2yX4fXeWdZXhIefjuZjcY/As2z/QTtSCSb\nvKgTpjChmeYaMLlq33dk3/EZDso4q6Q81IPB88YtQsUber62gqvAVYfNsYAr\nurUM\r\n=UWE7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.0_1582412661164_0.20001685948140224","host":"s3://npm-registry-packages"}},"3.5.0-beta.1":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.1","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4407a7ff24c5a1113740ca65d78493370baf5937","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.1.tgz","fileCount":7,"integrity":"sha512-4lu/ulL56XBCHjz8bCJL3vwmnmOuq3QFziaNB2lcJMnR9DodQK75/me1ezMSoW6IM7DJvKBTWqB8eK+yiEgYFQ==","signatures":[{"sig":"MEUCIQCCQkhtufv5Snbs9KnNUiNv+T6RmDutCjbW4k6VBthgwwIgUdCO7nCcCmfmLdkF3ZO5llMAHKLwF9Sp1JSvRGbk1tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUbiBCRA9TVsSAnZWagAAvVIP/2apj+gne4tewn95v0au\nxKQDtnza0tJ1ActgWsR/DisJ+Ol46Cz/fuEo4Oca0loLSDYO2oQfTgqnvPj3\nKnc8ZZ7n45zfrZ9m4+fP9HF6u75r3dCHBg4Dv35K+UIxmlUCknPBvb3VtGdb\nAQP5Cj9f9akP84SeeVexW9j1Hg9YgnXijesvf87BxhFL9PnlApj/Yk1D6ko8\n5+Q+e+DeOgBBAprrJOtVKpn2PEyHosOccYmCmb+GV3sTPQl/fkpSWoKc+mma\nP/KCZgDIIJuVip8hVALB2Ia8HIr9kHCfxT5g46zTFO65RYBncgzmCVvPR81u\nP/l/dLobfNLPBdaAyKqIslUS10FkMity/dQ9ulIGwR/DkM+tRhyWqACCLSP7\nojJMKwBHXVNUPutwR/7RoIJ/J7o0PZ4Qn2r1zT3pjB5RH7lQzrjCu3lkK9fe\nQnJsipNwRSmqP5wojdd81c4eyjVbrSkc/v6YpjChA5PBVI0tMkbNQ+DRVZ4y\n4Xd/ARASgR2RT27FTRJ1GV4DOxEDdJVn1b7v4U4tbvUxEdT8M0PZ0mgd+vH0\nLVfH8Bbbg/7LLaPXi1OJ15TluTX3L70hY6fZ5yFj44ABkmaGgoAIxoBNLzo1\nlQcZsku+FpZnO1j4yvybwvQAqLt/USDIxJbo4KdYLpTbRDCqlhKDIB53aiZp\nalMV\r\n=6YTB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.1_1582413953022_0.5993272689975666","host":"s3://npm-registry-packages"}},"3.5.0-beta.2":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.2","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.2","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9627eac7d4059f84fe1cd7a2f31d33a696762a39","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.2.tgz","fileCount":7,"integrity":"sha512-djnPJV1+QkkjC1ekd4+BNHgIPgvHBDafpsK6mPLrjSS63ENROCxDyI53WZR5Y3xMSYiYI4NZd10VCOU3boRyDw==","signatures":[{"sig":"MEUCIHZFQXx813s3sYsV8Kce+8dhlEb2agVRhApEAQXw/1QyAiEA8KNw85aqHk8nBKBErknaOHotasG8jkQzwDm3YLyS2eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUb6gCRA9TVsSAnZWagAAYi8P/0/cONtV1DxvQFAGg12C\nQ21S2EcnqAP2HlaONvvOTONnPEVCuxMb0O5TiFaP7TaYYDJTZvDqHfGkaAYP\ndIL0/oPtznfPH7qCas1zU8uIQwDn2bLXRq5hXk7I1xiXLLdaXL2wUD5Jbkvs\nfCQkmY1cHlOgqGisRtds03ThPaT5gdrLud9MGAvt6dWwzyxIQ8TtiFPNPnk/\naV4EMEZYrtflRB6Rlllxbi60ls59dJ+imJ1wdGqTrGQer0eNOhlkovVeXiAx\n0sUPXk2pjo/Vug/u4c0qdCJYoMdZurn6eUfDB4IFfZGGWwMssR4VP4V39+Yz\nyD5YXnpWmzNrfxlzmBdyCnSQhxjIiRSL4SovF2oBNObswEIvxilWQqyTrouD\ncuHGBiUoz7GyPo6Okkk8NkF+31wqFlnUbfdXVSkDjlRS3CFbu8/voSN5hHal\ny6J8RIrfewT5A+Uvxg+jr50rlPDU3keEIsT4PJk/+S19WiAG5VfsUKjrQhUK\nGF/Ff88VTCU2KBdtNR5pxXceogyqyhQ9FPE4RFpqLEfKCkiNrvMjhaEmwGC1\nnM/Xq+D9G4/Aa43OutDglcWqDdlV2RIVaD3OmdfTkwJsESaRp7tc6qziXrTC\nERYge+Ve4OXsEzjApEh9DTE3unuyGV0UBkn8NvRpDjdSaJRuB6VAGLleXFVy\nVMhL\r\n=RGD+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.2_1582415520418_0.1524089046614765","host":"s3://npm-registry-packages"}},"3.5.0-beta.3":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.3","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ed16d60c6cd50ad49b4bb95be129e02b19c8fff2","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.3.tgz","fileCount":7,"integrity":"sha512-oeRQ1Xpc0MMTcMv2ue+4B3A/gRlYr3L1l80nnYWvFfnAKcq71XNANoDRqvFmozoOznQtUZt5XHWtPf0TD4Jr0A==","signatures":[{"sig":"MEYCIQDXqjEpLWnXBofEGnqj1vFqzEZRDc4yVxPr6jrUZDN5FwIhANSRfNtvmx02RcxoaEoV/k2xLTbI0YDGG/sTWILnKq5L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUcIPCRA9TVsSAnZWagAAbvAP/Ri3PY4d6jHTPvt5EAod\nZ2Na2Rw3K2k+l+h8eyl1DsLlAbKArZqpfeDmPxKjcWRzYx0C6eJH1Bxq7Z0R\nniDgIS3n/nXS/ODWi7hCE67unIFtrp6AW6OLmLLiE/QD8o77YXs7jg7reg0n\n9BRnZS1S9T1mRDVAif1db7RU1Zj8yl2FBpnW27gTLSzFehZNBCHELlG0FuPl\n9VG7XXDtKKhoWIVwk6B2lZ/dC8H/eChR5JfKXVb4O5F13FbUZEHb1zkVJmuE\nqr7sXKiAUZCnH0pnYbeJAr0reUmU+A0EBnEiz31uIJiTwQ84dGN72AO653W8\n6lol5zn2kRktHkfOp6Xz2f+KBA2z8UdKOXs9/rIhHx+L29mThS6f0Q1OiHbz\n0tNNugw7WZar0/gQX7DM9AddIKkugCR4CVP6CYONVwp9V2kz9lFJofo70bdD\n6rOHyAi+f837qMk5tWBn9qAoQ8YaHLB6pjRwj16VqSqXw9397M4MsbXh7CZ2\nt0G6BdZe0SFdoDNKhhaTRV2Ozgd/uF5Sm1zOwPywWexRY7CVZUYZ5OFMbHdD\ncUXkRt61QTYpxEoucbfFO2VooGOElZAYajdtaApUGljY7Cc99WT3izdlQYpU\n/ZkTJCWyqkl7LJ8zSDssySFY47Wn0orJ+ToIa04vRWk9ioVdfwMSEMFbZ1OU\nA08o\r\n=n+jy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.3_1582416398911_0.6300210596301747","host":"s3://npm-registry-packages"}},"3.5.0-beta.4":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.4","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d6b89796af077a96a8fbec171536420dbad59ffd","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.4.tgz","fileCount":7,"integrity":"sha512-sFx6idhuZ2fH0hDy8xlqkoYga2lW1TeJtD0GAYpUYofefJcz28MpsM/RgN3m4NBDMp6IWUlEftT23YOODtT5YQ==","signatures":[{"sig":"MEUCIDrnlO+KvxkbKIf4MIpihD+MqDaa1hL2Vi8viue3UzsnAiEApo3JfeoWmmVv5LobGS8kn/bZoV4JnyLjeeNqF8UZp3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUdvdCRA9TVsSAnZWagAAopEP/3zncQj6iJe043+PQDPr\nELPN6BHJEnBlXun0u3JS7TfOeUW9lwB4qqjo9tGQ8rbN6ig0A1bCAvGjl3/y\ntnHBdAOJT/WpBetytXGhKCY0ueaP94USeTGQgeN6/A5tfvg3QRBwP5Pbon08\nFJf/FEakaHPg2h7JLp5C3T/lM2XZa+QJfHI/C6jnFoCqCpAEDEkFhPP2Wd6D\nsr12uI1rqoAebqswTxoWb0c6aqPhbY0CJujUyy6zkKgcQeXI3lqkgYzRQMP0\ny+jI/vshds9QFrojYT9x2gj/DldEDs7uWmyEzpp1R7ZRm4+mnYRQCuV17Zag\npMqCr2jWa2lnyVpxKeip/KLSrO3y3EiGiqD6S/6H9kquWmkj0/voJiEDFY8V\nyENkLkbjgItRstPln3eXdjEEtfac54eVSsIySdrFDxEKHnElYFhPswwzCMHC\n93dK2R4mmS6/f9RKzchCseYD4kAjqZs1f+UMB0Oi/K6peD/qJfPt+EEqzoM/\nmahnXNyC6XdMFxvzxCAfb2dn+IwfIECOUXeBgJUayvzG30f5XKsfDpil7QQL\nACpcL3+6nLGWKPW+BwpBvf16VNDsDc2cVM94byWgkNCCt+GHX5ReUQZq3u11\n0UiqdIeyNjhFbdWMvfY0uTkOi9VasvWdpRadDuDzmgx7xsaQAwKs2YaFfJsR\nXMm3\r\n=+wPb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.4_1582423004856_0.49149448964670617","host":"s3://npm-registry-packages"}},"3.5.0-beta.5":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.5","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"998697c0833d7d1dc7df649e0c4cfd40901633f0","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.5.tgz","fileCount":7,"integrity":"sha512-RYDPg2zqgVWvDnBlUPdoh0IYMLqOQ7hyjrYZ+UT0BX+0eFkvjQCXcO+iGa5vB1yvOK9WlX2I8h+0JX0+Gf6Rnw==","signatures":[{"sig":"MEUCIEY+3Mhv8znoyjJ2kj4cvif6yRcMjefzQkz9ykKePviyAiEA8kc35mqPhkIg2GgaFUzhS4YNLD3izSv5cinX/cCHsJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUeznCRA9TVsSAnZWagAAlXcQAIsy+T/pm/pJribGFOBE\nLaf6K6R8ZIhYn/yEvI94PTyOuWYt7Hx3/R9Kibg7K3c3yAlMNESNhpUF/qTY\n4rSGUQTR3etQgxLvpxwCK1j6jty2TrSnd6sMkHNae7B4jPXtuFZmYhqsfD4J\n/D7FSV/zrCXuyqz7Hph1IioJ0OO+1uGBMvTJrJopDlHW2lIXAhC7fr6eEL28\n4H41TZJmprRAtP+KixF7fECGtF5kMmvKM3jYqmr04yUr1zN2QHrYh+sQhJgy\nxzfY9FOj5CBKAhBc61Evy3DS8D6J4jMorMOTfByXBKOm4YvMjiB8F4vMrPgC\naMtqnyq6FJ6rA31Xe4gQHLYnNekTBQC8FCam8CTe82SQCIMTE3bpxgh4xm5U\nsYQK2yNkrpRTuXV867H57v8RhCqdXhNizbPy72OTsaSj/j3YkYjJXkhlVMXN\nJ5xzubxIlEgIiDpX3GPP68iQByutsBzYw8KuECMDS6p+dxUHamygktL6ZvO9\nPA6ZICaWo/9J03h18U6bzzGbD7VMGwZ/gO1tcdKWmLqUf6ggmXS6Na+vOA3H\n00YCYqc0q/rVYZ6Ri4Krc5q8iyNDdSHx4qTZpK4TRIvlJnQjROeMPe31xCLc\nqLub3jWp7ZQSsYTpO7XNsmi3ygSfNzywzg7ABv/HFANM1aM0ObRnNr+mXaZ8\nO6wi\r\n=b3yb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.5_1582427366620_0.17668318657775406","host":"s3://npm-registry-packages"}},"3.5.0-beta.6":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.6","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6e9436553437641699c4db515ed18dab2ae53e95","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.6.tgz","fileCount":7,"integrity":"sha512-bR3shYlr44UKuTw64kMJKd/el4u/9xQNZYk+nJqQziSxdSseibG5YfPIKZeLSMsB5DwCsdg1ozkkYpFNlqVAow==","signatures":[{"sig":"MEYCIQCv0wFBbM16sFaK+TgvTz7BBxk1VyKyoxWG12E36m02bwIhAPR9hbmuBsYZB4vp/xmSwtoUfqZJ2966PW/g9RuQDiwo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUe6xCRA9TVsSAnZWagAAkFoP/itSlnII+ocrpFrlLNVv\nzz5AhCsqC2WglnA92rVM7ffI66LPN+5LXXm0qmiObJvtWNg0xV1s58lmv5PV\np1bPKQPOqllnExiWMC/RTLWV/CYhcIcEGjHx8Vgoigdl621zcdgIFs97imZj\nX5FafAXw0F5MNJHKC3ekMktMfe3lhT3frJsz/or6vmUCCBJOcLZntEUMUhzV\ncXgg68x2EROaAx+tzjzA+MvZGU+36rLw0DM5DJI7uMg6uvPQXhCDN8/ognY0\nzoYc1LnF6OiR9+i0YAfbgHjBFPI3u2M7EfqMAzWqZ0QLjqPpJn3Ckc1QgTfu\nXdHK66CN8iO6nB9I1RqIZCYfbZJB50OF9ENMcFBCsfOsWPX+4BjWQPgA1X7j\nl2ZdB/iph8Ya0cqFX9nKkMSoPkRxXg92kGujNrYZalxHdwYe66aj3i30+qfx\nWKPTc8tHqWqD7aTLL7GutVf1VfpPjF0bvS6UpjU/pCuEYHDpOTeqGWaz4CtZ\n1WTZ+1XjaCLXkyiLGTzlG3i9h+BKOgDcGlxl+J+c8TzziSC4cHIITtW8Ybp+\nvtn2SZbyWsbHndJCsdBhSrKe36kMrw3rh1ywtBVLvdNTpYncs+ArmvkSQ/FZ\nuSTd/Y+pLVSE1FuYykxSOQC0RQ77v+pMf+EPwtaQQU4P8EKX1d6nXBvoLBsE\n+eup\r\n=b5xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.6_1582427824938_0.6900033744459968","host":"s3://npm-registry-packages"}},"3.5.0-beta.7":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.7","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6b9340552ed0d94e762130465be707b1c18cb047","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.7.tgz","fileCount":7,"integrity":"sha512-vGxiUQaOxIJc6TdWRIi5ZQ7WxozQZJ2hxkj5joqnh8ASLc+w1uDO8bSpZHmEBQTPot7VQsFGOxE/fKTpUErylQ==","signatures":[{"sig":"MEQCIEpE0uiGQ15NFzPfxoEceIYnQdJ1TCRvqD65YIhgYgMzAiA3C8zM5ug2Q/yXjPyO39ZGY8jhI1YEacT7D6X9DTUEZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUgflCRA9TVsSAnZWagAAWSIP/iT4Xgh6H/dYmFU16Xnd\nmF7/VId5mVOFXU4n/HY+VoX3pLXAlBS8xYKwdblhMKj3Mj6XtySh0U+gU4Ya\nnwYH/soCnlACNj3VBvcIXh6CC3yVKWbLeSMouSh+YFEEGNlwuRz4IzQtjRuj\naN0NFAXGo/+vzcs3tq2JReUma+BMnBNRuOXLDsuErqPQTd0lAoHN91X2roN9\nI4w8wOqZWKof16femBH1r+oRwEHNeuaOM5wh7KMmKvAotkiMlBvTHOfHO85y\nw75lnJinWVkAvnI6CIVf2oYUL6Kl0yCwLBssT/npKVeI11mVeoDm6PkvUcC1\nGt+TDzNF9vVv8pYB3rDMJjqvUzq2DgNJjL8igmtqpz6iIOYbtRSFM7h3lyH3\n25ghP+3iCvvx/UxNGa9MDPSf7RaNgRp2ki0yblUaR8s1ebPwnU9gTMjx2lr3\nzHnjQUj3T6+wxTx+RPTJUhl7zOpAa/tyrnC/5rCmyhlGJZLqINJ36oBm2AaQ\nJ8yNNBjfAH7vlHUOeNg1GIwto4vZaouxdQWDe58Ezk7oCLqmXp89H6Dxe6JN\nU7ZeYmwAqgu7tCogXIBx/A8G/eVhN8KuedJ5c1jZngR1HC42eoT3hNXYWNSZ\nIKF+71RiUfcv8FVXXyvAvHU6XoPk1As8/ZEnNUuOhH8NoB1YTQBLLr/33+nO\n1DWk\r\n=eawg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.7_1582434276894_0.9096818954269847","host":"s3://npm-registry-packages"}},"3.5.0-beta.8":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.8","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.8","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5196832ea5412a97fe067226eeeb86ba3936e00c","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.8.tgz","fileCount":7,"integrity":"sha512-eR1Qf+k/rlV8fzXdzCdXX7P2Uk8UFSby7mEYAGRxkcncVsR+2T2Ifu03ilwZaz4vzlxbVrGaKvVB4CC1TO9SDw==","signatures":[{"sig":"MEYCIQD7FYXF4D1vJm1pt/9tYzUkOzzvj7nyqsm2z8CJyEmMxwIhAKZOYa3gsXfptUQFskmJFRIRY+Zg0IKDICf0pwfuwUEh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUgi2CRA9TVsSAnZWagAAWrsP/0VTeAe9DQ7Cq4Llzc7A\nczJwty5GneSzUwQAo1xXukTasbe74tzjsPiXL/4KdwvhkQIaaZEmZc1ihacq\nlhbpiNSDfyyr3BxBs80EX1dTFKtfxrl9ZxsDZxTOoogBRnpbw0QwmNbTtX1/\nyhwkGJw5tWvrlCGvW6RTl6sHxJ2XOgLY0+F2oEznqTWCHGVUVjY86JTbrKDj\nBiKxjQ8ZrqjeZRq8RI+6P6e7MPGzzytoKc7kppp+gQvlPunUFQNpkPyMnRss\nLG6hp3sRswZVEdPe28n/nWplKprWicNNyIc/tfU4hw7L54ukXlHRq7b3QRgG\n6/1wnn42+4i09h8k1/7D5tLS1Up+b7q0fFrxf44BALVlFJnBjw+GOHs1+kyN\nHp7GoEm70PMttTm+o/+5TXAI2yb3wW0IimGmEX9mOwGQb704WAVzi8mLg1wg\nd5ITlz7M7vU8qrBL30ecjyOrh+170E9Bkp3AT9aaoIQcAbs+L850ByYww78X\nRI8ZveRytMfVllQMKX6P4McCUmU6Rr6DR8lQoOtH0mDYjuG7zerLhgzm4A3E\nPt0dOJ/iFiG3iUshh05aKSKglyqaFC7Ca81sD2cDB61TNTOWALt3B69T6Rst\nnwE3NxG2RjIOnWMs5Eey6eZn/J23XnaNhxPTOQ65fg4ZEjbQKyY/GYiFHNyR\nakmE\r\n=mIAs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.8_1582434486519_0.3205621983690068","host":"s3://npm-registry-packages"}},"3.5.0-beta.9":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.9","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.9","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2b0da04d3dab113cdc85e69cfa22c55b3cf72606","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.9.tgz","fileCount":7,"integrity":"sha512-U4LgPs7bSaIBVRRIkwZtNlO6O2Wz6Dq5IPu0uUT/dYDJRoLTchvLSERCbzETTwczRVy/7nEXoiOx9xCL6kYrNg==","signatures":[{"sig":"MEUCIEPBwI0dZ3f+uR6y6CZFylIZ3xtNGrrBMO89RZEm34h4AiEAxgO9qy5Ydy6l1k8NRpatfwIeXmkxqXnZ4AzZI91FxYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUg5oCRA9TVsSAnZWagAA5PgQAILhxevngDeSQju4CNIo\n/XsNm2G4r7HZfi26thzYVR5SaVIhphp0LaHsnu5Omgwj2vuZ2XTVS5tV4u6o\nTPzZ2/B40DBuTnx7U1jvIi8q2Eb3DXNG4293gSZJAmN/MH2ZMmOsdVD9cXhm\nSrPRG7aXb09wwGav8YL9S7r34ErXZA2LDC0wpqt4WESJBmq/OuuHugeXzCF2\n+tV31pZVF98Bj9pGa0oBHzM+oEYbW5nqaH6WyNnFPiM+PccVBA6H6/VQSfdK\nL7xhuVWNlU8fJLORd50Zm8z9xWNIHEnl2P4AcsvLkjBAzjEi7eoxgfWJ12Ns\nudU1NrIaSE+11CfM/kFSEE4Qim0JBS6+sHuZh0vwD86zNfdCs/BduSI43tKI\nhrW83u+0duTjVkb9WeBxCRXPjitKLtCns1uY4g5ebLbA3J1y1IvUts2zlatb\n5rwgVWKJJCPq6pUYEQrYQanKEnPwT0VWpkPtqjtwkK2yAmdpS1hFtvdCrEE/\n3wa0N7L1kej55Q7z74wTOfKiSvQaNLx2Buhvu0frKuL7cis2COnqalLp35mK\n6/OkB1ifzCBWda8q4nPxH+pbMkhWh/D4w2yTgdBZDb0jFUqzqZjPCCdXKna1\nkDyS0TnOfoVUkWPYgSn9/EYsZAXB+Fgv8/UspXYnNoS+bt2g+LX7KEVFxvtu\n5C1q\r\n=skdS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.9_1582435944277_0.5565374336331885","host":"s3://npm-registry-packages"}},"3.5.0-beta.10":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.10","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.10","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5db3bb6b39643412381b04e8f788201b1dc3211f","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.10.tgz","fileCount":7,"integrity":"sha512-e58l8K5mNzKUURD/AHYMXYo5kSZZtwX6Fof7uhPnPqb38OTneK5T/ofjuKBxRIG4Lmt9F2uOluQyP7imXBvRfA==","signatures":[{"sig":"MEUCIQCv4ccR4bkkY+Wr0WDln4XdKMKdVwx5BYqa1olorfOvvgIgWnHvOr1A2x5e6v/PqKV41CY2LPTaYGPsl1bwRrBSi4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUhJ7CRA9TVsSAnZWagAA/PwP/0fmgVnV8z45J5Abemrk\nftUkIBvji8C6v094XHqpXiZghoj5isCF38XHdqtfQyAtu6mwjiEfoU4LH0wM\nRNXbO0maBL4SKjfixBktP1mjxFavsSdEPLENPHBtt5ajPSjo+DoZSnOSFPX7\nSHGtCD0SH8z13amJt0jF2vUMZ9HelPqjusHrEyIRfghtQwz0cXy8S1eTy+Fo\nZPeUT+9cIsVkLh6G6X2LzHrYsC5P0vsWSku/Seq40PhfAaEA6RcW9HwXnu2r\nJQHqf038MddXPHnSYCqtyqdGTf/580DftL4BydTEIkr2saBLZ+zTBJIxo3UH\nVghOp5m1sSVoSCujHzS/M5V6s5YseKNtNstWA8XerKwHEER7a3pTSAwX6GIm\nvgvuKI7iaWAusgzI7ZsaJaiGLds4yum5GaKEMOyZ6uXBAmCgfxGlyxJn3Zri\n4O11+n4pLAApm5GycQSdizQC+3T7LeMhmrUkRgMYV8IoX7Umn1nkauC+x+99\n8AAFPWBmYYMTi4KYrhoRfIP5REgAW7yzAzF35QjdKcTUfZJPSNsOgDLEx13L\nveTCxj7nT6dhGj2bZdxq7CjRiFoOKgQlNRjpLH5PNMLmLPdrXhLU2U5ju2Jf\ndOY6opGBFr/NqARSZBAHUBQwwxpdguHkMjQFsnSm7VD/NtoJoUvi5yPIxLLS\n7IZI\r\n=IgSh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.10_1582436987075_0.01735388675573124","host":"s3://npm-registry-packages"}},"3.5.0-beta.11":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.11","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.11","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5f8f6c70cdf7e942395707617f8102b10f432816","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.11.tgz","fileCount":7,"integrity":"sha512-f9M4arcNpIG0+9ctjIksqGuMFnMNxWCA6ebVaUduVSfe+AWPOE1U3zY8ZxRffu+J855j9TrHP3Xx7uC5Fz1D+A==","signatures":[{"sig":"MEUCIQCcgUSb4Nz70hCbhWFjCgWVs+eseX+gDg+7gTpr9GUpeQIgP7zMt9MMuaOp/TqLsOW2cVaWnCUQOEL8B0c1o5J3yIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUiuBCRA9TVsSAnZWagAAs9sP/Aq+vJmK4Neb4HwMDrZv\nA1jfww8cWRZx7xawhuKjzrljjMQ+qGxx8tKb9zSaPv0wmQQIUxGDYuyY74oG\nZChBqZhuhxINGApJI6ZxUCJJuvWB783f4dzA4mWWHr0AdqIaiI2EMu3A6UAw\nlpUi3UIVZ/ujs2os42D0PbwbNvZ20y/M/VAJskULL8bvUZgJdRk8iH2Bijko\nPCghtOvcyZdbmk7AJHfTNr5tzoOJJBGf2FgK602XCDC/N1Oufps2qHa356bE\nKxmmQy1+fe/MER8+8esinL6rJ7bfVWIoD+OV1K895FX5miyqepOwyERdk/3E\nftyPjjiN8Bs2xxBYGu7NznXZJCW7rpuelw+IHfRnv+eLbx6x6yYQ+j5KzI0B\nYnHn1P0uu8dbfCAu71EDFclirj90st5Fj8VqYLENKPaJ87w0ZZjdWcEjUEK7\nC+zOsWnH20x5O7OlEYiFrISzFLsebY7RC5BNBXeijWmM2mZur3ESwmK27/rn\n7Wk6daMl7sW/SNNqYThjKfl+StLT/hvulsVaCeAGbvPQ/tyVHsE64YoVJ1ce\nrGqlcSaQ0LAsF2/+Ap9H8H+m2h2qyW0CR1bJ4OgGdRKZEUtTuvEk16w6QrNA\nfwt3J1CkVCtglDBbaMnbsTSCurxrgbUnGET0UvpRQMpeyWOq8tLPP/IsYfww\n9e1Z\r\n=hpqZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.11_1582443393413_0.5929752734469311","host":"s3://npm-registry-packages"}},"3.5.0-beta.12":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.12","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.12","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"bc39d2187d37ef08916066f377ff740782facf88","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.12.tgz","fileCount":7,"integrity":"sha512-nk0SUaRC5atq+HJW6InS039dR5chBgwQY5ma1/tdcWjqiDkhND8E9Pz0trBjVXeJW6NiKooDCmDWkMVq2YUJiw==","signatures":[{"sig":"MEYCIQChD/fUqddoEOmtKgyza7SM9kGCgUk4dSjCMn3CeEEwnAIhAJ5WYIOY4Fz8dilKfhFd71KJ/D8TgO/9GyIknYSYBxvn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUj7uCRA9TVsSAnZWagAApwsP/3i15m+nwlweQxGeUfGX\n+vDwaO4qCKrHHktKX/mYI4/95cvGVkbBAfH9PB8NDteEqEXoeFGAxsCbL3nM\n4g7qcAckFaPi+yI2VXsXKjwf6aC22uJDYNo0JTZaARVxTGVAmn+x9t+5C5Ew\nI5uD2P+FnGgL5ddWC66kGf0wwAiFvH/91h8LCR8Qea9mm18oKz2CF5kcl+qZ\nuPpwUy2ZROuEnazhvHkaJxdbeSPt4G+9dVyeeAfCJ9mlqLfttZ8MvCLFstC0\nu/fspflcpDf3LhOQQ9pObefKEuDejZjNUTdru6OG8CGq2BQHiFZSrgqiPZ8B\nwMbAq2nVYu7ihdzahAhnodhuTQ0WiIaBlhh0bNGc0OiBRtLRM0kV5yOCycRW\n61lz8KxWkBqQ0wPeQFZyR9Ws+PaQscccv5k5uPIz/ktm5rlYH75brGgaUXoi\nJ31AKVxLyisMyp+nToRACDRBtlgMDxIhz49XS7uzFplHzuLWSln5qjBpWlWe\n7IU6939SspetOBYiz0okEKA2JJljAOiDiWENeHefdQ7wAkB9VAo/U6wMMCx8\nqzvsHTQGwRpwP3VKX568V84By73rL3/tLSgM70yoAXBVFvZkRZNvUdMHjzg9\nihvTiG5TL4uk+1eDHBD5ODqijmhnq6QhrN4CJATy8Ei6bgqZ9GshASUXN5WQ\n8sMx\r\n=U4DG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.12_1582448366238_0.885592216933897","host":"s3://npm-registry-packages"}},"3.5.0-beta.13":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.13","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d1b517ad7331234395d07d83188bef20089f468e","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.13.tgz","fileCount":7,"integrity":"sha512-5relZvRUBpu7+Slv1FVrYQq6PhPIHrA1mJkFgRnlEtJcFnivRTmgI/5KR27kHDglga3tSLiMYF9KH+afoRXe3Q==","signatures":[{"sig":"MEQCIHjYCR200P5WrtqBE5BkGZrLycz3ltk9vQ3vqYvCJu+eAiBQKqDzwZtffy/GR5XHbeypWYIDfNlWPAQqSFEHifJpgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUj9rCRA9TVsSAnZWagAA+cAP/i0SRtXGz8SkvTjIUxeq\nIs/DTq1eiRNBd27jo29JPtfH8hjSynYHHC2fedBXKof3vsP+C/Mn/nzaaint\noBtRq1K40CCjmTsv0PSd5/lapaSp/Ew059rNrrE6j6/2ExAYKEL/jIG5vny4\nlJLO79TL3UZ5hi9YK2G7P+9IOfqtdTf1GDblkK3qby4IhjhnnD1tl4UZjNRC\nxQTDqARqPr2JZ/hbjQ4MLAOqbbeXFYlp1dougTmc0pWtnCWC5YwXiEqw1oPc\nPzFGvLwuapVUIKdw58cyJVd/h+Hu27JaRk944JTPPR/4WimR3evr3374LvWa\n/Tq5rb/c00VAvuSBrBUA40T7DK76jKRNux45qBF7Lui3ODpen7I1G12X3WO4\nsUyOPAsbFsbvBGbFzoEIqAVAIt0/6X+LewMCErllVpgk4DDdi9O2enq2IS6S\nrhMB+eompu17kNyjb2+K7H45clADuu0dmB497Dn0dgXNuul88JyCXP0d0saW\nmyHMPiktiu8a6BXPIS8FUykBgW/s8PbhNq+3gzMS1rdrG0yrwuUpULhYcygX\n66XbfyUClIJ9liWWmNKrTM3F4T6RbDvoEJAa0g69DcYGFiWCMMdGOmDyUtYz\nN2+YOgyHDXXPwrZnwP2u7QAXxUgwT5Wml3NrwPK+Py0Zvr3i5T9WdxmDEpik\nhvvB\r\n=Y8ZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.13_1582448491589_0.6140220612551488","host":"s3://npm-registry-packages"}},"3.5.0-beta.14":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.14","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"429a9c5064e9e9ffd20bf80df7c8d3698650b558","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.14.tgz","fileCount":7,"integrity":"sha512-r0Tnu07uptwjx894LEe9Z8tolyHWDz7v31iohR34Sw+EaNBBH3l2+K58Dq43oQHTJ31EjHstB3OYnzhEfJ/t4A==","signatures":[{"sig":"MEYCIQDMfJXUuvgxuBsXhV7nz/WrGXuqwM2iRfO+28N4I013KAIhAPKW4cRgfh4GXwpnjPXyhcv90w+DXg4fLOWcLebvb+qf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUk0GCRA9TVsSAnZWagAA2rkP/1CwGj0+in8rWfPMRHK8\nI9WZOSaf9AE+sGfd/Ap6IaMok3oRZTZ+hfDwqHTlbxQNFvlqhX0+eGeuQAoy\nxHghDFiKCa1MaPprHsLOs2XgSgWg0uHC9RFD+ypkGys8ZrMoJksLEKK4pr77\nKy3oTBHStDh+ayyrS2XnITfGUBUdx2jeRqPLLyyrIaK+m+vkWNNDz8UQV1Zl\nKVmJzW+hm/or1x9QPmN6i29lu4v7Upzns3UKu7XwEO4wMbrZoOWlkN2v7XGj\n/Ca2to326z9rRlxgU0iWQQPQO5qjk4fXtG/RsJS0xVSRAqJa6g9lUYXLUL79\nBx5opSkXFltQj5JbKUkSvexRYmjr7xzU6IYqc7ycqU/TZxeY9H1EA9YdMVFH\naMZ0/hiTss8Bwu2DXlHyIrcHbZLuBnQsc/BHkO055ggXGNkwcjSQFX/vfyRP\n3bOLoENWTiP/TqbS2sTOFfk0XWhD+aUQhO3qDb/GFKXeJ6hhC9DNLaE/Cts/\nWdd78FVF2MPvvdP3ssRU7L3tnUZYNInN6z2cAc8TKE5mtaNFHOysEEHin236\nIIQA6RA9yoGcCNnHaiX0xrDuabkIQzSDLe11G8QZSOyD8nU0xFPWCa/JDmLd\nX/P+gLLABZx1PO+i+mezW81ebpmRlb+eyuGl3nm85Y+8O1meQ6r5nNjIu6zD\nipn5\r\n=JeVz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.14_1582451974234_0.856207880836195","host":"s3://npm-registry-packages"}},"3.5.0-beta.15":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.15","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.15","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e13e01df555f168e1821f6f6867f3b6ba5003f41","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.15.tgz","fileCount":7,"integrity":"sha512-JbaUohrcKBnxL3NlKY0vUwRvjjYbVkf2SobhdoGhv1FjFENrbljqQCNVjS0mzohK+ebGY15EziX95wIyIGL2bA==","signatures":[{"sig":"MEYCIQCP9YQTmpl+2n/lbCBGHCveBQT6Bu/IfzA7pguQz8eBnQIhAIxqsV8hVy5WABW5NDqmUiRM0RK+lT43gkpii4xBICp0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUmaJCRA9TVsSAnZWagAA/S4P+gN9gVyBWvVv7fYnEIkQ\nl1UR0mRh23oocPdeN/DhTlhnn/1wgFWBvOPyM67zzNdf8SVinkjY2TzwcNIH\nWv3mVu/cW+D0B9xzZF/BCgoWATjy3gU+VqrtAaHS/x0LXJ5xkleC4aRyp540\nzncGxjdw2S7y9fa3r9PH1j/8UHHFlXIx6/5YMH4GKbbdWKJhvW81xoZiqsSi\nhSfaZGtnFY62Y9cZI9o37fIm1rvz7IeDUUP3C9GI4bAmdHj1igG4s64XJQ0X\nZBCdFiJX7U6aUXkZShtMaIsCRfc06961hdGB25TkX1aMsEMAIJK36brEzKEH\nXTikagnapb2+FsU73gqGv5QztIgZFMqhGM4UcL78SvVUV4Zv5FLF2fg4LDiz\n2jdxBrUHPrX4SL0WbTbPuVHqmwaiV77m0dTLZ8CBPWgBYkttSJOqj+1ZCG+0\nHAm4EoGmI6piRsGX113qTPVJXJ+oxIH0iHWhh3BunUgT+jgXZzZWLbFpWmBB\nykm8GK77Uw4MIF9y9UbCeIYGH9F5hUVhWYTS7Md8KiPIKQv0dsl9Z63X1q7e\nyDUdZlkJeNf44GebSTjWBFS7A3kuOArkIeEAtymt5IZAkHVvi5EOEGUcZnRY\n4mkn/qg76WAdJkUZNAOEgQSqX5DDn0rM69rQV545RBIrwMmjuQH4eo1aGAa4\nEg5Q\r\n=WeC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.15_1582458504559_0.7379838704069936","host":"s3://npm-registry-packages"}},"3.5.0-beta.16":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.16","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.16","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"9d1ca90f5f58bf01aabfb0ef52d71ceddaccbb4e","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.16.tgz","fileCount":7,"integrity":"sha512-NoI8JRhRqBJGpK1twLYxV+uAj/EOWWtFFNTSVwdTu8mrACWkO3XUxIT5FriURhrf0Y+I3/yNfZnEL8mpfwuNZA==","signatures":[{"sig":"MEUCIQDhT3lzUO661GlJbU9DiERGdo7+PwOft1VLt+qR22AGowIgO64t/8Lm3z/k1j4coLtSV5YI9McLGV46TwLffx9c81o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUmjGCRA9TVsSAnZWagAA6sEP/jOQCago3G1n9t1CZNF+\n2wA869xfh3SAXZRZziEHAojXK1QVI2vmS/MTyHJ9mAl5C/k9ltwpEEAVRqW3\nRiL760zQ+dzlPeKqycIx9+UAnN+Zc2EU155gZyu5zXFBauiskd0yYtCdz1ir\nz7voLO6aStmbVpVoqXf9nxcfCrNdBAI8wlKY6B2nX/OeQxll8azMelGwW6D8\n8vXdrRrM8LmNHQ1QJDGdqnHzEo2Zriuhp5sQS4vYyOOmK4aRv2MDGZ7FzHoW\nhd7+yb5h/7nOb06vGq8xGTPArMVXGnU2FdeAGi+KGlAPjlmsq7SbZh3F9TU5\ng+ghVneWu7Y+vh+Ojw1GehMbfoKRfUMeuXXdbPcssgyu61fha/2WI70PKEy7\nLBvpA1ivlEHhAwNbQ3KyJHQv24MFmSJyLSE0vN1Fd3t2Ld70S/d/gJVXm/uI\n1roOMiTWMZs2GAiHoOFGbiav7nTtsaaP16tCyWhlZ72x/aagSvUUUzdGl0tt\nVxyl0o3LFKzOJgSX3Tqrd/6B43jYjdtt30NRukyM34ZtBDHgT+ROJrgbKZMI\nDSv++zpx8aTCU3fF7UCCa4w+sKuW6Y/MsRS7xhlSK/UblPghRxRh7kiweR6O\n/4eKMcDUU+0QGDfHKhlYMAD6oMavf/1kmAN449tNI2RxUfS6geb/RSW/6Op0\nT5+C\r\n=OcWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.16_1582459077945_0.9920137103176212","host":"s3://npm-registry-packages"}},"3.5.0-beta.17":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.17","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.17","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"61a02c3d85d80aaea55433eab8827d2a0f027018","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.17.tgz","fileCount":7,"integrity":"sha512-s5JmzvNUqGyWARpaB2b1k4BaRb9h5Uf6QHf0J+luZe2KW8CPiyBilLq0vMdlFaMzHA59MKCkCxdvfAxS09X5fg==","signatures":[{"sig":"MEUCIQCL4l8Uy+e/kQEDMGGpJJ/UVnmSh7r2C3c6nsI3jKvfIQIgZsIMo97Z5Vh84C7eUwySmdNabTtXHcWePL8CgQDWIfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUmx+CRA9TVsSAnZWagAA858QAIg4vIWW6BUDl3fCp/Pv\ngrMo1UIswjcCo1WkeoWg1siogIhamh7s3KTnLGXxQp9QtIjxfBwRjI8nNJxa\nvL22pk1J/4lrT1SOYlPiyxAmu2NTuY6j53bw0Ntqa+3AyJv6Qrw6XELOyC4m\nxqPpBogYESvf+MddVjqikPjegavouzPJSUy4jHtwA2LTM0h48zAQG+mMhw2y\n8srZn9JchQf+8wKTftc8kqqGpf2NvSs+h80MqjBvtTs/qexTGdPCEN/9br2L\ncx73bxwuShSHKD92C7KWm96u1USGUzTz2TGIQ4y2Pq+iaPzzazivg7YzIzmU\ngMmE/TM4UBD/gdraBfA8SAVS/T251LSBThwSwR3gRqn759I57M42XfvrDgZD\nLq/KQ7kmzYWPzu1yr/zjmlWaXq9/6hMaUBfz1QvR9UxV3TIT0j1rId59eGS8\nmE6cXasmJ7yOi7rZiv9KWlHXVO6QUhCDg0GbCSUZlNa9VAidfOCjz1fEJjIo\nMOeuR4+tyOMTaHefhSKtZgGHw7XgUkie9W55UFvzzxWFq0v6ZAO6q5xf1atv\nA3CA6ftTqWwenEo09mwdnFuZUL/L2ycIWItVw1xCyfTDAkIVCH5PGwjosl0r\nE134YuBcg+OHEpmbquwu5HZiGzmDM5DqqDLCREgYhwESirkHqs/zYPM24lIP\n7BcT\r\n=j71p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.17_1582460030483_0.8716149695459916","host":"s3://npm-registry-packages"}},"3.5.0-beta.18":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.18","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.18","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a99e3c8fa408c436766044c35bf0f86db23621a6","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.18.tgz","fileCount":7,"integrity":"sha512-518gW2jCKgYlPxZndR7bHZLXJEMVnaiYFeYEcO1tz4xeGKamq+K3KaPftEGLiBtab5GY7crWNeAeJPgm8YiwxQ==","signatures":[{"sig":"MEYCIQCn38UnFYtTRWiDbQxVaPSj8rgmjlGguKrfsrxNPSnpigIhAK04q7cIWauQXHGqTgl0Dy+/UcAFPcLI+AKBivRq6BrO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVJuBCRA9TVsSAnZWagAApSoP/AixRfuhFzGhHTSNZSkd\nM0G4qKF5K/VWtu1pnebKv3rm9mphcapTig9keQd5bgXM/BAFI24MLw8ibzuP\nAiCRsp24RmEj9B2QPs4gYqzd+NFTexOyKZi6cnqPi86XAh6pfBvQbCvXqhV/\nU6WHelWi1f7Uo2rCUHyyL96eXFrub79He2eYE6147MbVD15H9mifptLz9IiH\nEx+t5vsHL/FA+4hp+x/M6itfthpX9+A7qiQLe+bhBVzloM75gapRdfHV9eHx\nA/1t2O9kIPKJ+WiEME9xJ1UddKxnBzFIhrStEYPC2LKXNIt5WDvmvpBhpxzz\nsGQneLGKRJd74zTf5A4D4+7UTirFm3JcooBl/8IH5pnrdNIZe9HKhlzjQQVX\ngNf4sUMxrMYWDxMJgB497rOfxx1JuyfOuxIXWoeAfqVhlWG0zrx0xwaldt6d\nUi52dl+9vja8C/VYs1lRVxMKWnXeOod4pwm5J/Ap26BodDqSPUMfDXbLRqJr\nJkGu6smrBkw/7hKtAkkkXh0Yz3YRzv8L+gtczJRk0pEar0aBzOHraA+h4vPx\ndiAG3Lu3xbtIUu5yEipcGsAlzb477XlxsJVSCnwguC2UKc4E5lWEE+Vr4f9o\n+XRYnlR38QRx1tChk0wYbeL5hO3nLENQlb3emqLAdI0qJOFmw6tj1vimrV9O\nIreU\r\n=ixjS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.18_1582603137283_0.16040828276293806","host":"s3://npm-registry-packages"}},"3.5.0-beta.19":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.19","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.19","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6af7517dd570e1ede8ced899fbc2a26620254091","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.19.tgz","fileCount":7,"integrity":"sha512-48NwmjIyIf4PI4hR0EKcL+GrJpo/totLSQBCXA4bAuGotrSB2oOgCa8l7Kk76HIzn0WBzAFye6f72QZF7p0VGQ==","signatures":[{"sig":"MEUCIB223Uj1R9m8+jpd3LTlhdUquYkSAT852qQXOJX3FHBeAiEAvnb+0dNOoWID429gCPamGO0ao59AnjVSNKCds+VYDrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVbQsCRA9TVsSAnZWagAAWScP/2zfvusWFQDKHEfb0UDw\n1gpY630+ZqG2R4XquNw4SZiAvuKKBtIA2Q8W7oef+cgnJ9Is+g7Svg+2zWsD\n5Lpm8fJGfQjEkU1Xy1S1Fr5QvfYVRNMGN2mQ88buTvjIdZoJRUO8/aZAz0ze\ngUz/5l+v2MfRHOQYs/s0zDbBZMetqFicRd7UlqBebi6v594IUR764+F0bj1x\nZyY7PRt/bfJgIvfDuEtoVl9dOxeFY6NLOWIwA7HO2Hz5qws8z/RnwJJRNyWt\nDFsBlbSYn+ZINopLF55XLxX6YK4pgYilQUWwhakp/Pe+KkqR8Oy8bypfzWGo\nftwNNyR+tIRbRfwo6jJezywIIczicyUHrVTa7drWuVZCnMbI1K3Rd9zgEnE1\nzwXiE7xLp7uzptiGQJdOP4xCQdTp9KOGBoPW/Th0CYeQiq+QC64yQXi4rVAW\nwsCFnaIxZQSWHE0htunDPXEq2X4nlXtxooyzqg/1Rn+YsnvengdhZhRBTWza\nLANN2NubVT8Fejbyw9gkqfJ40mvlVv/6We2T0WBvhLp8BKvUaDwOSCSSo1Fa\n7OuVNhwxqcraGxBCDKbgnN8A/wUSmbFAqBHos25lOYTv1v1/SLmtCAS5ispZ\nJj910t1189zmu1qRro0bppKNZ3vL6g9fc02Wgv8+8Hj7J+yc9bDjJ21w67Sp\niESw\r\n=X7NW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.19_1582674988316_0.12668956263520958","host":"s3://npm-registry-packages"}},"3.5.0-beta.20":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.20","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.20","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d6a485852d051b4b5f6ab0d3629dc56fb566f6f4","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.20.tgz","fileCount":7,"integrity":"sha512-QCHixCYyKM8nybPbfQXi79zouGrg/x80E4Y1vG2myczzZbu9n4sd8agrjglOCY0iFu685Z8bro1JmkoMXUlZtg==","signatures":[{"sig":"MEYCIQC+QBh+frQSxZss+dGWWzMRuS5YKG9oj7nmVwxyHJe0KwIhAOJJOXIePV92dKNfILfXw8HZjIY0fcGbPSe9amxWx7gr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZUbCRA9TVsSAnZWagAA2nkP/32rl0MmXJbY9y8GUSJz\nKDjWqRrdxAT46lqrfwFXGBjhy968skEb4wEXKKR7FL8cl+1MfN6QkCd/XN5e\nepq4XQ/jQVGmbJV+xf53+BW3MnOdUHyxCFi/RJZZecLl6sUdGeI1FgkChrDR\nwGUao+S79mgpVvZkFRcK2/WSAGvuGW2z61uc6Yc6/naO/33A7QmeO4HSZxMz\nREo02tobWbLo76yy+L/6PcfM8XJ33TcXXjpTeBC9vpC5uw+6V6b5ZtZnNI8x\nfe/3m++xEFvARGXJ4/5qp89dwXV3yE5v1o+cWSljDPqECM7+H1DbrtzQlp/w\nOBvBLqpIL53BLXb7jc/DttaXXd5h76Cv4cyfipprGL2aHD0foBPjYArApL3w\nb8/ErFb+aSDKempM9SYpf6ejkxoAwT3IsxcpKgHDhAOM0+8IozU+O/R9rOmN\nbO1f5ao9UT2tD+e0WUY4eFGf8KOEjmpFu4WrV4lpoV/DFlfhOnMqcCPgwVDq\nZ99PBxQ0GHDFnI+jrSN5wcx3nN10w/RWMJ0rLZ59sreg4Hx7voP9PqPTpYRe\nQwbct9wi7LeH1QKPyvVc5NEb2hTDMakbKeu0e1tSpFO7EqOdJVDZ1G6XKqUE\nQrYGRx/YU4OfPTz9upa3aleL1OYKdQfVbQ7r2UDEt18TKdgQ0cAoBWzvZXu+\nDe4R\r\n=d448\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.20_1583191323300_0.6350454151307758","host":"s3://npm-registry-packages"}},"3.5.0-beta.21":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.21","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.21","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"3aa1bb8a71715dea370638411b5ff45ad2bfd64c","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.21.tgz","fileCount":7,"integrity":"sha512-ZuazaM6ekNPwVC6fGCYTEx1aIRiX9up5sUyGf94hgigJrhxnE9gDqZrA1C6NwQysBx/VOSs+BqBXtqOtn5ZSEQ==","signatures":[{"sig":"MEYCIQCvHSwa08A4EON4TeAnxkWUcz2vKjCsnoaI8vKTtgmabwIhAJMLz0jwwYaRO++unF0LsXsqpGPgumqv8mqx2uYkXxAF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZYkCRA9TVsSAnZWagAAGmYP/1T7hYKKgWzUBrCB8FXh\nJzxWzk8F72dDwVGgWMUtFe/KuzrAa+DYv73fmBNiFxIryQt7NAAGtWo+hGqJ\nvwWQOyMTY5WdBNKepo2Qg+p7/V6NHpBkJ/NuvianUWA13+mcHnOS66C5cOKE\nysyEz4wE5VdL8Tr3hU0cJ1RZbFlPqJBG4oai6MnJwhWy0S1gu7oUesBVuysU\nkRCa5gbmhRG3W/UreMrdcUdrREBl8i+Gb9mfsDW9ICO5H8A2zHoktexOXAv1\nno6iwqDZeZYQSMNUkOGH3XoaInQi7FrPr8PgvmQelwV89e30oBnIJK88Y8gR\nbV7pW54UPiEPyb3fw3ub7TzNYMbnafwioSiqnCIbp/Y4w2VaXJaaF+vUrOkt\nHABHGjZEWbcMoYVvjZ7UkY28LTVH2u8xE49B3iYrGqvYAYl/ComwDTaLilsT\nn98BEnSxSW4o0MVTd3tK9cKYpZmpdzKIY5giKdNpUJlaV2iNqUsWPQsHrQdO\nFw7T1PNsNxsBnKrLy64cVaizgRFFz6+NcgAo0EbHpoNkIwimzPqF52EaLHQb\nChYB0bJAag1M+dN1D6uvC/hmBCgIlOEpQt0tX1pTKXQi6oColPayyAFV+Z0T\nDhsiqjjuElgAkx1lKgEIF2jP6t7rZhITCZTusc7FyRsttjO/Xc00GT974BK3\naZFr\r\n=9uoO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.21_1583191587579_0.843409521551082","host":"s3://npm-registry-packages"}},"3.5.0-beta.22":{"name":"@aofl/polyfill-service","version":"3.5.0-beta.22","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0-beta.22","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0b7940bc7deee359052dc818aef35c92719e12dd","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0-beta.22.tgz","fileCount":7,"integrity":"sha512-vWRzzhv154KtkcXtriSSvUoM939w3K2MDdcMJfBu/wTd6O37WeNiDbzVSa/Kfm1zG3E26O9PS9iutmRAvX/mOQ==","signatures":[{"sig":"MEUCIQDZlOwqcewPxoD7S82rH2lPu5h+NLT5+/XLjjeG3Tr2CAIgcCUxvhLQ0yytS4O5XxrtUBc1v8N/J0ob/b+bvJiAahA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZmzCRA9TVsSAnZWagAAt3IP/AquqsQKGE3UO/ZxvzZK\nkVDxk8mZAI7OeR6X6a8P4IDZM9gF1nKyr6Umey6EuGPxVbAv5WOlY9JRzHLL\nqN3wKGmfsZuqdQMqsEbuDXBThNaddfQLyuFXraBYp25Xg4w+yza0cLJeICjD\nPf69Ego8YZYMqQ64NaZIjMpjVJiVwzjGg99JLasSl+RdVtfOnw5mK65zqPLu\nF6Fm2Agt3BKc/6SGPhWgNJbfuRdm33xQIANEkAmcPWaSMtoP09eS7vh4HSlA\nDnUXMIw3eGqRrKTjS9YXKu5pAErTFtkliAMP6VK26UVBky8LCKq9rkvsVouG\nut7X4RFIjXZwXzXa7hHOb+mRxwEoWE9Ph/oKgy5DuoBNalO2qwiN/EaSJgmy\numatjc0tMbx5cmMRIXdkyouQBDf4rgBFqSPu1MXjdsl7LMtVX0VBUgOG0bdr\nf0Z+uMxF5VnHdv9H6/GFXF0TE+I3JHaK4vJp9FyDGppPJLWyhst83EzXdjUV\nUibSemOSZjFIWrEmKI2S0a4gUuxDEhXxOroa6KunPAD7s3k79TePRGSuWxGR\nZ5H7naG8ijLG/s6I1touc2Qk64NVS/9AZfg8P1XX/c25hG3hZ8G+DI9/yOFh\nreSps1WhUy6lIeh0d3adGdNq8UVV6neAxfKOIwJvxC4ydWQPGEQB3ex9C2mU\nMWUH\r\n=n2mW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0-beta.22_1583192499304_0.0784013865862383","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@aofl/polyfill-service","version":"3.5.0","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@3.5.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0e1caa85d935c0ab462f71194fa3907511aa95fc","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-3.5.0.tgz","fileCount":7,"integrity":"sha512-iFv3gj/5YjTAlRGyVgSSWk2L0KN2DvREiDeHXkiuPXYTx0Trj3iXaTl4O62wGynqk5KO/2Yq/5MTdPg8dThSAQ==","signatures":[{"sig":"MEYCIQDoQ/AiZKm+0upNGAldCdpd7BhIlhWG8iM9Pa0JhU0GSQIhAJbmB6vHdB9uBqluB1YIAjAcB+bYI1E+bSCLGNBrd9cC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh11quCRA9TVsSAnZWagAAXhAP/Rylo4AMdpSGefYXrlN+\n3bck6GbvizKJpYxCJzs5pvNoO/JM5nWtjNCZM4tIQnyRvU452ZNUaqBChKj5\nLn8NrrwM+BkqFFx0RXhrqlSGHyQQnGncUeJ+JmXU2gpXc/O4Sde4/SClutBk\nNh01ymmWyBHvtbSWNqbg/bUooS1Ymek2A3pf25ERBj4nG+Y9s25E8bs7pwXz\nk0Sxg48l384w27fGA+ETZpQveC0h0FYNDSVh7fs2jcQEwMFIdlCxS9kqqcLX\nBAkKNGG55am9hBXuYWO8h4h+f9fh+a24ktTjKTAFEUbw1SxG0sP2Y+DsznIl\n5NUP8jU3d2zIqMc4xWlATYy+xhN5MPurDAYQAQ7L3LkzF47GmCin2yqQsB+9\n5a5k7DGofMKsZdtTqATVUVfwYQkFAKScTqjSp9CneaoddXwx4KchyYLlXUid\n4DiTNYZGbgs+bkRQDZGADFr6SbU2NG8Fng5OoYdDincLBfMCxAmAR5CsKWbS\nHKPh2C1ZEBzYiRL3NSWmA99vV89qDORUufKkUYpET1FJmrOPGhbx/5+AnDt0\nN273avOCU7L8IF6NSpyBd6EKUvarCaN3rBWtKaPJjHDmCasECnGdz2Dxc2W3\n4PPXIC51qKEsBc1BXbkk3Dl2aZaQ6HHJd4iMcLvccubRk31YvLRBuUoEbuIO\nREUd\r\n=Ml1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.12.1","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.6.3","cross-env":"^6.0.3","tsd-jsdoc":"^2.4.0","@webcomponents/webcomponentsjs":"^2.2.10","@babel/plugin-syntax-dynamic-import":"^7.2.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":">= 2.1.0 < 3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_3.5.0_1583193739851_0.3746192778680548","host":"s3://npm-registry-packages"}},"4.0.0-alpha.1":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.1","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.1","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"316e74789f5a965e7f061ce493a6357615b075e8","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-1FKxLOqPd41TM1QEbHQmcjQt0JiyD8SymGcxSOxZhP0aSZzgCBaUoYIKhfngiC++z9Ur+soNx0glRaw2WSiUfw==","signatures":[{"sig":"MEYCIQCiKSPF9qFSE0yd9RrhFSlW1FPIy4XcIHklpMg1vlr1IgIhAJsp1O6mKzd1NkLQAH7/Zo403HOQCpNcRLUgGVYtMHOM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGdVhCRA9TVsSAnZWagAARrQP/1S8xwK2VH+fRTZM5+cj\n1dUY7b7IcRcocZsb3NVLI4e/FDbMw8lJFYOE1+LwtKL+a+npuvgh1QpBKmNZ\n4s+NFTP3MaE+FoesaFr/GENimX2YEn1rhNLxAL9CL8GcLbuiqgSG4IKMqg5H\n6PcGfYmsANBWcDTDB3RFEThwHyRaaTUOzYEDhUfKedvuBytg3yi7HCvrOuhh\nhqmWRgTtDWkS8ygptUcnUKHdBenVFT3aDZdOenw2O5EDmP1/lafVsrXeJ4es\nBR5l/h9fwC7Yr3VPkenTC94ph6QQaPwUjEto5T84U2DjjgG/NxBOHBWt7iuP\n29HD6yPDPngHDYMV/gbVhyV+9KWvj/50QIe5p/7K+swY08IyZwhVgNSVP77L\nGHx7l8eSbF9QuyAAZpMtcAzMOjO+pZdA6k8eSEDNjsNMGygTcqf41/gXsbrX\nuq/hIB3Wlq2mSRpO+z4ghZgGM45iDuLlO4zqereTd6Ikfcjdq+7STv94Z9v6\nJj7tukZ4k4ZSmcuysGpNq79Xmdb/t0P1iKsB6Mzj2S9AMmhebRceBQt/MhHi\nmhMM9+x3xAJWcVIgD4j/vxhl6SdVLVmwNxB7U7coVRJqbXWyqbPap1YDlNiS\nkgF1AmrqpMHCR4CAn8WDUi93DGSfXCOAyk/vN3PHUpGyH2Y3ZxgLJbjqY1mo\nCLSC\r\n=gCGt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.1_1612305760608_0.7654278018882723","host":"s3://npm-registry-packages"}},"4.0.0-alpha.9":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.9","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.9","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e7cca6d0493ab9cb21e98005bd1f4d313c16d9c9","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.9.tgz","fileCount":7,"integrity":"sha512-JhC2xJhtGo4+qgSa9PqgVmGCGFeI2w+HAj7dnsDvoAD55JIQuVbivqexrnqvvZftQ90IFUjeG/3UILnbgyo28A==","signatures":[{"sig":"MEUCIQD2XSxR+V8vSpdnMdtBx0PuNYH8ExQObTMRL+WvINTJqgIgfXR5ZErFk/YeZURYrLegyboRzRCsqL/VoyEHYKXLCfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGgC2CRA9TVsSAnZWagAA8P8P/055dTy8EBNZDv2O7CwQ\nOM6ilV6a2dKEoHMa/jDdGuypKW+W5WXSC7VwJU2EbPfAnUV9Vja5XboT0PfF\nmgCAxfhsxw8wCD/M61AtokK4aivyZjV8j8mM4J4eZ5shF57R0IS4bwfhu1zq\n20qHQDWCZ5eF1XfdIU76yriBT+aICYY/6Vgwq4/tVlitmVuebYw20Sn1O0/x\n9KICfFc+M/AzwdpuepM9AVwKweepMuJbROJLPzn8dL/qXlSsJugLBu91wOZ1\n4kwJrfGBSCsqtUWbR/VD5WHBETxhFPuU8l4FoVf1EDO2RlxgtykCLpBtmeBO\nqylHkQZjmLihGb4IxQrpynjLgmWrpcPmzw4y5N0q9sAoE+zTGYRGbyPY6f+9\n+tIv41ogT/UefNXrUsgxWlTJcGMjYyPesmjsH0RJOfYxUJZC8gRI38PQFG7N\n7e3BrZy20fR5/l7APSS1qrzr8r9UnkPVMwzwGZvoGW/8l5BIqH9oUWXIIhbD\n4ZRv/ah+c2PUNPeIbVufhV1vecknABj5ImyzoyeS8L52U3lr4AkcH4Hm1JjA\nJaM38yCfgWEOs4mZv9A48Vg5hPJDAo594IoBwyHYpc8uZ/Fwe/QKgzopH5QW\nN7vkb9vgcOPiDWSNi0/uWqNikDvHHDgmqmmWd+SrqMWMOtUTZSg9GT5ZfD/V\nigyb\r\n=LUGm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.9_1612316853854_0.10642810819047277","host":"s3://npm-registry-packages"}},"4.0.0-alpha.10":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.10","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.10","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e705c3a7d50b37952bf2189c5ccac2cee2f560ba","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.10.tgz","fileCount":7,"integrity":"sha512-ERQJvrMjx2ErVHtZEksxvkwDa0HEkLGuC1NXAk5DUPR56NY0yGHCJJnbWGa1riqkh8+TNmY+VQsWHBH0LDiz8Q==","signatures":[{"sig":"MEUCIQDBTwGpUyH2BPE862mPh/KrXRZOkSbpqT106pGJMSK3zwIgGGIW+4asOJZL1HGdo27tnBh1zD3hFnvxvQKA0TIvWSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGgKcCRA9TVsSAnZWagAA37gP/j1eSgof0Mpnn9MYBz0T\nkWkb60CxcJaCwgaWYf/05wfyJuRRC173Ge2nXEDBw7I+uj6iCketZYMq+4gg\n14HBEzHOYCBVO6Wbe4Cnw6ztRhXwjvbSdl/QGhKsynJWK2rj28vSH4XBP7e3\n91juWQOFNe+e/XKSMT1b1JRxmUkjvYq3dN7wS6fjYoWsELDEGOkbCpmFv9Oq\nJ91O1P0hjPSxyrs1PItP3G0xGikbUsZbUQwFQKFQpS4GLjoGQIit/8bRln8M\nC+RTk1X7+KEpg3Ht6hSyNjZEsZzjHMYKKOWV8IPinBLwK7qaWDzbknDgmKAP\nsNyazdSe3TpTnmbFdgRfwlpSqZ4QjMwPsbIsc/MBdKAZEexaPjnmmSIunbBq\nCGTbaT5C9V8K+0ZaP/d6feJ192kBLayt09U47hnrYs2xdsWj6c5JruSBK9C+\n/xzc9hKQ3p7CiciDIOSx/Bm82Ty2LAHubpPkS5ZOXeutheOL28DRsIN5g3PX\nT9xeZRLbs4oHNcCU3+D+hNPx11IUnZkqNDd+BjFPbZpn2P7K6xy39T6RjlM/\n7E0Mjq/8Q9RCw9JEK51AKS5ZjzPbI0j/c0iX53ZgIoHi2l64Nc1qTlFiLb6B\nRBLNvPJD6Ry03cO0Cem+/Z/liKIe++9UA6SbvgBSDu/RxxyeBNO48Mu7JSfh\n7k/W\r\n=tNIK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.10_1612317339938_0.2273292653075336","host":"s3://npm-registry-packages"}},"4.0.0-alpha.11":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.11","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.11","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"33d59967af261c3ef4e63419b0a8b1694e2072bb","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.11.tgz","fileCount":7,"integrity":"sha512-iGuhuKW/1tegjABDVuf23W+Vsc2g1qSohTA5BINN8LNHKE+IpHMmULrWKsI5t9Lh4vwnhpT+sETYgvT0K2v+0w==","signatures":[{"sig":"MEQCIHr+S0BYd9pquHDEUoUFnTjRkEeQQ6AyZcNZNIIwMMdoAiBobewDzzp9dmlujQT3CXyjuhIU/UnMmKlKxDvVWS+1Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGgkyCRA9TVsSAnZWagAAMO0P/iZ0bOxLofqCQCR0ZT6C\nuAbDRTmYmtK9/JcN0RskW4G/D2QG/RfzeS67HVdhDXIy6YlClNU2O/6mTWl8\npux1cWdo+cwkotyi6A06nffVp1Y7H+TwR1pg6nBF/4Xia10hbzZ0Me2JFBy2\n+Cx+ViQ2TVqhu3zsXWhtRj0nzg9y7p4X2fwV873EWd+j5khURXUasYSYMAY+\ny+n1HtXnr87thLyvQp0bCRDMZdGXEReU0wjNY0M+E00igHu6eGryeMHhvLe1\nEFxknHmwXBOYF5o9QFAie/QDXdMk4vYUe1P69lTMybt2Y2cWAVsPcZZVW78w\nrgECioiLv3pOuJdPBpArOoRqxjviurutNvO+siXH5dFMcJnr4DzwdYOXjvkb\ne1jrR3TLsdiF4AlXCrUAhr9c6QFW6mzKZCn4fpyuLflnD8E2pu2ykudQTZZO\n0YAx/kgMs5oawg+PclHRFwRaTtYaZvv+tEVLhyuYmOwMZY3yNbYRYhmlH0xL\npKvKBYZjdwix+vsBtIUa9Ls46Z2gr0kiMOcrK1Fmnb4DEorDZSORYIqcbygS\nz0s9mSl2LAkpKpcR5bIZIygISVCD5ZHayUWFvQsglOcbz3tjsCiZJtsj+ZgQ\nGDmPZTRscPk8cUwoO2H0ZC/MrIqkcu5wIoggVeMjAYLswJdRDh6xN9XHXhr8\nYiV4\r\n=zC7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.5.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.11_1612319025212_0.5489348380254166","host":"s3://npm-registry-packages"}},"4.0.0-alpha.13":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.13","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.13","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"16ec610194c0e52688f8f28c104c1beab30b8fb2","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.13.tgz","fileCount":7,"integrity":"sha512-wVlZAVNbPB25VFsEB9ky8WW+YNBr1sQplHDMpzjLwYViEUymzIWaPkjL6eWcIlAe5NMFvaMQU87lFs8oyTOX7g==","signatures":[{"sig":"MEQCID21Ta9gE0mwprtRyKSNLkHRy4GzRcrrbQe5w8FbqZYEAiBqc9Ndi1osMBo7E7tHFumpWJ/qyh5V7BKkBZGnDIxzvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.15","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.13_1632439908023_0.3724803307940079","host":"s3://npm-registry-packages"}},"4.0.0-alpha.14":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.14","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.14","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cbe24f4b6e892e6525daca69dbf540d435047ddc","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.14.tgz","fileCount":7,"integrity":"sha512-ZceZVdKvR0UAY2aMcIVR4VO/ncks72kb+b1xBlrq6/0+81iHiAs7Rdh9yDwIabhIG0pn7OIbXMB6fszlvZOCEg==","signatures":[{"sig":"MEUCIQCkEAcBswchsOKGsUj9qxRdvBT+lXQRWUYXoHp9cquZlQIgOZ80PzbAp+KiWCxABWrW5nayrPUAdZicYSrT7QsQGzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{"docs":"npx jsdoc -c .jsdocrc.json .","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run docs"},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.14_1633474505491_0.0300599922314555","host":"s3://npm-registry-packages"}},"4.0.0-alpha.15":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.15","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.15","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"ef962f0bf790a345ef8c10d4287874f2e155bfb2","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.15.tgz","fileCount":7,"integrity":"sha512-Ipmlq9zV1/nr879omSzXojoiUkXu99Bxx9G/YHohKIb1Tyx+lZYI4ZDj/IjmxiZQFGKDTK+eAVa8utUvdumwUA==","signatures":[{"sig":"MEYCIQDECETDqQEzHGGCSHuqh0avxjKOz7ybWgxfLpFL96UIZQIhALuBR66T96h8gUET+naahZ4EWyq1ugh+JZXyV23Ntklt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17833},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"7b448cf64b30502883b3422662a9480ea25f2d60","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.15_1633539824428_0.6218947814303515","host":"s3://npm-registry-packages"}},"4.0.0-alpha.16":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.16","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.16","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2cf4955162453d69065acaeec7a4906ef6124690","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.16.tgz","fileCount":7,"integrity":"sha512-442NwrLFh2flpQkxYdZOxNkx51f7fCwLLWsiagPPizlsWn6sZOv+9exHJmX7UJofA6+jape27fUuaTCGAJ4DJg==","signatures":[{"sig":"MEYCIQCTkqyp4KyqeoucIE+ljOIG0Fo/5zsqAehh8RYJuJq8uwIhAP+DbrNsl7bpgYMz5MzaHh00QPHZTjZESjn1gkdYue4G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"7b448cf64b30502883b3422662a9480ea25f2d60","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.16_1633539898371_0.3682636817795457","host":"s3://npm-registry-packages"}},"4.0.0-alpha.17":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.17","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.17","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"1af0cff1c68ed0d821c10718391296a14fe89df2","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.17.tgz","fileCount":7,"integrity":"sha512-+ct6Q2E18ZOAX5mNseeqw+5kVbL1X+1fpeJaBQ1Ao1R5Y/NQBhIHn1aM07rl/G2n8bsmZo1p4JmmUZARL2l3UA==","signatures":[{"sig":"MEQCIG7jAB6hfrQG0ZXHwqmUdu4u7/jHMy1btb2AxmJPpkPdAiBX9xcSySOztKHVyBLfavFdR6SRM/DX3Lw2HqcTGHTEtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"c7b3ad6feb17eaf3721a5528e86a31ddfb350ef3","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.17_1633546040641_0.5536022872163684","host":"s3://npm-registry-packages"}},"4.0.0-alpha.18":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.18","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.18","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"b1a315ef38bdc8671f86817661bb57021fe918b0","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.18.tgz","fileCount":7,"integrity":"sha512-CS7bW+8S784netxgZuuOlcov9Ej1UF+SKZcwuSfJkzOYBSGdA2rB14vXdwf1LeWaLEgzhWlA5ex3+Db00rhTtw==","signatures":[{"sig":"MEYCIQCl1EdCmRGYxskoF3WgnE19R0vwHHfWsqoJ9bZZv7EMWwIhAORzqkMj5To9YLuWx/PBnvQQjr5/NbEP0Ku0axG3I4RN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"3971875a8be8fc1e4ed7f6c737cc9aa1653e049b","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.18_1633563623959_0.8020024291530405","host":"s3://npm-registry-packages"}},"4.0.0-alpha.19":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.19","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.19","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5f5d684ca2b157c6c220403109aa32ea441c6b70","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.19.tgz","fileCount":7,"integrity":"sha512-/2TwiXLV8g7gTwL3wHBDHXv/80OQTzVKLAIWJwfZDdUr65dSgle2QJSX22bHb2Fo3DD79ILPqSNX9aKaDmH8NA==","signatures":[{"sig":"MEYCIQCM32mhuiVA14j0c42VUZvBsy+qvcrR/VXwErOHMQUOzwIhAOFEVjxS75X47qMaWZ6Gg6/gV8HIuurxVKHyjMPqsie8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"79369e766cd4fe78098059b93d1cbd7bb5dd8830","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.19_1633564039972_0.35743038559383544","host":"s3://npm-registry-packages"}},"4.0.0-alpha.20":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.20","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.20","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"c704d107bce74990f5251db6c98fed5bd0d3bff3","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.20.tgz","fileCount":7,"integrity":"sha512-fQNFVJcDiIsBC6UeLBb1hRcXM5/jUz2AjdUhM+rWBVHgCa1WSyVG9bxfK6wxJnsVgc8booI1LxdpNwN10rGkKA==","signatures":[{"sig":"MEUCIQCK0DLPKsh0axEcKMsW578AuX8GNnRSX+2rdCyeP/ERsAIgL9z3ZVUaUPiA/MunAIqPZJAyFCxCjltHI35ZcM1XQZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"398f195bda4d61023d6d7889598f5688c276f1bf","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.20_1633564488091_0.9852372697103133","host":"s3://npm-registry-packages"}},"4.0.0-alpha.21":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.21","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.21","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"956e9d270b586300be94508e2404edb902f8c162","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.21.tgz","fileCount":7,"integrity":"sha512-XPajaHLHGRzI+tPboICTUmRoIRiJlK/H99mDPn1RGYhdX+2Ctf7GyfmKy6A4xbMXVTIIpYDpg43JtAEZ42O+Bg==","signatures":[{"sig":"MEUCIQD004iBGWJprviY1MKwF8LYDWdkx4AQef9Zo4dRSyWZGQIgF5arp7q5Rw6zB4+72LDZmNJv75H7HHFcHV1xcCTAcks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"398f195bda4d61023d6d7889598f5688c276f1bf","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.21_1633712748839_0.7883971906362093","host":"s3://npm-registry-packages"}},"4.0.0-alpha.22":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.22","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.22","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"45c8aa5762ad15906d21071684238f9aa1ac2728","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.22.tgz","fileCount":7,"integrity":"sha512-j5tR8ebOw025NgLJrznrRzyIbmWx/4nwIyK2YtMIK4NHqsjWsKOAryPO+YTocWaOXk1cKlriQHk5stb3gcDVUg==","signatures":[{"sig":"MEUCIQDLliP/oyvKreORYp7FJ/3XJUTfQiN+sMIfhErz9zEHWwIgAzBdVULx4/m5g7qLgMGx76/jUIF8CTRQZDnTbSzbq0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"289b7f60d1cd721d68cff783afc623c3f51cc2cf","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.22_1633984756006_0.5084822669584503","host":"s3://npm-registry-packages"}},"4.0.0-alpha.23":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.23","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.23","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"b36c57092146eb2dc66c63490ecb827f5295140e","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.23.tgz","fileCount":7,"integrity":"sha512-jCknmNLTbrjo0gMxgeRbmFWfBr349TttR+C+/4sJhjHx4AQm+xL7USlx27kHF9lZXKVBo7GFCWlZHmXuAG6Row==","signatures":[{"sig":"MEUCIQCA5XXqQ3nAGWRCVx8HB15X2h3q3GBJd6lCpfRgrL+fWQIgB1DzLbcIoNqJjLysGkpnzWOstir3oy4R6ds28uBRrwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"a2829d023883e5cc51126ee549f70629ceae8e8d","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.23_1633986433312_0.6026548177773705","host":"s3://npm-registry-packages"}},"4.0.0-alpha.24":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.24","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.24","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"1a0d12629cd3c6c9d6fdd4329ce877f1648a12e0","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.24.tgz","fileCount":7,"integrity":"sha512-t+A2wbnxCp6mo/+nhu9Hjf1deGyNfSIh0UWPfzGtsc3xYHx0rLbTQbTAk8a/oVF+ulnBMq5ktYvZclkpNcVQ7Q==","signatures":[{"sig":"MEQCIHeVBomMMAQAE5b1dZ+uYZThP0oypXWsbhZF8vU1h0LSAiAg2vFyvfTyDYtmUSOW0gFDtv2q/Fuw/o3uJ3sMInDfnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"a2829d023883e5cc51126ee549f70629ceae8e8d","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.24_1633988803811_0.510231143158588","host":"s3://npm-registry-packages"}},"4.0.0-alpha.25":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.25","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.25","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"f13e29e9bd239a904228c2d3f6dd362df18e709e","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.25.tgz","fileCount":7,"integrity":"sha512-J+y2LAiozxOYuviLQcAQWjKpAaRCg4kY34JVcFwKQv7vvu5glRH73OXqaVoKHOLr37ZPjmeWap+nO4sOE8X8aA==","signatures":[{"sig":"MEYCIQCwIwCRYWWhlgpPIM5bRDxm1O7cv3ybneQ6l69dWuo4xAIhAL0BgbBM9YJdq/+wHjdkl3gcU0hGPC4FkLi0TQbpgh2Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"8e4d611be609be11acccb9135091aadd10134e8a","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.25_1634001636930_0.9880524089314187","host":"s3://npm-registry-packages"}},"4.0.0-alpha.26":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.26","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.26","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"4d83fe69aadbeee99440ce97027333377ffe779e","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.26.tgz","fileCount":7,"integrity":"sha512-04TAp0uzih2RL+fw7Gj6QunzGSUbCRCTITNFioALkTQcVBQTqSicNF/XWcnXEGPdyXS1O4h81tbmfSdt16g9Zw==","signatures":[{"sig":"MEYCIQDUR9Y80lhmd5QQygEHR1x+JclZP1CpUxoZVDxlN3O5TAIhAM9wAwOFfV0aCraObvhC5ijkpBv014KvrmnOnYGGdfCf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"bdd06521b3653befa1b4c07318cc120a700672b2","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.26_1634002459768_0.9284792506462556","host":"s3://npm-registry-packages"}},"4.0.0-alpha.27":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.27","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.27","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"7d5f2a1304263858f32725a3a23aa4e19e5b212a","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.27.tgz","fileCount":7,"integrity":"sha512-nJEKfJMq1kVm3iZpGLJDJb0xpIY2KOXvZKKHDTL3CBSOA9iDOX45dam33GTgbZin/F9wD+uXk/oMpp+mU0xUAA==","signatures":[{"sig":"MEYCIQDrRNAl2krydFnwfD69Tj6pmsv7z4qb4QOQLR15lAzegAIhANlAtSJruYr47OFZfU3UlREl1b+Cv1MUPovmvXcX9GOE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"bc755f21b39459dc3a8b57ab25075a22313bc107","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.27_1634151980203_0.29627722641719534","host":"s3://npm-registry-packages"}},"4.0.0-alpha.28":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.28","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.28","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"a7d2b2c160ff367d5aff6e231fedf753fd445aa5","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.28.tgz","fileCount":7,"integrity":"sha512-Ea6cpKkiYkbJheDR3XZHag2sJAr5tVSO//+03OOOGWdo+WMiEFb+UXE6oUqtAHBoBDH/mfrKN5vwOSzzsWx5kQ==","signatures":[{"sig":"MEUCIF4LPHIVjYfp/HYnQ9uPdI1qGvcBHdhJNekVgfDWpU3HAiEAsKGL7I2E/q1uTZE8q/drhfQ5kOPB43J0pIbfOiZJriI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"7dceb248f691c3214f73ba1d048f26b2653bcac1","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.28_1634163492194_0.6465906586553065","host":"s3://npm-registry-packages"}},"4.0.0-alpha.29":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.29","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.29","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e51cc6aff9738780775b1e5e7d6e107c64c30ec9","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.29.tgz","fileCount":7,"integrity":"sha512-kgq5qyLM7wBLxDgG05FfhG3p2ORADiZea/pvt3n/6KF1jP9XJJ5DbGcVqGwFoeZdxQrAddxoC/jeyB961cCDsQ==","signatures":[{"sig":"MEYCIQDiK6a2FmyMABPPK0+eHpF+eU3czK6/eJOwuy8tf48ubgIhAPlrnru62wBr+3WAZxKscvtw7WDhA8OBp9UL0swH7NiS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.29_1634319346047_0.9605129609233256","host":"s3://npm-registry-packages"}},"4.0.0-alpha.30":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.30","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.30","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"5432862b04b26aaae9edb7a092169c38f32a9ede","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.30.tgz","fileCount":7,"integrity":"sha512-rUmoF7S49iaRIlr+YmTBH208Ewm3Uv0CNxsyxDo9FuqfcQIFmpF1nhMzGV2XHqdmxNNFufqEcfpX4lSx4jSu2Q==","signatures":[{"sig":"MEQCIHxEp1m0PLUFVTbeGmawJuONwsvtzXrQIOAJhn1ozJL2AiB1dw7MQfBChRYRWFgcV/9GPNqI8gf2Amnr2vEjoDog/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"13ed83fe4429533b22fd669328dd6c8829dffec0","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.30_1634323852527_0.7122556669113971","host":"s3://npm-registry-packages"}},"4.0.0-alpha.31":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.31","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.31","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"1b44fa482d1da06f8e744b5c9c2bf55f4a1ef82d","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.31.tgz","fileCount":7,"integrity":"sha512-KS7QPruEpOW7BRCUSWJIH/jwJ6JIBjBCewwgafbqZGYA2cfC6jY6w72/1bQuWFiptb/2EJedxPwacQR4+kxv9w==","signatures":[{"sig":"MEYCIQD4413rFsJ/slN21F2ur4oRqlwID9m8aK6Hbv0JEj03kQIhAKq0kb5dxgn45Kl0fDzwkwBLVJ70lFUuP4gvs9jDwfgy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"5bc1713dfbc60e5029713b6ad88a4a9fd46d3413","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.31_1634324114499_0.32998169971631763","host":"s3://npm-registry-packages"}},"4.0.0-alpha.32":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.32","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.32","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"bf80e4c0cbb54c7e56384dede5b94aa3f8a87ec9","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.32.tgz","fileCount":7,"integrity":"sha512-Vsc1IyREtDkYJaOZN1ffpKGgmwZ6EVqTmjosQCly34YaluTp6w7yKQEYEqUc3jc49ft+/Slk3vz76UJmyK0/CQ==","signatures":[{"sig":"MEUCIQDLV/JtcjN6s1TlMJE9yCCtwZcmq93gDfCsxszSQxEN+wIgBBoFDC7AWHrlHcFDMNWDU9s/5W720mFc+9OmkoJXxSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"77786a7e5219aff408e59d051e8380ca1a63021d","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.32_1634326776910_0.321013127049796","host":"s3://npm-registry-packages"}},"4.0.0-alpha.33":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.33","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.33","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d5e80d9cd935af465d8fc1f8db9e0c3ab9bee391","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.33.tgz","fileCount":7,"integrity":"sha512-bAk/Cx8jWvFaVPikSoa9uxlQ7kD9Vg9WEIMq3FBKCysGhM2j/3rrNaQDN0/Knz02Odoy9JgMa3QGSlMK/kDv9g==","signatures":[{"sig":"MEUCICK2xGKwil8LefffSF7g6fsKZv8WSkPv5FpzNUxphNWyAiEA3dYBu6E2serjhCDOg3qQOOG4XJIUSkTEC055PVkPXNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"41b432602965620ce989f21e02748f53f69f7ea5","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.33_1634326977742_0.4821432593719637","host":"s3://npm-registry-packages"}},"4.0.0-alpha.34":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.34","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.34","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0b02282e790b2bc2e1a02905022099207f8fa5f7","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.34.tgz","fileCount":7,"integrity":"sha512-STwf1uy/j/0RcdXf4aSX9Sxjjb3/SYb6uHxyBMTV9PkZIELxVKzxUE4MskxkMhcF55N6g8ZhEnJm95Vj+kfjUg==","signatures":[{"sig":"MEYCIQDWi2vFtOjE8dahtX2G/qfBo/MR9oEUyodEixv8Q+E5mgIhAPvfXa9Vd1IQiTwEBbwDOVo0mhjAXJItiq+ltSqKQJtr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"1b993e65b04444692f40eaecfc3dfbb29d50d98b","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.34_1634327583202_0.5843545020348793","host":"s3://npm-registry-packages"}},"4.0.0-alpha.35":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.35","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.35","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"cbe41ca4561a03dd39b33fb14eefb1d54ec24da5","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.35.tgz","fileCount":7,"integrity":"sha512-5cxYd26S7c2Hc92jpXzJe5LqXzvDjHDE/BA5ptgqUVC3lxIzCeeFX8omVvHz53UtPZSc8zctZq5Vpfpm3KHbtA==","signatures":[{"sig":"MEYCIQDiDs2QpybLSmEB01Z5fZ44jlexpu7ilPpu8spDQwjKFAIhANSKcREKWiTYklF7IADcfx9/ACHPq8oJ4omohO63FC/S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"5a6a7f303fc21acc73b55413f38f534ed4bfb714","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.35_1634328004951_0.4995911721855395","host":"s3://npm-registry-packages"}},"4.0.0-alpha.36":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.36","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.36","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"37fca4e5754f555949617018ae8b7f1f67cd7e62","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.36.tgz","fileCount":7,"integrity":"sha512-UkC6SWwZi9Y/qqcqjutiLHCozFccjHCVs9Q6lrmEE5BO9tk8IUpTDfAwCjGpD0dVj+AuYtBYxR8BwJ/ECkps3Q==","signatures":[{"sig":"MEYCIQCVsYbjr1Jt5juFt2K+cUO9n9MfMpt7tqGl0bbEZUetQwIhAKkHzxdMVfZK2QglOzulieem3ODJqxOw8g83GhcRmYoH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"24aeaf86244b6f9f352b26d04fd9976f9430bfe7","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.36_1634328204099_0.1726876301699396","host":"s3://npm-registry-packages"}},"4.0.0-alpha.37":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.37","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.37","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"1adae6012addafb0e3edce89c61879107672c345","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.37.tgz","fileCount":7,"integrity":"sha512-mIqo0dDCyDv7vAr5jYw5EIwILmRgliqzwXPyaWIyOfu/i6nlpxUEsxidp9vYqbVcyM0CE+4m1qFNSeREQLOLMg==","signatures":[{"sig":"MEYCIQCHDnmBc1PKzxXSf1a9ciquvxteUgkr6pB7MNJhMPCOSgIhAOkFxDAwBUHZzjLinbm0yMmm1iNyAxOElLDdGFVZmnyW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"d5e9c5a7ef77e315b759fb5bee226aa3bd3aaffb","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.37_1634328378955_0.29558218633241307","host":"s3://npm-registry-packages"}},"4.0.0-alpha.38":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.38","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.38","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"076d6d24b794e21c76ebae92ebc29524f3db4ff3","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.38.tgz","fileCount":7,"integrity":"sha512-C10dijr81l+TJT/EeuFq84JC3I/AywC4jI2Cf8iNIBlOdHKPWMvk3e7gcgXcnsEiwSYZ7y6loez5/NIsw1gfGg==","signatures":[{"sig":"MEUCIQDFdL89z+Qedd8fOGruHISEFHZ13hAHiExTd3vTgvpv5QIgIfKxEHh5v6m64xSYH2hNOKBK5Op3erXaVqpo8hR4OMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"91457836070b2b300b852a461787c56ec880a85d","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.38_1634330758283_0.23120579622040216","host":"s3://npm-registry-packages"}},"4.0.0-alpha.39":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.39","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.39","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0335997707b8f27c0894d183c93614e2050b520f","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.39.tgz","fileCount":7,"integrity":"sha512-9VfIZo84Ut9deZtgyyZe2HPIWwRR6VEZBiHSmCUgUz2P7ELzew22Ruh5AqSMj1oOudHTptDx9k4l91f+CHdufw==","signatures":[{"sig":"MEYCIQCzzir9s5bGBhlw3oJ12+JnE25ezQV5ln4YdUp4HQzrGgIhAMefJ2MGqOATg6nEoDkCbOEEYBHbu7XvLpw16vvOk2OO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"f4c22e986eb7eb2e564e469dedb36c65858bf5cc","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.39_1634332195221_0.5601954172483119","host":"s3://npm-registry-packages"}},"4.0.0-alpha.40":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.40","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.40","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6f10fca6fdac275cffdcf41a718b89f9a012930a","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.40.tgz","fileCount":7,"integrity":"sha512-JYaqC6vCvAP6kjb2MToEs+SY+Raf/XgxJFiRjMRoZa8tZh7TT5/lRZ77gqsmD02EdjiT0HTUCO87ytPuQtI+2Q==","signatures":[{"sig":"MEYCIQCafI5QFdnn8xjHJwFPXftvL52xPAW7dxGekLJwgOP6SwIhAOkuqlMBz5H4LsbpRty1RT+hmnC2Rpe54NyOOhPN9Y29","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"e93b1f585c2cd94383438abd74737a856ca68a77","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.40_1634332790390_0.5728490651915861","host":"s3://npm-registry-packages"}},"4.0.0-alpha.41":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.41","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.41","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"d7725548f7ce54d916ee47e68e700332a29ff9ca","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.41.tgz","fileCount":7,"integrity":"sha512-50UE848In+m8JqyMqD6E0EatTlZjEyaJcXknXKE3nmsQKTRUCBANZAFRVfKPnrUpVS+qWlzFQyzzBrqay8wfYg==","signatures":[{"sig":"MEYCIQDO+I7cxsmw4aMLVQ5o82WTeVXsmRB0cAlu8LEUEXIqGQIhANWF1NYZYSB+UtQe4rwE81XQyf2pPYDL7nAkWUKPshyW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"cbd55bfa3cf5e87bf7b5f27b3d9b6efb34e3ad85","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.41_1634582055194_0.6555672292711021","host":"s3://npm-registry-packages"}},"4.0.0-alpha.42":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.42","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.42","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"1bba5e01eb95b4df1045a9d1fca1f6f7274865ed","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.42.tgz","fileCount":7,"integrity":"sha512-jUYNKx8N5c7QFv61T48yam+PIFKmLi9gpuDZa5b23daWnasocaywIHSmuoGW2NAOCeTcQGRNViP+9lwj6wysxw==","signatures":[{"sig":"MEYCIQC3oyFx5ENE0boF9zLcdCIqMFR+tWL3sjfFAus4ibdfQQIhAJvoEcX8fO2VzBrJmtMRKdDqEELVqkd76qY01lMK37eg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"f64d10ec558694ce4c2d4e8b0562d4167f8e28d5","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.42_1634586021336_0.546622306455175","host":"s3://npm-registry-packages"}},"4.0.0-alpha.43":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.43","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.43","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"e0a7cb3cca95cdd7984fcc6998e81df49ce800ad","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.43.tgz","fileCount":7,"integrity":"sha512-DUtXDS1xOvwbPPwZVSbRYAMe5Ytc0VJqk/e7jLtzx/0SnYORH858pdbWv0VAG1zh4JvX3wW2kLjsp4qygdkq0g==","signatures":[{"sig":"MEQCIC0QAbb6g5E+xog/uDiVf3b1gfKQbUDDc0/0P+bAiyW1AiAQ+yBSMqF8EJTHODHfBjTJFbDH6/8sSxPlPcJ3iOzH2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","gitHead":"6763365b38cb5be764e669a3b568be9f1cc4cfed","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"7.24.2","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.43_1634586278083_0.4113227482364734","host":"s3://npm-registry-packages"}},"4.0.0-alpha.44":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.44","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.44","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"91f1e5f546c7fd23d31f943f9524ded710287555","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.44.tgz","fileCount":7,"integrity":"sha512-XPvV1jLuWQBo0SGuWTAEWaMedn8SMV0cCj3nMRE3YutEfnk9IbFe2iEX+rknbndw8dcIkOtUjhKibiS/O6hYsQ==","signatures":[{"sig":"MEUCIQDxa1os/hw0WL2BQs5cF1JwtYcaAp35My9sc9SS+mQNFQIgFAr8doR2aQodY8ne/h+hhznVkjAV/ao1+y2/8RAktwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.44_1635874763872_0.5434740002286116","host":"s3://npm-registry-packages"}},"4.0.0-alpha.45":{"name":"@aofl/polyfill-service","version":"4.0.0-alpha.45","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/polyfill-service@4.0.0-alpha.45","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"}],"contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"be5daca25cbcd32102cd99fd3993b220d8f4dfc0","tarball":"https://registry.npmjs.org/@aofl/polyfill-service/-/polyfill-service-4.0.0-alpha.45.tgz","fileCount":7,"integrity":"sha512-rxgl5RRQslD7o2dSa6s8tyFdX8vt911mxC7pa0q5/0CH2aHfS2HajL/WM9yfx3RyQQGtiKyaJgrd6PS6DoTlyQ==","signatures":[{"sig":"MEQCICq2IsTSh8KFGBTLZNZg1EX7ec9k+i/Vj3rdEtlQt3/2AiBqGa6Ts8Vyqq30F4EN2rZV4ePUIDBQgZTxzWPHMCA3zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17830},"main":"index.js","module":"index.js","readme":"# @aofl/polyfill-service\n\nImplements a customized version of `@webcomponents/webcomponentsjs/webcomponents-loader.js` that uses dynamic imports to load polyfills. It also allows for lazy loading other polyfills based on a config file.\n\n[Api Documentation](https://ageoflearning.github.io/aofl/v3.x/api-docs/module-@aofl_polyfill-service.html)\n\n\n### Installation\n```\nnpm i -S @aofl/polyfill-service\n```\n\n### Config file\n```javascript\n// sample-config.js\nexport default {\n  'Object.assign': () => import('@aofl/polyfill-service/src/object-assign-polyfill'),\n  'fetch': () => import('isomorphic-fetch'),\n  'Reflect': () => import('harmony-reflect'),\n  'Array.prototype.find': () => import('array.prototype.find'),\n  'html-imports': {\n    test() {\n      return !('import' in document.createElement('link'));\n    },\n    load: () => import('@webcomponents/webcomponentsjs/webcomponents-bundle')\n  }\n};\n```\n\n\n### Usage\n```javascript\n// init-polyfill-service.js\nimport {Polyfill} from '@aofl/polyfill-service';\nimport polyfills from './sample-config';\n\nconst ready = Polyfill.loadAll(polyfills); // promise\n\nexport default ready;\n```\n\n`polyfill.loadAll()` returns a promise. In addition to this `WebComponentsReady` is fired once all promises are loaded.\n\n\n### Gotchas\nIf using webpack you will have to use `imports-loader` to fix the global variable in webcomponents polyfills.\n\n```javascript\n// webpack.config.js\n...\n  module: {\n    rules: [\n      {\n        test: /@webcomponents/,\n        loader: 'imports-loader?this=>window'\n      },\n    ]\n  }\n...\n```\n","scripts":{},"typings":"types.d.ts","_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.14.11","description":"Uses dynamic imports to load polyfills","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^3.6.6","cross-env":"^7.0.3","tsd-jsdoc":"^2.5.0","@webcomponents/webcomponentsjs":"2.5.0"},"peerDependencies":{"@webcomponents/webcomponentsjs":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/polyfill-service_4.0.0-alpha.45_1635876943119_0.5163682926522306","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-01-31T22:49:41.146Z","modified":"2025-01-18T00:20:52.738Z","1.0.0":"2018-01-31T22:49:41.146Z","1.0.0-beta.1":"2018-02-01T01:09:11.303Z","1.0.0-beta.2":"2018-02-16T00:11:32.588Z","1.0.0-beta.3":"2018-04-12T21:19:44.352Z","1.0.0-beta.4":"2018-05-02T00:57:33.772Z","1.0.0-beta.20":"2018-07-25T00:13:12.600Z","1.0.0-beta.21":"2018-08-05T07:39:40.490Z","1.0.0-beta.22":"2018-08-10T19:25:36.885Z","1.0.0-beta.23":"2018-08-16T21:38:34.547Z","1.0.0-beta.24":"2018-08-22T22:32:35.112Z","1.0.0-beta.25":"2018-08-23T19:28:29.411Z","1.0.0-beta.26":"2018-08-27T18:21:07.189Z","1.0.0-beta.27":"2018-08-28T21:19:21.060Z","1.0.0-beta.27.1":"2018-09-10T22:33:34.562Z","1.0.0-beta.28":"2018-09-28T00:31:13.210Z","1.0.0-beta.29":"2018-09-28T19:59:02.633Z","1.0.1":"2018-09-29T23:03:17.933Z","1.1.0":"2018-10-17T22:28:37.544Z","1.1.1":"2018-10-29T19:35:41.131Z","1.1.2":"2018-10-29T19:35:48.037Z","1.2.0":"2018-11-06T20:47:53.689Z","1.2.1":"2018-11-18T21:09:30.097Z","1.2.3":"2018-11-21T00:13:40.921Z","1.3.0":"2018-12-06T21:00:29.666Z","1.4.0":"2018-12-28T02:40:16.218Z","1.4.1":"2019-01-07T18:33:12.679Z","2.0.0-alpha.5":"2019-02-26T23:15:20.668Z","2.0.0-alpha.16":"2019-04-25T19:57:31.138Z","2.0.0-alpha.17":"2019-04-26T18:35:50.757Z","2.0.0":"2019-04-30T19:31:43.073Z","3.0.0-0":"2019-09-17T05:21:53.499Z","3.0.0-alpha.0":"2019-09-17T05:23:54.253Z","3.0.0-alpha.5":"2019-09-20T06:32:33.804Z","3.0.0-alpha.11":"2019-09-27T06:49:20.040Z","3.0.0-beta.6":"2019-10-08T04:49:45.469Z","3.0.0-beta.8":"2019-10-08T05:48:18.410Z","3.0.0-beta.9":"2019-10-08T06:11:46.081Z","3.0.0-beta.11":"2019-10-08T09:42:57.558Z","3.0.0-beta.12":"2019-10-08T09:53:50.346Z","3.0.0-beta.13":"2019-10-09T04:13:28.653Z","3.0.0-beta.14":"2019-10-09T04:33:09.450Z","3.0.0-beta.15":"2019-10-09T04:50:48.055Z","3.0.0-beta.16":"2019-10-09T05:06:05.965Z","3.0.0-beta.18":"2019-10-09T08:28:40.794Z","3.0.0-beta.22":"2019-10-11T04:40:54.189Z","3.0.0-beta.32":"2019-10-14T01:08:02.530Z","3.0.0-beta.36":"2019-10-19T10:45:57.827Z","3.0.0-alpha.12":"2019-11-02T01:11:36.154Z","3.0.0-beta.48":"2019-11-16T23:36:09.390Z","3.0.0-beta.49":"2019-11-17T03:37:59.832Z","3.0.0":"2019-11-17T07:06:14.769Z","3.5.0-beta.0":"2020-02-22T23:04:21.271Z","3.5.0-beta.1":"2020-02-22T23:25:53.177Z","3.5.0-beta.2":"2020-02-22T23:52:00.584Z","3.5.0-beta.3":"2020-02-23T00:06:39.125Z","3.5.0-beta.4":"2020-02-23T01:56:45.018Z","3.5.0-beta.5":"2020-02-23T03:09:26.766Z","3.5.0-beta.6":"2020-02-23T03:17:05.043Z","3.5.0-beta.7":"2020-02-23T05:04:37.029Z","3.5.0-beta.8":"2020-02-23T05:08:06.664Z","3.5.0-beta.9":"2020-02-23T05:32:24.397Z","3.5.0-beta.10":"2020-02-23T05:49:47.245Z","3.5.0-beta.11":"2020-02-23T07:36:33.546Z","3.5.0-beta.12":"2020-02-23T08:59:26.354Z","3.5.0-beta.13":"2020-02-23T09:01:31.729Z","3.5.0-beta.14":"2020-02-23T09:59:34.343Z","3.5.0-beta.15":"2020-02-23T11:48:24.895Z","3.5.0-beta.16":"2020-02-23T11:57:58.033Z","3.5.0-beta.17":"2020-02-23T12:13:50.638Z","3.5.0-beta.18":"2020-02-25T03:58:57.452Z","3.5.0-beta.19":"2020-02-25T23:56:28.495Z","3.5.0-beta.20":"2020-03-02T23:22:03.410Z","3.5.0-beta.21":"2020-03-02T23:26:27.740Z","3.5.0-beta.22":"2020-03-02T23:41:39.431Z","3.5.0":"2020-03-03T00:02:20.018Z","4.0.0-alpha.1":"2021-02-02T22:42:40.770Z","4.0.0-alpha.9":"2021-02-03T01:47:34.001Z","4.0.0-alpha.10":"2021-02-03T01:55:40.090Z","4.0.0-alpha.11":"2021-02-03T02:23:46.075Z","4.0.0-alpha.13":"2021-09-23T23:31:48.350Z","4.0.0-alpha.14":"2021-10-05T22:55:05.624Z","4.0.0-alpha.15":"2021-10-06T17:03:44.593Z","4.0.0-alpha.16":"2021-10-06T17:04:58.487Z","4.0.0-alpha.17":"2021-10-06T18:47:20.788Z","4.0.0-alpha.18":"2021-10-06T23:40:24.113Z","4.0.0-alpha.19":"2021-10-06T23:47:20.157Z","4.0.0-alpha.20":"2021-10-06T23:54:48.221Z","4.0.0-alpha.21":"2021-10-08T17:05:49.008Z","4.0.0-alpha.22":"2021-10-11T20:39:16.171Z","4.0.0-alpha.23":"2021-10-11T21:07:13.491Z","4.0.0-alpha.24":"2021-10-11T21:46:43.965Z","4.0.0-alpha.25":"2021-10-12T01:20:37.075Z","4.0.0-alpha.26":"2021-10-12T01:34:20.048Z","4.0.0-alpha.27":"2021-10-13T19:06:20.373Z","4.0.0-alpha.28":"2021-10-13T22:18:12.326Z","4.0.0-alpha.29":"2021-10-15T17:35:46.193Z","4.0.0-alpha.30":"2021-10-15T18:50:52.683Z","4.0.0-alpha.31":"2021-10-15T18:55:14.655Z","4.0.0-alpha.32":"2021-10-15T19:39:37.092Z","4.0.0-alpha.33":"2021-10-15T19:42:57.873Z","4.0.0-alpha.34":"2021-10-15T19:53:03.361Z","4.0.0-alpha.35":"2021-10-15T20:00:05.093Z","4.0.0-alpha.36":"2021-10-15T20:03:24.248Z","4.0.0-alpha.37":"2021-10-15T20:06:19.108Z","4.0.0-alpha.38":"2021-10-15T20:45:58.434Z","4.0.0-alpha.39":"2021-10-15T21:09:55.421Z","4.0.0-alpha.40":"2021-10-15T21:19:50.528Z","4.0.0-alpha.41":"2021-10-18T18:34:15.353Z","4.0.0-alpha.42":"2021-10-18T19:40:21.496Z","4.0.0-alpha.43":"2021-10-18T19:44:38.264Z","4.0.0-alpha.44":"2021-11-02T17:39:23.999Z","4.0.0-alpha.45":"2021-11-02T18:15:43.274Z"},"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","keywords":["aofljs","@aofl/polyfill-service","polyfill"],"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"description":"Uses dynamic imports to load polyfills","contributors":[{"name":"Daniel Belisle","email":"daniel.belisle@aofl.com"},{"name":"Micah Blu","email":"micah.blu@aofl.com"}],"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":"","readmeFilename":""}