{"_id":"astro-xelement","_rev":"52-808ee20dd21c3a50206ea4c458f29adc","name":"astro-xelement","dist-tags":{"latest":"3.2.0","next":"3.1.7-next.0"},"versions":{"1.0.0":{"name":"astro-xelement","version":"1.0.0","description":"XElement is a powerful Astro Web Component generator. Create your own HTML web elements with additional Client-Side JS directly coupled to the Element. Create your own Astro Web Components using XElement, or specialised HTML elements with sprinkled JS int","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"dependencies":{"astro":"^0.20.8"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-nuZKHNwq37qtBCRG3uwnki+f59th6XHS56z3N4zX3ws1YmzXGVGbfu1LPOgQcLiUwHAHo1r+sYuuB575ktHsDA==","shasum":"a5aed68cdcad42785c7612ac0ec428348c2e60a2","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.0.0.tgz","fileCount":2,"unpackedSize":10787,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtlUUpNjEreRApLh+SJwEDJlhf2jbAIB+i7HzXymPmtwIgZknVnfZPCknKe3hi89XNMLgKGlvWJiqSavvNpo8SeAo="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.0.0_1636576000554_0.42811149555311623"},"_hasShrinkwrap":false},"1.0.1":{"name":"astro-xelement","version":"1.0.1","description":"XElement is a powerful Astro Web Component generator. Create your own HTML web elements with additional Client-Side JS directly coupled to the Element. Create your own Astro Web Components using XElement, or specialised HTML elements with sprinkled JS int","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","exports":{"./index.js":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.0.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-L7Rqm7NTT+eJrGTsLg7HeJt2eHUkewh0pvdg33nua8r63iuemZheqPqJphaxhfsTfkJa9Mq4zAGDzwoZETKrVA==","shasum":"c12a6a3a09c6ff327f0b7be94c1fc9faf53ad735","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.0.1.tgz","fileCount":4,"unpackedSize":15922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGLtEsEvFKmf0hRgGkx9Jy5+9JfP3njlpHSqkAUV2rXAiAZN7MSTCAQA/Pq3i5wNKqrdONtdRf4rrNUzifg3BXKew=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.0.1_1636579368328_0.5311118601516711"},"_hasShrinkwrap":false},"1.0.5":{"name":"astro-xelement","version":"1.0.5","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","exports":{"./index.js":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.0.5","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-nEsdYWLIwh8woxh5Trfz3qHvVBNkiH/WrNLKeQLxtll2meNwCAJXd0bM+/3ls5qpd+6jBvosvWSP758sLprmOA==","shasum":"accb076c39870bc718453e0fa75e3b40a2f9a75e","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.0.5.tgz","fileCount":4,"unpackedSize":15841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWPIJweBR0UyP9QUU5LDGQ67l2OEuwkPUZ4wNcrphhgQIhAMSLYlLmum6RcJANEaGobiuu5Bg2kIvKn3EsrDhQYYMg"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.0.5_1636579715064_0.5245456856593753"},"_hasShrinkwrap":false},"1.0.6":{"name":"astro-xelement","version":"1.0.6","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","exports":{"./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.0.6","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-GiT3jFA+2oZePYaJKdEsY2VHniHCnU8neGi/bI5s0VVzdT1ix5YIDrJYdk3NoI0kOXgik2jFlPfBdRQOAk1Ulg==","shasum":"f0e3ff96f1e3cfd62de34470d1088bc466f69a80","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.0.6.tgz","fileCount":4,"unpackedSize":15810,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpsS5A2JX0hnjIdpJ+RnVcb7dJd57pgrFJ0dGXVAhq4gIhAPEq9ydcErIqAeyBp1II0RPJ/Y/4HaHkCmwMpdwfyhh8"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.0.6_1636580017166_0.5085035593569625"},"_hasShrinkwrap":false},"1.0.7":{"name":"astro-xelement","version":"1.0.7","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","exports":{".":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.0.7","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-yu/TSsXOJXZc9wF2LVpJUdMOy6W3l0+8l1VwQe4qc90wruKxDdDOyHNpljvjhUmT5nzAoS7UE2tT4yvhgPkypQ==","shasum":"8ccd794ade62962943281cdd5791a3f4be916b0c","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.0.7.tgz","fileCount":4,"unpackedSize":15832,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6PbKM6ypxDY1KQts1XLLIEoMubh6g9kGntXIu9+t3zQIgP7cUXwaaBF7VwvV7hfCg/M/Rl2Zny3//Gp/ek8lIHn8="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.0.7_1636580102738_0.12852377195747167"},"_hasShrinkwrap":false},"1.0.8":{"name":"astro-xelement","version":"1.0.8","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","exports":"./index.js","repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.0.8","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-VZ5WTEx4yoexrXg/TLDlambtnVMlhaqJfcBzOLN5peBRzb89XqhOdh9nn7F4+lQgrN7QEckAFAVwugnvImbhKQ==","shasum":"89cf5945a5145063f7f95c838dae90d0e73c1659","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.0.8.tgz","fileCount":2,"unpackedSize":10644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3tV62QUYh/ImZY6pjR7e89OLPkqgbGGKgf4maifNPKgIga95Iarh796j+73U6xYLqgWrxGFdlZCBaFgagMJOalxs="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.0.8_1636580436962_0.7972528142247941"},"_hasShrinkwrap":false},"1.0.9":{"name":"astro-xelement","version":"1.0.9","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.0.9","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-FDI0PTvujnDAIB/llvg++Qi6+FD58fj8NqB0PFCdVAz4ebbADpsYr0f+Dw0gbbADN0TNYo8ereGPlFZXxkkj/Q==","shasum":"cbf6f3f255c9cff6b778988df9a320e54e985245","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.0.9.tgz","fileCount":2,"unpackedSize":10640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTKYQcHuKQ3980YCfUKMJpDNga5g0AEj6ttJFbWlA+tAiAt+XqeE/u8qKbE9riSkCtxU8rBffsfU90zMrVbs5sNig=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.0.9_1636580625800_0.49287742123244604"},"_hasShrinkwrap":false},"1.1.0":{"name":"astro-xelement","version":"1.1.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","main":"./index.js","exports":{"./index.js":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.1.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-vRYoWPd2ybr5IAEbO+Hje8KGRnX2dDaSbZqYnQT266X1h9byTskD7kForgTh1u4kCGI6Q76zHNaDr2Eza61pZA==","shasum":"becad8f6141fcf0df5bf168d27150354f9f19e09","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.1.0.tgz","fileCount":4,"unpackedSize":15864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICL+Sv7eMuQymbNQ2SEb5JBLBtvxAR2Bm/PsB4R1NwYuAiB1yXpPYusLyvt9jpumYNLMoboCUFv2HuoDs/9ShFlEhA=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.1.0_1636580815502_0.10097821267193763"},"_hasShrinkwrap":false},"1.1.1":{"name":"astro-xelement","version":"1.1.1","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"type":"module","contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"MIT","main":"./index.js","exports":{".":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.1.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-e4RAi7f0tZJtAaJjNeht8n+0iVtkxZLd72dBbMPuLuAXXovHCrZDuf1zwKEj3bA8hNtZPvfNi7FAmK1XlE4Clw==","shasum":"c4e8003cd5e93976bcc51603fa5e7c3dc7a2e96a","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.1.1.tgz","fileCount":4,"unpackedSize":15875,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9hGxkab7ISNDD6tg2l8BWnYqce+QYu/waG7FqtD1hcAiEA5PxboS9QaV7enaydXMfVH3VKTbPKOj0KIdORoynItd8="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.1.1_1636581246889_0.521250904208191"},"_hasShrinkwrap":false},"1.1.2":{"name":"astro-xelement","version":"1.1.2","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.1.2","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-GFoNVSqNznl31BTwLM9pOSanekNFTsWThzx0yjOZ9inl94PZkWmMP5lVqQmXkqi0X99du+jr9VZSGKso+fODzA==","shasum":"47e417e1b710ac3b96123c389ec7d509a34e9f37","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.1.2.tgz","fileCount":4,"unpackedSize":15852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZZxpwzjmxSHkXXM58nXEPqNDj50Na2EReuNq3oeX8JAiEAnp7EnyrIKN44MFN37y2cLxkQxOZNgoh00cXqgGr0aaY="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.1.2_1636582112281_0.6174085857416618"},"_hasShrinkwrap":false},"1.1.3":{"name":"astro-xelement","version":"1.1.3","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.1.3","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-7UA4lJK4ElM5+OLImqwwHRPu4RVjjI0cjzQYyVhCQSvbPH8jlgp1ssjgQcpoI0zrNYfvYUIPjVFvrpYHJpXYgQ==","shasum":"8812a17f768883c0c60b9d0a6e84cda52adfa19f","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.1.3.tgz","fileCount":4,"unpackedSize":15848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHYC5qNZ6xTrlSKR2ZbQFamKJcuKW8KEx6nFnLzkvR8wIhAI0K+92ev4sRfeXsfVgzpQFULpEaFHn38OLFhLyYLHWG"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.1.3_1636582342350_0.767968972601669"},"_hasShrinkwrap":false},"1.1.4":{"name":"astro-xelement","version":"1.1.4","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{"./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.1.4","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-/Ot5zksb4RTO8Oaz0eOEdcQxB9dicjAo1KfQMAeKXRJxd1JUC7QK58rgKXBU1VnRdun4K4AG/lk5Ly41TDrvzQ==","shasum":"4aa9ef983ec60b4456d76688df2305b9f81e781a","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.1.4.tgz","fileCount":4,"unpackedSize":15826,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHz/NWu1PrsUBJPmP92TjkCyR8v2GrHOXU075KVnJeOQIgcQmrdKH2d51pgHHjKGGO61ZVgWy/baNx7BbL7ieZ7xY="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.1.4_1636582823681_0.25448110654780454"},"_hasShrinkwrap":false},"1.1.6":{"name":"astro-xelement","version":"1.1.6","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./index.js","./XElement.astro":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.1.6","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-ktC1RFUwLv9De6r4ft68/OavRw/Ufe/hMQ3/vw1nlginxTEm6JtLKSGm6+fqh85R8LJNTBg0t+LzAkWCDwghpA==","shasum":"0a0258f0e6e23c26b3ced66fda068c9188e9e76b","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.1.6.tgz","fileCount":4,"unpackedSize":15848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxx77lSbBwg7IjeBSotQg0u50WnvuQYS/zyo8l5HC6nAIhAJNfVCU8WB3Wq1T89UmTxEiKeREdYCDQ2pZUpS0anQCY"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.1.6_1636583396785_0.862652856081183"},"_hasShrinkwrap":false},"1.1.7":{"name":"astro-xelement","version":"1.1.7","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"johnathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.1.7","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-+SZnJ+WAdec7u3pc5MXwFfTRld7MoN3uOEp4W105nTiczNdiF0KyQz1ihJ+YCazYsYefEgQ3pmgYt8UzVH1pwg==","shasum":"8e63c1a72bcfc25e189e94144e838fc74744ccb7","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.1.7.tgz","fileCount":4,"unpackedSize":15811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZqAJwL6z4/DvJjNqVuzXCd5HsMqVjP6RP9Y72GwrJbAiBHNdo2FvW49xzHUTH1MggYFPYqXfI9uZEL2UTbIsX2gA=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.1.7_1636583660519_0.5153930633363772"},"_hasShrinkwrap":false},"1.2.0":{"name":"astro-xelement","version":"1.2.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Ml2Pygrah8hq44KqhAJ6aYb16pwTLmA6IBuY/RqrQh1XHMf5fk//ZFItIf26dew1xsQ8l2Yygp1u8FcwO8kIiQ==","shasum":"f0c8895ee8cdbeb0c1e0497ab6f40e12f6a11da8","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.0.tgz","fileCount":4,"unpackedSize":15823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSid89bcfQJsetiZHf7ym1GH8nHrXg10uOdR4mQ5w/sAiEA23p1W+VRpVsuWBq/zs2gJZtD+IMXhRcdTrHPlhv2nco="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.0_1636590836644_0.004129858946474885"},"_hasShrinkwrap":false},"1.2.1":{"name":"astro-xelement","version":"1.2.1","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-DgiI3XzJgbdw5eH/CL21np8cJpS9Tsue6pMXEXfLgtkA4MfU3it5sLTGxx7rTBbhLCpE8QTLP92KvYaxTVqoFg==","shasum":"5824685f1e8f043628fff84dba5655c04e2a5b4f","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.1.tgz","fileCount":4,"unpackedSize":15824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXjIOK7CoV+47srsLY/Zp7oZROUQgCFOWPepjJ3Xjf4gIhAKu94xGLI0A5pAVhUfE+fmIchSUuMVu8xfEUYstHVlod"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.1_1636656374922_0.5507379454329597"},"_hasShrinkwrap":false},"1.2.3":{"name":"astro-xelement","version":"1.2.3","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.3","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-qIaB+p8Ba7it8GWO327dNlxSvJ4qV6W5X47l5XUDzjbDyT8rI/TZeL9oI9FDAQeZVwbeXNlPgXboIEdlhmtHGw==","shasum":"bf7d67e521cf08bb51be5d813fd633e7f97321f0","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.3.tgz","fileCount":4,"unpackedSize":15785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN09iJEB5Qo0Gf96pruRAA9Mmn0qHiCm9TcBsVbkvkpAIgVCTptO0nEBixoNO2aLCKj4w9VEDq4Pteu3IXWnloSg8="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.3_1636683642995_0.5813873342604283"},"_hasShrinkwrap":false},"1.2.4":{"name":"astro-xelement","version":"1.2.4","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.4","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-WX5q4j/cY3LG2Nsy5Ibal/Yn4fkt8iU3cJGXFxW+mp8WQ6puiL0lR4Aw5yWjogBtd5LPXSElc0+uRDeTYGeaBw==","shasum":"949f087e7b0a8c200016aad73a31e906316458e8","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.4.tgz","fileCount":4,"unpackedSize":15821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGxYfr36BilY8k/QyFtEoIJrOpRmpqpwm7z3UsraozjAiAaoBbYgzvSplmcBG6D0hGhh9P2rgOuf5EKtgzHAvBDIA=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.4_1636683730387_0.858907296773078"},"_hasShrinkwrap":false},"1.2.5":{"name":"astro-xelement","version":"1.2.5","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.5","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-v4iSzmxWh8PFoNgWrkScwEZCBu5ZymrH+JHmu8uGXUtofioeBFLLmW/jr44NPH9ORhlBDSC/SlvFwAsClvXAZQ==","shasum":"6b6c2e14e685f304c10f0bc4155db4ee16041bb7","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.5.tgz","fileCount":4,"unpackedSize":15815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNP5gHxpTSPyyD2QenYXsYlP53m60uUhAItjD2szueQAIgc0SYXyEmB9j61qijP25ACz4qeCegyD3GxqQW8IVbLvE="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.5_1636684294043_0.7227007612624532"},"_hasShrinkwrap":false},"1.2.6":{"name":"astro-xelement","version":"1.2.6","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.6","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-jkp3LSKznlpL4I/AYjyQsZf3uOLkd+9EVefDm5yq57DLQWziBE9p/Hm9pS1C2nCk4PXUEsI0iJA70dr4dQwX6w==","shasum":"89e855d3a80e2e721ffcfce04c314048f45aadde","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.6.tgz","fileCount":4,"unpackedSize":16061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3WPlhcP9T+kM6xphpafKMOhz7fkx2yfqEYP8Jvi7BLAiEA2dFun8NN2r9r2y1ahxcsjV2gLc4bZ9+l+k3DElgz6SE="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.6_1636718910487_0.27311725146211385"},"_hasShrinkwrap":false},"1.2.7":{"name":"astro-xelement","version":"1.2.7","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.7","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-BTtk6GIYIPg+7AEISrDIEFSAYm2H195qtQIhqLpkjaZR/6chTFqOsjwVLt8VRl5TbaAmCA2Ni7fQmsTyQsXg7g==","shasum":"1302a6a2697b48ef63117171866f8240f42763f0","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.7.tgz","fileCount":4,"unpackedSize":16051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICR6PyJ0xXRfn7MW53OppSUAkVdHhvVuCiJ461CM8jclAiEA+KLMUwHp8MbcerPYIBGfATIPJNtM/4qeAk3vHYfpAOA="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.7_1636728980862_0.7729376071844083"},"_hasShrinkwrap":false},"1.2.8":{"name":"astro-xelement","version":"1.2.8","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.8","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-SbgMh/r3SmseA1uH+dSMxLm8TJEE9x4yQIXgsKAatl5wkqjvCcA2Uw5dDitBy//1EGBE1+ciD2UBB+74jazxPg==","shasum":"f3e97fbc610b72d97e22a05ffd2daaf346ed5e32","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.8.tgz","fileCount":4,"unpackedSize":16050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAegZQWQh1iIluzgx92dUTMuQfJbqSwRvDSwJhkhVl6wIgdhlhUcMWdUjcYDP8YUpLJVXNl/ZN5jU48/1AkvVbhOU="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.8_1636729190713_0.40110549378606586"},"_hasShrinkwrap":false},"1.2.9":{"name":"astro-xelement","version":"1.2.9","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.9","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-4QyazC26OcLlcVYd4ncQRguaqMHFV02iDQodgOcVfDwcIndS1KIki+NFx0rzqVzTIjYC9eypMBjzS9iQUlYLGA==","shasum":"7b4a95a4c6b8359f5ac435caadd6188c8938effd","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.9.tgz","fileCount":4,"unpackedSize":16060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5Ch3l0qerex7HIi3CSJKHjvvBDzkvESW2IPbV6/ulyAiAZPppU0LjeiKo1psGRFr5h16LBaNJDkMupl9gKvxZ2oQ=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.9_1636729355647_0.6397026621266746"},"_hasShrinkwrap":false},"1.2.10":{"name":"astro-xelement","version":"1.2.10","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.10","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-+Y6pN/dfxrJSS3L7u786TumXEyrggNOlP0fErN5nPixunewoPxTwNRTu77TA/tgx+lemeVfzxMo9CYmKmppS0Q==","shasum":"b1732342f6626595ad3972a66ca4ee3a0761d5e3","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.10.tgz","fileCount":4,"unpackedSize":16062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8tMqVLlh49o4mE2Qtb0Y72kIY9lXWNj3pGwvtjlMQmAiA5wJwCoTHm+Syx1H+/bbQZjc6KI4gLUiezelWkBKh3Gw=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.10_1636729633944_0.19169438402887362"},"_hasShrinkwrap":false},"1.2.11":{"name":"astro-xelement","version":"1.2.11","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.11","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-7JnDeqBkh4AAbfVC/RYUQ6KHoVgSgzNiLS1p0TJVl1P3WsqLhFmzGHe6OAcgC73FYqrgKy84J/1HleLNNn25iA==","shasum":"6194ec582bf5f4604ea72403c6c5bf8a19d4b353","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.11.tgz","fileCount":4,"unpackedSize":16055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBh+z0i8gCmMJl5yD1aZbhpfIkTK27qsh+eootQB1tcYAiEAofWXPdM1XyKz0KkFLTj4FlySScuckoyBgJ0LybijsHA="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.11_1636729712174_0.10335530384912617"},"_hasShrinkwrap":false},"1.2.12":{"name":"astro-xelement","version":"1.2.12","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.12","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-LvA+Xgx3kffr6ULSOUA4LYqYeryAl+Uh9td5Yp9axts36OUliLyzKiKMZsCDYXTjO7j7p3+fDikh5GN8Px9SgQ==","shasum":"f87605c34184ddd7e310386e22712774956ff7a7","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.12.tgz","fileCount":4,"unpackedSize":16067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNoSUWiP41a4DYqo8J7c56tRd5SFQcrAAWv8AoEGcWDAiBBl45agCp8ZCsoqKH1r5TpmnMlv50UbR+JYpmdpXvCtg=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.12_1636730030837_0.12933119873145693"},"_hasShrinkwrap":false},"1.2.13":{"name":"astro-xelement","version":"1.2.13","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.13","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-QRVeheKLR8GJ0JdgeY5qfxOQA8cTdull3UsMHrg8KStv6lYQTqcTAOyBriPuq6XkB928ae17DTqG8uYiKC4g+A==","shasum":"045924e2dc4540d29257966cac855e863f3ed129","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.13.tgz","fileCount":4,"unpackedSize":16050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAxbflxryqOAINpCVCASawnLDfqxY7juQJlwSGc9nkNwIhAN5gWHwuqUI57yu6uYKmEZk/2AOTvFWo8GhM7aPvx2f0"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.13_1636740725017_0.2708593015585725"},"_hasShrinkwrap":false},"1.2.14":{"name":"astro-xelement","version":"1.2.14","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.14","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-sDaOXyZXd81BQAkr1tqGTrlcsRcuf+xaFtzq5YSuviF9ZjnRKBXkdyWKKOLtV2K3szRkcndWq//msGQB2rPbng==","shasum":"e94d9208caec646a0baa84c41d8ee294ef2d55b5","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.14.tgz","fileCount":4,"unpackedSize":16049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAt7ds7u/4Wu3CNdIAXD7Nvnn4ErV/+BMPHYGs2oYe/hAiEA4879Kvqv/kKJwmbWqSnJYPSDB/acWsKKaHdBLjNVXrw="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.14_1636741766665_0.30757788477762826"},"_hasShrinkwrap":false},"1.2.15":{"name":"astro-xelement","version":"1.2.15","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.15","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Eu0zzehBnrdtVSnxDfI4OHUJzv33k/fTATRXmtYURI9VQ6+Wv42j+3o/jPIRzBfbw95rS33/1KrZ2f1akOkC8A==","shasum":"6a10979150c68807b59e486b19206c1bf81a2b43","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.15.tgz","fileCount":4,"unpackedSize":16050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNskltXWRRiWP2Tm8DrW/gnRWKjGpAgCE+cI9g/v/9qAiARS4ViR1PSfTkwAWnzfNgn8DZjq14Bk5Syn3POyFtW2A=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.15_1636742353440_0.5988323857797322"},"_hasShrinkwrap":false},"1.2.16":{"name":"astro-xelement","version":"1.2.16","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.2.16","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-hXn/NGgeIXdtwMo42mjuKIuYEpWB6+UklfvLkAxxOj0ycuyP/s6i1wh3dPApSmgKJq9hkiLDeZV+1B1XVhXlEA==","shasum":"ec4cbf8ba2df9c5357ec8a2c279717c96010c624","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.2.16.tgz","fileCount":4,"unpackedSize":16038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmJ3htQ5DgzETlSdjQXrkUo5hcp9hKAUtXlqA7dJqf9AiEAgLX7xmS+l1ffkafou1s5NityLJPPDsVVZDW8lb/GhXw="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.2.16_1636744896738_0.9531023843113877"},"_hasShrinkwrap":false},"1.3.0":{"name":"astro-xelement","version":"1.3.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.3.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Mhwv+hFQek4HnipjpDpBacQIgY3bPWE2kn+D6Ne0yZhAP6q2DWZ8hiyMRUbKRH2KiMIbYUzMtob+x6Ft+Q2wqA==","shasum":"87796135e685763f080df3d1779da6fed7bec7b3","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.3.0.tgz","fileCount":4,"unpackedSize":16037,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOcZtjYVfTz+uDtKo4e/cZkNDkEMVPPUGZtOevaTwljAiEA6p6aJBbv2Odao6102W9O0f4zAvK/6SIcYZQnZfz31M8="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.3.0_1636752188236_0.7743603549205749"},"_hasShrinkwrap":false},"1.3.1":{"name":"astro-xelement","version":"1.3.1","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.3.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-/hNs13ThqmO6FwwSduUCTFftSmxl+ip+Yld1zYGE5OxFTy5cPPrr5SkRqfXs5fyFYQmJhbzI3/2Kq4Yjdo36EA==","shasum":"1d81111a4ecff6f287e8a42de30f68604e42b021","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.3.1.tgz","fileCount":4,"unpackedSize":16612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkrcXCRA9TVsSAnZWagAAff0P/2e6bzPyvqod/1JXvAqs\nn44PnDAM9gM6NlCDKaJjXsKNIFz/rVtl91q5+XQ6o5oecK8l4NIx9trkXNwg\nO2fjhii7eQ8KP94UuOixM4zpdOV2vEDP+kJWOitHbJEmrG8qz7KnDYd1k9vP\nj0EB/R1ZHc5R3lyDPyIYXQjXueFKICWopLM5AwRU9fxvUFSHxnJE6+yGVefa\nJP2GYeWBqnJNwi5w4/DcmA0vc1C4Knxs/vx6opZRbZFrKHZWYNMITXsIrSY9\nllFunFLtIIGoO4V8E0MhNsKTnv/dnQndpk0CaLZAf8RtOAa8ZRze5n8RLP7I\n2yJr4++W2tkPZSiW59FstivDy/hTrptf5iLuFgyAm2cKjyoxzeoicdz3r5li\n1FKSary6/e2Y7ORAqRw88B1TeD1Y6NjaNF9nu3G+W9K4oNzQEZUoLsD2bT25\nYCZxfXBibelflTdYuNJfscu745Xo3zTvPoyJIJUtARTMR5zq+7sIppVu32Yl\nQY4iZ7CzdOfX1qr6enCP6mDl2yuJWVbhKzDRlLl/Bzv0XQGfxwEquqP81d0l\nW1ts3Ef51hiV4PCyzzwWpRkjdWfGCfUduIIxvrDm6GPNfmK6eyp5XJ3BxDjr\nr0VitkgwSNEgbstg62zZ809oF+LVhgKZj6BeBneCodzMj5GoCHZEpSVqCiUX\naFeY\r\n=1a0l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgv/btHkRACYElQYMV3AwjHmHgGMOkFwc+rkfIKvjUdwIgbP0f0jGCbIJAGODELwZHALI54r8psVX/NhQTLBojEzw="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.3.1_1637005079358_0.589681212288971"},"_hasShrinkwrap":false},"1.3.2":{"name":"astro-xelement","version":"1.3.2","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-component","astro-xelement","astro-ui"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.astro"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@1.3.2","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-7Dwn6QysznIL0jN56acRaDlbSH5Ht9Y2BHf2UBUTFadGnhxXwzNvHl5gMc1Y3h/9HVlkok+H88m5jNp67Ro4XA==","shasum":"7f9b5d08004c486c0f27f53ec48437bb1af8f495","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-1.3.2.tgz","fileCount":4,"unpackedSize":17232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkrmPCRA9TVsSAnZWagAAODAP+wYNf37a9HUq3O1090AW\neNeTOa5nZxcnP3c8vktCJaFfPla2fQtsrxJG42ffq+qSzypXNO7tA4d23CUd\nnyFvfNGPymb+Hl7MEhuHkkJrIY3EEqwooltl/rfpTKkcrMcEbt7lRpn/chhX\nbfjhnRwa8Ct6/PCzOt5EkYRBHaXa2jJGtjdjgbvcd1ghlLR8J4wGFHCV36cK\nK+X2Q5k+jQgogWVFxUvm9m4jegE+VPN68U/vuR+Wi07zBs6cBgEMcLgDg9CO\niRuqd3H4UTCItL3RwNgT/OvkqQ5MA6i0wHuCyf1z4VLMaU77ggNBTuoun4eP\nnLk71qWvszXokyHXCjF53KzbM/Up/efgeg/zS+UFAiiv60mhHjkqIX1yBFFo\nlQtzxsDv2GdcOShVEYRyPcdIDflwxv8eeO2F7a2dBxaBfwPZpv3xKZKgxmC7\n6RtiNxdlWEi4v0tXfqFOp/0HvYWnCbmddj6hXeXzLxZ5+DuqZyLkEA5j16pA\npBBjzDmOj9d7FxxLX8bk3J9lWspKFI5YDNnzW4n+LppN3Hhmfe6YfQFIB8ge\nLsqhuCIm1unzEnuZMnBYYLHrt+4Tpv+AuNGeBgeP88zzfzSpbWjwpXMy7BbQ\nDRLICX/6JnP2zGd5z6YDgvADLNRWx0/yNLTQ1adbMClR8TQoHPJ7BD92TKbv\nLyVy\r\n=zjq6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJnWCfy0/UwrTM789ZJm1PvYfU3nIArs4WLlvE6fS5nQIgLpq1Y+bijkJIh/h17aR109BpGvSs2ibQZ87iDf+14nY="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_1.3.2_1637005711247_0.18864222160284583"},"_hasShrinkwrap":false},"2.0.0":{"name":"astro-xelement","version":"2.0.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","XElement-next","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@2.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-k9wtpYGY3/yYz2PYK9nQ8hMQ1gHWFQWEshtEtd4diV98sCdcKELzxGAPSXyM3wc0H9IL2/nPGKnsw9X2TeFl8A==","shasum":"8a94699a37cc0e4ac7290adda100e7f35e4f4bbc","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-2.0.0.tgz","fileCount":5,"unpackedSize":25542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn6B2CRA9TVsSAnZWagAA8XQQAJIPyvSkfvkr/pGuBFD/\nXISYbbKaPEWQNFW2WKExGzGf2FGPiiiede1QHgprfHBq/GLLLWk0sv8mm7ex\n8qg4M//1sW7vElmLZvoI+XU+vLcXLisFya+T1anfpvHBhm8PfNAfm0K7M6Yf\nNPmTv/SeTF8m7DFwB1bipvYbK2zFPDbJzM5PwQUj835qit+vKYotoA8t8ikJ\n2xtrQZM6Vnmv/mw7ZKKttN555bjgL2rEBQqzVOQbwfXa7l01vFx0o//AKaZq\nHxYYxEWqmecC0DL/XijIMgoU92vv0p+kqwxMJGJ6DL9fqQJAULcOdy/IYiBI\nLEjp/P2RoNDrsT8ppoHVnNl9wBxRqT/h0HmUbu9i9ChtixGLQA7z+2hRNflO\nofUyzOe4EufYZImOACb5gZy0cHKeBVKovXOh3TDbWaSIiR61K08oUbdtYwjt\n/NspM655qYhzxWTW2ZfIjG0N29w94YaIYeZUnb7ryLhDa2VaRFmp2dmW+ukP\n03tQcaW8BOcYcfFKglHiVdB5zNFswcNW9htnMbrv5ku/cAD36Db9r0ttCuO6\nTFcbH06nNTP+yhlJYloPjTT4EK4MWO8VrNjcxv07O6JyzAWfrcbes0l6c4/0\n9HVR5rhIsVSFR0cLVleM/s8KLmtmR3g6XbrRCnVY4pEejo5lCR5AOASFk4c5\nI/Vq\r\n=MUZ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4cMACurhhgejAFqsl5t4swmI89nTSefZHDlcCvOgG0gIgJmbYB2PJN5mMApnLopIpRytJNcqxkuVgQ9vh1I6rMCo="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_2.0.0_1637851254631_0.6494188189382732"},"_hasShrinkwrap":false},"2.1.0":{"name":"astro-xelement","version":"2.1.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","XElement-next","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@2.1.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-kiUHKIfnBQ7Mr41P1WZIShhq5Rj9iD43dcOiYot9lq/IgwHzlxuVj6CgRBc/SHCGMs1mMUcFWIh9/x2mvCwonw==","shasum":"ff403e07aefe65f7f9b63ab396b39e2e19446f72","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-2.1.0.tgz","fileCount":5,"unpackedSize":28515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYtCCRA9TVsSAnZWagAAW1IP/3AmUgQE1moBN66NEhGm\ncaeNLXiKuJCwe3J4wt3mqH2PtARFm7kyYJyK6WqDCfLVWjYkkw4L0YwcZ36o\nQk0cL2Bfg/ysL/XHGzUYo2tW/mkOrOWATbE7IAPudV8RxgO5XWzvXPZZYe9o\nnTAoCVOK/yvN8nMbeiCJl4vSGOJS7Ljq8+RoPADI7V0lGM7EcNYE/xyfZUaU\nFSuRxaDBSw6+nSQmdCYc3v75JwpAN4BxKNON9GNr9IcA1rxb6ZFm13gweJ0r\nc4nbS2eLDVC5ftFzeTHy8ZFOQyK98NQb6xoF45a/FKeqqnwFFXGnHolvceh3\nkXaS9zwsUUEd6GMiRxoLAZ93s3FWZA7A9rSGr+b1SDBSAKjeE6y/h8HLHpHB\nyR/3S05umKta+Zr663oLCTrjVSI6R1SlK3QGirVo3+KnT+D2AIfBuos5hXng\nM+1KHHaUUhYDiP6+Bxazi0m34K6928bVvbm+YnkOlCJ0eTNXOxjto8DlLfpj\nEi/OFOhbjvxZZCMHQmsLRCMV4AAGaXwFFA9xTvikzsRSwu9yjOdNHL5yLrUm\n4B/lewCo6LVhxvArUhHbz2YbNI/4nGGTfDuFLcxN4a7hNVhx64RWNQtLP9l0\nCvQJZzmRNtXrkRLqG9DlcSx51kpZUY1g8imzfGD6wqnFN5SuvbChmqPXV9HM\n/CTM\r\n=Q4Kf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzVv+6Nh3pofgBb7ji5zFwQXTFoQc3gggVHgRZw2fxxAIhANV5XuSmCY/+LZS4LM3PjzYExmz5vd4gd5UcSZietUeu"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_2.1.0_1637976898402_0.14611977318392788"},"_hasShrinkwrap":false},"2.1.1":{"name":"astro-xelement","version":"2.1.1","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","XElement-next","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@2.1.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-/LqgKYPQph978NPBX4JyMtaOwTb2t2+9WzNl0W4B55b5lmtQsOsn9qJaIIP/jswjExhXWwNscj9W81Xkmvs8IA==","shasum":"8a692136d018a6fa258b058add0f880d24c90d04","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-2.1.1.tgz","fileCount":5,"unpackedSize":28550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhppKJCRA9TVsSAnZWagAAwfsP/3Tts30mDB5KyXwKNKOp\nAPxxBw8kwC42nL+bBZ0WlwgvMZJEVTJehYQC6E8GLOavozFxfIeVgBCloFEY\najBXCKX00lhLQ+Z6YHWY1xEzQ6LMfZSNMw8zoJvvf8lKUSuf9NyWrdl7i6iR\nu3//nx1ApBNutAIff+Mm5S6hP1muJkXlz57HSWxT5nru1st5yORUp1Xxm7+1\nLK4U1M93fSW4+prvza8gMaQ9goerUcwo+/bVFLD8mE0fYL0WXn3MM1G/0MEV\n/2arpRvAmpWvPMaQ86b00EG3q9YA+MiB7QJcCIXbsJyMsc9F+BAfAkApDMIT\njr0hrva0EmLncUaOmScVI5omynElDQaOdDR9qKMHnIBQMtb5Q8JagLBI7/ni\nzktXIpCHBp8WAx2zg5feS3bOWSvVSQPsgtRiP8nN5dBmhzJRadK0Re45ogkX\nOLjI40CxRxOWWnZ6R/1M511Qn7TnaRVF+hlmP4hel51QTy72dgVFhPCLWgBc\nEbF+36dfWL9RkaTT8sMRkNOs4OiD27RFOc1zhVi1CCcbK5plaunWVE0vcFse\neyO4dHDI33rI6//eOik6sdeee2Ee7D/pa/j2fGFGMoz8mA5C+gMXqUwTT/16\nhyaSYOeyOfDp5/Z8UAvUVp1/fdtZlE8WnFjmPcqWVYo2LwCCuhSs81hHnNMg\n/iXz\r\n=8dFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsua5G2T9C8bRZFt8zJWiGk8C2z9sfjpyXD8/3dFPOnwIhAJi5IUrJIbualJaSZ1gnX/DoUpeLL9qnDLBXk/GgONz9"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_2.1.1_1638306441494_0.7573532766188047"},"_hasShrinkwrap":false},"2.1.2":{"name":"astro-xelement","version":"2.1.2","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","XElement-next","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@2.1.2","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-DTxMeQtigK81EZ1mIaAD9aGhv18S+OUQHTMfnO+IkWw7TMoNVmWOp4SODn5oXb3ZTEjYzX8+18iOoNAPAoAfHQ==","shasum":"d91026cb35bfbcbf95fc37b20929365bfb49c4c7","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-2.1.2.tgz","fileCount":5,"unpackedSize":28475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqSXgCRA9TVsSAnZWagAAqYcP/AhICV6mc0gtLGa8VHib\nGZAnP98LlrIV7ocUn67blrHX5xvPZz2XWNkYjE+mHwwnpCmHlnG98MIHBRqj\nlxqJiyszL73aM2Zh69DvAFCBUBo+2QaRhRiCa5SnXeyB3oMkpBYQDtdknHp4\nKecz1NGdEjwhcOYTnh5b6MWelOw8bExlid3PJzwLZDosaKgB70LhDfSGlIGi\nqjKShBEK9ep5/Xm5hEI4uq623ktwBLelndD3nVd26lEVqXtVrbudfctIL+Qn\nk6gKsZxiuZi6/7CaxTWZnRp8RJrtMfIJOfS5Nf4DRP2LksU2uGpw0WAJDRvp\n2j4GmKDqy3/hCATdhEVb2gmTu5GuVAzE9mWxUJJnsjcYYKwQTJvHrWa6Shmv\nMjf82SP7Nj4JJIxortAMOnuaOk36RxOKe03D3jiU+OdsVwNqK5r7nWnsEnGw\nrdjVR3LdsRHTwV3Xv1tfCz8cauqihFAQa+3IRZa6zTQz9jePvAhQWgzG7qLS\nJ4IrDvWt4IvSxUVfGCykBISst1xRhpNnqMYyLg4byVjarFjLzaH2eTOQr94S\n4QYJnA//VJG/9sIHm5srSsKfSpGzGH5kiY7idLuPTXGj1FZuzBYql3+g6Rgi\nljftOJ8WoX8sRfJpgvxYdpCj6BAs8nlGtMv7J20N18sAJNfz0niJvttKZX73\nHQft\r\n=Hlpo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiz9v5RyosplcfPkO/fBCz0tKhI3VXG+i2+7j3e0eo6AiAwZUakVbPTJoKIZX0xxewf/iaQMvSDsbz+cyoKN8i7wA=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_2.1.2_1638475232130_0.07988779642477062"},"_hasShrinkwrap":false},"2.2.0":{"name":"astro-xelement","version":"2.2.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","XElement-next","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@2.2.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-otIsv7m0+heMoO4rrznL2MlcTlkgaXvsEud8eueVzRGNXnWAiEn6azOlHzBPamyTgEcaoefNNDW2n49LC5ABOQ==","shasum":"5105f0ad4da3d4d88a47d28203706224277735ed","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-2.2.0.tgz","fileCount":4,"unpackedSize":23060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqX7dCRA9TVsSAnZWagAA9FgP/0iB8WZb1B0qzccaEJ8G\nqJDcaMBG4x8P/SkUzeir5ICL+WdVC8zWYvHAuJgFvSezafqTPSaARSlZkZQ/\n72/mX4pNwtVtNUk2HCjWglrZeVT1B9Q8xs2/s0Xgcxp90En9JCWJQPnqpLUX\n4P7r5xcTygoJAHWjm8U6TzKSnW7BggrLLAiu8MpwUHm+CQu053FaDAZz0QOk\nUzuwtb2pF107HQSxwV/FN1Zix5YbdTyqzHlTKFy+DsRiRkCg1aYuKO2AI6aJ\neJDqHXParXgHL0pCZsiAc4SQbokiqtrRVJyWwYHy7QrYBZtGFUvECAowUzAg\nvv9mY6dkTAd0A0ActZpz5IIDQL/DWYDERd79LVO8efXoUsIqLBe146HIaGm+\niUaCHcXmtNF9T3qjsUuT7rTZk0iEPQqdhELA9EAW+tEFdfTUcMqwg4QriAgY\nDbpitXBqxbsYPPQ5/eNPThEqGyud3j4hZgf+EEo7XKuxr1Muuo8vQrr1ojHm\nV+18to5UAXsswn27GDKWzsuC9w6eJHFMUXgoTr7mi2p62PQwp8AgauOa5daN\npfVOItyRVKPtNYjPA5FvrbFvK2anoCVr2ORH1OzSzrZhbXZWqydPpg5bKsll\nFbXggYV/icE3M6NP1wqFbS1Cz8WMsr7CV5y/bIdEet28uRbW30ioobXTs9em\n0RXA\r\n=wkhn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzG+gP0tCmwAxnVSe351VVW2/xFGyium9Asrjz8GpsTwIgIaoYJhFTj3KeR8SWGhh+z/27nc8KSvi03Bi9CvbjfQE="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_2.2.0_1638498013783_0.8363754557332397"},"_hasShrinkwrap":false},"2.2.1":{"name":"astro-xelement","version":"2.2.1","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","XElement-next","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@2.2.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-i1VLodqFX3iqFYBD5+o1ZREizDJsd7KujPAG3nOJEzBZVNsZ+by9EDe+tgyolG3qoPoMc4NIzknwcaWv6VQ74Q==","shasum":"8d1ec8563befb3db9d1fed583a4e63b480b4a34d","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-2.2.1.tgz","fileCount":4,"unpackedSize":23078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqjGGCRA9TVsSAnZWagAAotMP/0lDoQ0xU8JM5MzlAKVU\nyr0N3sopRCg5kixDOV+Kjcr0xdXbI0JKuSL+Vyj968+6DvWbb+mB+038NfaL\nwkaKni1NzhsjvXtqEpxP41ziTYuIKW7i17EeXbUlFIMfpuuyFv3s1v/ehu3e\nlFQAk14o0u3yMf9vj/S9xnSz93bz4jwl6jmhpvso+IRfSDWxSFy3p3EUIyVE\nfGt880ocHUpz0Eg76fLwJnWFs8UXwmYCsGjeBkbbTsq3GI2Xp4QD0YaZJNQq\nGbpZmNCZiiG7WhwUD/cSguL2S5pzTaZhf7z23ZobN17c9RHB8l8N9m9pMAbW\nggQhRIf2cxgFkGp5q1gHxbpe//G+rI3hrMpZSkt3Ohwp5YSn43kmNEvSGXhC\nTE1OSzQwYg2sAusu2fjzE8rw1Cj2B/CN7m1DpgZgp/o4b7PlF762MtEUgU0q\norXEkQ2/rFFCbw6IjU8X++toBbOo9nflcRoZm4jMpbHBR6ZFdm57NSFWVCxn\nE38yh6Ma159okYyPRVv7zXvfunJkLmOVI6wMIBAmFy8OyeZuQeQXb3F685af\nuyhX5YbCcrl2HhOHaS9wjvU7USO3KHoiMei0xV/t3QHCGkm9eBsqwBN2LYFG\njcw5yG664SRKYNiL69dX9v/MdhZGXGc0wCDT7lcOR36fsR2Pa/mux+GvPoo7\n6gPl\r\n=F47o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFw/MXTnw7hGn9aMBfhPxK4JCnUxPoXXSQ1LnKM+kHFZAiBWL6KiWQzpEWz1NPTJ20Nxob34/VEqaCQOTo9Oqc+UYQ=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_2.2.1_1638543749864_0.35620975020524726"},"_hasShrinkwrap":false},"3.0.0":{"name":"astro-xelement","version":"3.0.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using HTML Elements with additional Client-Side JS interactivity sprinkled into the Element.","keywords":["XElement","XElement-next","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"drgaud@hotmail.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-kjPRqISDYL1X+alRKPsuM2SDq9mpnbXnXssft4LbpRHuEfaX7iJk8c/XhReDTw0YAuzNzw+9L0FFxIQFJn2Udg==","shasum":"510be352c18e3062b29f65fc6961d813c4faf8c6","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.0.0.tgz","fileCount":4,"unpackedSize":23920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqkraCRA9TVsSAnZWagAAViYQAJKJ12OrLRb15V16E4dz\nV7bTyxJhpikl9wOBVhB0f+itKuPwU6QECbr1LbAHFY4fWXuO67QQ6rS0Wm8H\n5MK6mOCsbRPXsbF83aa3dHXwUU++CHxg2Ib8g7Tf/GRr0E6RqLwsqlcfWYwK\ngV44WNrF4TwlG2mhxGvgBuA34pXBWakqsVdme0OZb9H/OwtLH9hK0jyu+t7O\nqIKS96TEh9msVnf1LI8HCGBWFAAnDv95HTvzRjLxbr0OHGsBZWLCR0yXaExX\nB1Gwl3AwU0/uyke22ucmgNJy1mmnyt7nuWC2p2x0mcMjUoH/VRAQaNAtLnns\nOZn/0qRiYb3HhzSgQTmueb2ZUPSXXvKdbtqwOQpnnBXKxbajHLObEc7V0Cwp\nre6hNT3Xf6+zkg3EtI0bH5XVelPi6RdzaAUzGLKYU+EM2y+N+AziQnTVk25T\nxIaPXO258GRQ623MI5AaFyqC+MGMsgBEhOI347aRKyq0n6LIDc6DW/Js6nX8\n6ACQSOaRHXbBpNHO+6rTxe8d8+TudfkC3rV3wByeKIfoSz3pmc70ZpMLpBc3\ndgxIGO+5RFjcuW9fTb/mIXTEQr2tII8wucSLUN1PzChGJW2pvkgpgrCETZQT\n5DYshLM6mObRDUkpOpip3OYDiJUXAYXfl/QAycngGiYMKPX/nDtchxaUfVo3\nVJtW\r\n=/Aar\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfD3B6kI12RVU4Hd8c0THpSBZXjGsTlJLM24xz4cZ12QIgG80fBghlX4baem+pjUOzjKYbmN+GmnSwwqEYCmeixVk="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.0.0_1638550233835_0.5259198515835872"},"_hasShrinkwrap":false},"3.1.0":{"name":"astro-xelement","version":"3.1.0","description":"XElement is a powerful Astro Web Component generator. Create your own  Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-ASx1ZRDljoMdoiTAzROwwBMrR2zTXnjhsrGx4zBwzBGievdKUXEp6FKtNksacVNtSWZUoKte8yrjlgsj69kr6w==","shasum":"067087603606c1b9ba8f43f09ef5ce0e80edfee8","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.0.tgz","fileCount":4,"unpackedSize":25299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrWKSCRA9TVsSAnZWagAA57EP/jT+0i6hia4b1/qh7fvf\nd33nd2039vAjdxdgbEDzYDlxiWkoUEMH6JIeJKG8U9LAZAi8PpObpTnzF+ku\nQll4uR4XpBn1rE4xFXp1oKe93ZYE361tCt9i99tNCNtWGiepiaLWbzPOVEBV\nKSg3GqVOcGYUwkfpQ+56pfR/euf7CG0tiD5CYmHgXqt8Sgwd4GWCgMQaEEVA\nNAqgdeg5tFQnwABWOK22ExT94ljufkspJRmgHbAGs2OaygP+lyUbWIBr7uqs\nzSGU7fEk+1FMS32ZbpMirCWzkgPX24T4l4TPlOcbAdZs2TZIZZu7QyIdZ884\nrNURzJruAVatpqNmpyPbfRXd6Ndki9aD5x1M8rEKzMhUwxujCnUiOupoBdQU\n23GR7V9UTlKZoC6Jj9bqD9Fg/PYOkg90h5xMcTz/bqehhYXc4Hpv9UW5l9/B\n7ZwiSrLR5qp/KbjFs3f0Us4EsTVMineaEZvVE/anWJwlDZmeHPKrNhfwN5TC\n/gYRi2ZgGr0t7c7T+9i7f7KXiSngYJnCFD5oWhjryaeiKF8eItEv8X+8YH7A\nluKZ7eiW6hdb1Thmlm7poSGBJcM6MtpctC0DQV9vsuJztIXl159b9uHhZWzh\nNORkuWScoJbVYGgBpLFpCYmITbiZ9v9dxV/m1v4F+q/D+r7+j0/WaMUiVs5T\nAYZR\r\n=mUPl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoxkOhdc2LR6bAapQA7CjB/Y3ntcWUdqu4HA9DUxDNNAiEAv7frVK0tg8JEvK53eFSx6rTIRyJ3dwZxe/Ef7szfrCM="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.0_1638752913912_0.8069892242627326"},"_hasShrinkwrap":false},"3.1.1":{"name":"astro-xelement","version":"3.1.1","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPN3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-S5Ldse+ebDJzJH69Dpi2kHRZnAA/26+mucq/VysUD72W4iOVRAtcqrgQtBPrU34MHJo1Beg/t3Ha/RSA7OJWiw==","shasum":"88a07869442c5e80145164050eb0951c921af829","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.1.tgz","fileCount":4,"unpackedSize":27370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9EE1CRA9TVsSAnZWagAA1o4P/ibW+woavTSbuwFCgWtI\naD9kGNwyPuSAur80FRltwNhg0JGvbY785MSQrzQ3nlbSz63rMMbTonZWzgQ0\noQ89JXbl4fxUndJIUwjwfkglnLBGfTH7cjrxSYJWIUfEilyl7WKbJCP91e1S\nn4H888FMAAp9j+ynMRQDMU9gvifMW4jR7OFpAv72Rk3JOERUZaIoW8et1FJv\nQmRerj61xSbbFenRbboE1aPsfThcChLeeH0H/Rb+U9CiCzuS9XEcJ5MFPSIQ\nNH47QNHSGOF+bUUMNZOEiD/6whXa0Y8duhauRpvugbXYKMrpetpEA8p/DAkI\nG2761GwgpIhX8p9lCIEUWSSUt+klVsTsKAqH+taISoSMMzekP6xibv24Sq+y\nFZ+9YiaR7BYbmoR6RH5Toa862+b3+IDCfhOrMXHDc2o41VIZl08fzhN5ejim\nUZbyX0vvGPHXqhsQrBhKWAwaZF4HOgd8MA22IOIE/h1XfSIVrYv3JNkjX/Fi\nEfiUUWaxTV66ymU2bEQDUX3dYptk/btzf1r1H09+T8A8nMlXYAdPcJbgVOPH\neN3Gs9XL3AxMsSJrtuNsxlRQjQ2xs/1Wc4JrGOgEjyJBU/VRlFi0l7dtejdn\n7S76VFo96LdsI78bcRt5oz9tAh8Q4Kb02YhvgoOyQWZNApB+bcitL8eIdUm0\nt4h3\r\n=0gNX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGgEUM4dh3Bp0ZvsZceoDMiDi3/gIoaRuBrPA3q54KiAIhAJHcuCAhcLKjJGoDwRAxYC0VMuxu67OO/xOTzagwJrUb"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.1_1643397429744_0.7194355531231205"},"_hasShrinkwrap":false},"3.1.2":{"name":"astro-xelement","version":"3.1.2","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.2","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-DMplhgNNReK7pXTuEk9JuVUNLhTkcfeW1X0uhI946r+tD49gc/h3bDrR+N/GveEmHHZ40IWlRoCS43tdAHepHw==","shasum":"db9fafac61eb7e041dfaa61f43b0b14267b18897","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.2.tgz","fileCount":4,"unpackedSize":27459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCqQ7CRA9TVsSAnZWagAAV9YP/2aIWwxBkGXpCZzyGdTA\n6kFBmDWb52ziXBwUKQy4hqpXl7NigIcRw3UQehrtSIQ8PVRsAw+DadNAxCyS\no19GKjwTk0O2PtNT00c9JMS11O4EpMs015O2mSI+E+PNWIKtqvW0oV3gA4QH\nVQ2vBl6l6HQP0Dm5VtJbhaGE8Q9ld8o/dAhEw5pVGLTqLkERd2oBjQ9lje2D\nDNo+AOKQ6dSn760imqlyIrrmum5Np0jwfp0EfKvzhdx5dUo45s4EecwHSZr5\nyBnMAtnF0iV3tOf7CBcZcqpLPAaEvqwhlLdnyUgfPkOenmcpWZVotsvEWQm4\n/bqO4ubvVkUVoTap9HMFg+RHlsdmbFqOPlHNd2ORosd35xO2O1BT9K/NpsUd\nM3B3fb+7ffXNg1PopW6I4olWWc5nLDpUwRx05GkVY8N4q81XRP+AwIka8PHJ\n7b6xrlOPAQzGJgsNQa23LAM9Gg5os+OlUxOWwM1pEKCkwNJZxxxKZMABa3jZ\nSP2rR7y+W/wUtC8y9TYFRXnnfBLpBZIdfr+B0T8b6Jj+j/ssRaI/dKSlq8PY\nKoNVVQ6rt/frpIMTRcpcofXeAC9joqkGKbjSKSCHHRp185iYyoDGKDqenzgN\nxAi1l9aYfULKNcT2nmXPllyu10xI8vSQWc4CzM1vQSoXI8ov4prlonlkR1G7\nh3Se\r\n=5cpK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDie5yKC6rVfggHtsykWDXvuahzq5km1uNUiNten+08awIgGCZ+9/vsyk0Q7Uwtz1ivwmxuq7askIi5dhzDYaEmifg="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.2_1644864571151_0.5713474377893204"},"_hasShrinkwrap":false},"3.1.3":{"name":"astro-xelement","version":"3.1.3","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.3","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-+d8R0woRagl2GHI3JPcfmO3LLIbl2Tb7TWvIugaXWchqSi+pHxHs2NkXo3+KwAS5XptqySv4ppnL1Mi/1afT1w==","shasum":"aa36cbf935845e27eb60b1caed86a930a9a1740a","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.3.tgz","fileCount":4,"unpackedSize":27481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCqZ/CRA9TVsSAnZWagAAZykP/14+IL2pYANduUM3jjtZ\n3MQvUMSD5icer7/YDyNZ1mKyqsawcwV2K+8W6FmDr/nh4hKMEs/8dAM3SYPQ\nD4Wf0b8EHnpIq259CqjCm035eFOR4Vr544s+Q4vIF0TGkzECNI6fXDT+v69O\nVyeDNyWgmWp4IrpH/FazVQ3QHLSZ17ldAZIrHQ52xGBe2WO2svBv+Wzw037/\nt4jdj1C+NhfrX+x5ZCXHxhWObLDroOp3rPVpd6Vq9FEs3pUVK+78d0pEDpdE\nSHXXCFSm2THQYJ954GSkpaylboe38uUdl+2AvFAGgNDnHbnpthOjQqrjbfuf\nVIbR/lmJB1DrXiqMMWkuoXwqomQCQrqyCUCiB/IGKn49O3IY7UEDcRltPbEt\n0+tyNMkO80yqKWvEJZIPyBET5HmGI1pMP6QPK43aIuFkDCu1Tzdw3PjAqB3n\n5xVd5GpEESK6CSsguERkmaX8TS4KKJ8tBE6ghIJXSPQRJRybomg6unvMoV1Y\nivxypl6YtCU3cnDfHOHllYD6+cEEjRL+8/o57dAbV+iFFGHoQVJP/z2jaDNX\n38Dugdl0zRRYIuf++GVcsvjadP8m2xNrHff9ssy6PKok2DxqqtzBEZ0Nmcda\nMA1cCNsMkZ7iO0Z6nZlfwOdUYufM1RJwM0q2qsKwOrmE/x8acO1mwa6zWHMs\nKlie\r\n=UFcd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCICuFcGmVn4FP46YA2rVX4R+OtcZoiBcbwokesG2SxNXaAh9gWfsogCmBvwZMjuS4PLH3ArzLUATKI91IqgP65tCa"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.3_1644865151771_0.594242028814082"},"_hasShrinkwrap":false},"3.1.4":{"name":"astro-xelement","version":"3.1.4","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.4","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-bg1cffWfHdM1ifpF2bKMKyKJAw84C2lxLZVsLatBJvGXLxEyH0iWQxMNYHw3kQZaAI0MRwGaGhCK7WEhqemcmQ==","shasum":"37f2eeebff3444de4fe6b892d5be20caa26cbdb6","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.4.tgz","fileCount":4,"unpackedSize":27370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCqfLCRA9TVsSAnZWagAAefkQAJEn8UkWY1E0zX7K/5Un\nG3xe3g/KMALVGaY+psd2ApiiBOlpbwjrLwDxwqCPxfz2yODtA18h6tNP5dZ4\n8iGUmvm+FHoCDYoZyY22TOnfnWqleZEFVCnvmUm8EfFZ6PKUaR+phDM4yCdh\nVyGZp/6tleby10XH+q0CMJ989c7Q1HZqdwPb2VmMZCco5sq6MMGbKXoXa5PD\nuGeXZJf59NCX8lbTf3v4dtxW1tN0foywdC72099eJKUVuMU11BpIBJJDWI/d\nhoEGZgGM2x8S/qgevSgDuvzTajlkrXajeHDdqyCZvkDtWzy9JqqlGssYMxKH\nJhpkiVTGQ/cZzMwRiXr4gRLPs0sSdGFhAyFFP+cVYlMT1d9ewCtWhi8afudq\nqp4FzAhW5sBbhoSH3KaNdRl3Ura+SA4/vE6JL43nuxYe7GA4ctMaJWZf71XA\nJ3yUV5Ytnxk3LF3h5NjRho/SGTB/pPtIjQdtowOFq/FAaAstaZG7Diccnr7J\nn8noKjglXiau7MUB8yZYsL7LOhruljuXvIncJOGk+y8i95kICwsAtRqhwnxe\nGThPz09thGWFKoAxoTS85eqDMYcoXbobYYb8x+T2d2EoorRH6CNl4Nf+5OGP\naWnt1uKhoFjektd4HagjVhkNVmAXRhs8Bjs8+tgCDgM5fLT09yQgghW6i+K/\nnTvz\r\n=pjcr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhW1wrgQR8gQZx3VZeQ5I/NVe2WtL5aGz1BcWyaKwWeAiEA9ut9YX9i4ZxQeILr6ksso2E/y/FnIu1reNLmtEftVoc="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.4_1644865483056_0.7709335150555721"},"_hasShrinkwrap":false},"3.1.5":{"name":"astro-xelement","version":"3.1.5","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.5","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-dbY1rWkVKtEo8gVlsTnasUHD4ifrYLeEjzlMxWiDUNAX2cWN4sz8nluB0hyHQKphrTEx75v1A/Sd0VOFnd/s0g==","shasum":"49dea0b75d7646a74980a0e70653f47ff09fdb52","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.5.tgz","fileCount":4,"unpackedSize":27397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCr4/CRA9TVsSAnZWagAAOlYP/2dIx1myLEoltr2FhQyA\nBntcKtCVrA7vOCn3Xbb00FQ/5HCNUF1Sr5zfdFeL2+lPAExiY4AdvErBMnq+\nh8Z3oLAOsYhrYJq6X+aE2F+LM1pERb0f/JduMziUSjnfJDAMlPB8nJ0ZOJ/W\nMLPnNo0+eyu14vsB8RWV3DfxDlhdxnJSiNo2W34CJ5sFd4NuWfX6UfdhHwXJ\noeGmbo9eMlhAZXiABbpjCqeD5DXhY7RBWG9I/40yNS+jTVaxYaKKOlL8Wgwq\na8dwlQ8NEEMP9eCUWQ89W7EwiVJ236mfr8qw+L9HopJB2yrkwShctuzZFCVH\nPKmKSCxbyB+BAf3jXEzkj0+Zqq0Wy760iTdkGhPqH76mIppMO9Zojohv1/wJ\nSEvtfu6iAmwGLd8kN4V7yr1WAM5fjbFyiefuQNRy4oh5dxtMEMW5LIAFTVkl\nZ5aniD52dHyneLkGPuMnp2cqDUSFh7NHDUT0UsMhEl62JOODDoAOMfTi/4Be\nHjEMzLP6JV/YQUV5MBCyvOGjUKMpS+S2uHvdIhRq345NJcJJUIFrZocckCme\n2KYPHaKggsf+QgCMpV1s6JCoM2tC16RWBV1DYSoFCORidjk9UvrVDXPTwHD8\nZC2dcrVTGghxI/QAQL7m/gVMgaossJuuGXgoasLUz8/gIcfIefeJz1yBAejd\n67z2\r\n=HqfW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiOHLuIIV93YB71ZeoTHrTvJQNavzJMPhEckH/MkttmAiBQqhTLMdCZX9OhO7+gXJ8QKj5n5qpwHFRpCyU55gj+FQ=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.5_1644871231408_0.7049776751681425"},"_hasShrinkwrap":false},"3.1.6":{"name":"astro-xelement","version":"3.1.6","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.6","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-SgLHlehMqsCkyBQpePY+6tpwv7INZwkTeIqSy8ar7wVm91NglpWMm0UAseohLGbSjk2zJGlKLqwM0lXT+zobyQ==","shasum":"771c250e022ce0999fc73e1298dbd4629ebebb86","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.6.tgz","fileCount":4,"unpackedSize":27370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCsEPCRA9TVsSAnZWagAAh/oP/04FkiasotW8tQi60YwH\nKlqPQDMzp4DlayILBmuNjzgn81P5XyeMpa+VhewVoKai0QaawiA2iuj8SAFh\ntTfvT+UxSVU9jHbL3XdlQJmbit34SnhayINHmxoBy4eaj8y4itmqfjSWgQgs\n4gPxL2mhQ+xpC26QRAtfIRW99BuCUzBsR0kmxnnW2Qx9FClaIW0MvoxaDCRG\nF9oH5pO/tlQlJGgphEIeD4mt0ajo75sR6cO2pc7KIr12Dv00Z1sgV9gPpmX4\nzXIjNwyetHzQH+vNTc1dP3kOVf2VEZtqMMVgGND57yPT6t1ZdfZ2js1Od9f3\nBYmthLKbalbE0WBF4OCSmwKspJiB0bczAH+vVAmAE2VKaXg3ItXtYn8QOTYW\nUdIlHYNskf+2kc1oH5XwN4WXrm1NKDM61sgg7RYkGxt2wZRS2mvyc8ZOqxfN\nU0bTZHSNkJepyar3bS9hVdExlMksdwqdlB+3yjyhXPdDNHlm/bSErBo9eGz7\nz4IDVZMho9V9CIAvwcKL/A8sxNmeG7pA2npZRYUDF9sNtopULCqj4xxhEsfF\nqkCinMYanWRKVzrV6gxmsqzzQPY6HiAhd6xrES/n0QYaX7pfAqWgMoRk15hL\ne7TRs9Rd0LfqsdipaQlzKJSktAeYOaipDDRHc2L12dHYMItvuA7N2YEs6se9\n1gZP\r\n=W8as\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpDx//ziExy5GFaP7qlwbrATQbtnFYc/K/NE7QaDGirAiEApPIm1WSqq5qeJglC5GvGP6DKrXmemHtwxAdMI9aJtIA="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.6_1644871951642_0.4988000007502098"},"_hasShrinkwrap":false},"3.1.7":{"name":"astro-xelement","version":"3.1.7","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/xelement","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/xelement.git"},"bugs":{"url":"https://github.com/aFuzzyBear/xelement/issues"},"_id":"astro-xelement@3.1.7","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-0yp7ON3aQZ6Shv9if9HHIN319tlk2uvGNC0rKj/WiaHQf+KBxM1NQ2qm08+qrN6sPdcjMYYPjEUiPRysbECb6w==","shasum":"9cbccdeb090f8ea817779ae7a2d458b767f61f7f","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.7.tgz","fileCount":5,"unpackedSize":28064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIXEtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC6g//ZOpnO8BwrAqASPm6hNhXtk5G92W+uYcfP8Q5cUGBe3pTQ7xr\r\nIDE0bybrHyDbhuSZX05Q8NMuqq85RiqAJho+mGYIVzssP9kEYemww8KdHx9B\r\nfp/AmrJvO8oQWNsdm74V24brirnVNoj7rXjv2SkmC8Dt2jGWsFLqzlQPAYe8\r\nCL4nz4s5xeKZXnF8nhEhxwTdyLlD7xKkqNOphwK/MXJ0F4F8w88bXN+nWYlv\r\nLh2OZs/erJK3zcqcYP4xQy7wdFFho1VSB49BD3a+Cn4YW5iIX8GqZTHvALXb\r\nRhluXeUpSE6jdEarRwPCS9maQrDYMPWVt84q7Pr087Lp05p4re0FPRJiz8IC\r\nqPHi3R40AuCmRvoHocosVgm/iHp03bo4H/ynC8PejBX1B9gQAna0VqFqgWrS\r\n6uNBuUotfjMvruxI41pJ13vXNw1DmRZc/63nIS/ln5MmKYXtmNBHOSw2tTPg\r\nZk7yiOd/SMK6zUY8Jpq1rQsS6XWO7xiOtwVNxYhrnqg2i6kIvoL5tKjC5BE3\r\n8Rve5FVEhF9MGcMi2rHY5qqbonmOvBDUJXSjIrJIsEMuiLWDy+TTGmp3CEGg\r\nkJniJrzvo3X3kauHTpVUmLb3Jtnqlj58tfTFnphSXQieL44c77+DpFDMWnwZ\r\nCE+OtEVi+cWl3muDfhtG105gsOHjM/iRQro=\r\n=yYJ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwdR0Hm2gjNyuYO29TcafjEdMfGDjY7Pq7EOkLgMssJAiAToqjfVpTHgq8RD+AxrSPLN1HX0XT0i9CasdHN4O9MDQ=="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.7_1646358829661_0.2830200551518456"},"_hasShrinkwrap":false},"3.1.7-next.0":{"name":"astro-xelement","version":"3.1.7-next.0","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"readme":"![#XElement Banner Image](https://see.fontimg.com/api/renderfont4/GD6D/eyJyIjoiZnMiLCJoIjo4OCwidyI6MTAwMCwiZnMiOjg4LCJmZ2MiOiIjMkYyNzY2IiwiYmdjIjoiI0ZGRkZGRiIsInQiOjF9/WEVsZW1lbnQ/atures-500-personal-use-only.png)\n\n`XElement` is an [Astro]('https://astro.build') only, **HTML Web Component Generator**.\n\nIt lets you to create any type of Custom HTML Web Components to use within Astro, from a single interface.\n\n`XElement` lets you choose *when* to run JS on the client-side, whether it be when the document is ready or on any given event, or on any type of observer.\n\n<!-- It can allow for **Data** to be passed between parent and children and vice versa. -->\n\nSupports all browser native features such as; Browser `fetch` API, and Web `animation` API. If its on the `window` you can use it by calling either `window || document ` within the Element.\n\nYou can even directly render content within the  **Shadow DOM** and more.\n\nRespecting Astro's unique approach to Island's Architecture, `XElement` expands this concept in some innovative ways to work with your collection of web components, with some really surprising results.\n\n--------------------------------------------------------------------\n\n## Project Status\n\n> ⚠️ This project is under active development and can be considered stable as of `v2`.\n\nWe will constantly be seeking to make `XElement` better with new features and improvements in due course. And will always work alongside Astro as that framework matures in time.\n\n`v2` comes of the release of Astro `v0.21` using their new GO compiler. Previous version of `XElement` that was supported on Astro versions older than this has now been [archived](https://github.com/aFuzzyBear/astro-ui/tree/v0.20-archive).\n\n### Compatability\n\n`XElement` is supported on all versions of Astro >`v0.21`\n\nThis particular version of XElement will not be supported on Astro versions <`0.20.12`.\n\n\n--------------------------------------------------------------------\n\n## Getting Started\n\nImport `XElement` from from npm:\n\n```bash\nnpm i astro-xelement -D\n```\n\nImport into your [Astro](https://astro.build) file:\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n```\n\nAll `XElement` components are *polymorphic* in the way that they can be implemented.\n\nThis means that you can specify in a number of different ways how to you wish to use `XElement` for creating and designing your own interactive HTML web components.\n\n--------------------------------------------------------------------\n\n## How to use\n\n`XElement` lets you generate simple HTML Elements and complex Web-Components with JS from a single place. This provides the component with a form of *Element encapsulation* for fine-grained interactivity and dynamism.\n\nIt'll let you choose how to tie in JS into your HTML Element.\n\nAnd it is really simple to use, take a look over some of these examples.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n<XElement @is=\"h1\" class=\"joy\">Here Comes A Title</XElement>\n\n<!-- renders as -->\n<h1 class=\"joy\">Here Comes A Title<h1>\n```\n\nIn this example, we are representing an article heading as a page title via JS.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n<XElement @is=\"h1\"\n  @do={element => {\n    document.title = `${element.textContent} - Pushed to the Page Title via JS`}\n  }\n>Some Article Title</XElement>\n\n<!-- renders as -->\n<h1>Some Article Title</h1>\n\n<!-- js changes the title to -->\n<title>Some Article Title - Pushed to the Page Title via JS</title>\n```\n\nAnother example, here it can be used to handle a click event in JS on the Element.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n<XElement.button\n  @click={element => {\n    console.log('clicked')\n  }}\n>Button: Clickable</XElement.button>\n\n<!-- renders as -->\n<button>Button: Clickable</button>\n\n<!-- logs \"clicked\" to the console when clicked -->\n```\n\nThe next example is the pinnacle of all framework examples, setting up a custom 'Counter' HTML Web Component.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n\nconst { Button, CounterComponent } = XElement\n---\n<CounterComponent>\n  <Button\n    @do={() => {\n      let count = 0;\n\n      this.onclick = () => {\n        counter_output.textContent = ++count\n      }\n    }}\n  >Increment</Button> <span id=\"counter_output\">0</span>\n</CounterComponent>\n\n<!-- renders as -->\n<counter-component>\n  <button>Increment</button> <span id=\"counter_output\">0</span>\n</counter-component>\n\n<!-- increments `counter_output` when clicked -->\n```\n\n👆 A Working HTML Counter Web Component 🤯\n\n--------------------------------------------------------------------\n\n## Properties\n\nThis is the shape of the `XElement` props:\n\n```ts\n/** @typedef Tag - Valid HTML Tag names */\ntype Tag = keyof HTMLElementTagNameMap | (string & {})\n\nexport interface Props {\n   '@is': Tag,\n   shadowroot,\n  ...attrs?: any\n}\n```\n\n### type `Tag` : HTMLElementTagName | string\n\nHere we allow you to generate spec-compliant semantic HTML tag names for your Web Element. This is provided from TS `index.d.ts` type bindings. A full list can be found [here](https://microsoft.github.io/PowerBI-JavaScript/interfaces/_node_modules_typedoc_node_modules_typescript_lib_lib_dom_d_.htmlelementtagnamemap.html)\n\nThe `Tag` can be extended to incorporate custom Tags, allowing you to specify and create HTML compliant Web Components, that render to the DOM.\n\n### type `@is` : Tag\n\nThe `@is` property accepts a string indicating the type of element being created. By default, it is a `span`.\n\n```jsx\n@is = \"div\" | \"p\" | \"a\" | \"audio\" | \"img\" | \"video\" ...\n```\n\nThis is a necessary property to allow `XElement` to generate the HTML Element that you wish to consume for you component.\n\nSince `XElement` is polymorphic in its nature, it does need to know what type of Element it is to generate. There are three ways to inform `XElement` of the *type of element* its to create.\n\n```astro\n<!-- (1) using `@is`-->\n<XElement @is=\"div\"></XElement>\n\n<!-- (2) using `.` notation-->\n<XElement.button></XElement.button>\n```\n\n```astro\n---\n// (3) using a `named` reference\nconst { Section } = XElement\n---\n<Section></Section>\n```\n\nFor further information on HTML Elements and their representations, please visit [MDN-Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n\n### type `attrs` : HTMLAttributes\n\nCan utilize as many of the [HTML Element Attributes](https://developer.mozilla.org/en-US/docs/Web/API/Element/attributes) that are registered for the element specified.\n\nYou can use the full compliment of associated HTML attributes such as; `aria-` attributes, access and modify the `data-` attributes, specify the elements `id` and apply `class` and inline `style` attributes.\n\n--------------------------------------------------------------------\n\n## `XElement` Client-Side JS\n\nNow the purpose of `XElement` is to help facilitate generating and consuming Astro compliant, Web standard HTML Elements, that need JS without the use of an external framework.\n\nIn order to respect Astro's Island's ethos, and hydration policies `XElement` has been structured in such a way that the JS sent to the client is packaged as independent modules, attached only to the element in question. \n<!-- and any children it may inherit. - the validity of this statement doesnt seem to fit with observations, Each module is now independent of itself -->\n\nSince the JS is scoped directly to each `HTMLElement` in a way not previously possible it allows you to specify when you wish to run your script, and how.\n\nThis can be done either on an event handler or by providing a payload to run on certain conditions.\n\nThese are the following methods to apply client-side JS using `XElement`:\n\n--------------------------------------------------------------------\n\n### `@do` : void\n\nThe `@do` property accepts a function which runs when the element has loaded and document is ready.\n\n```js\n@do={(element) => {\n  console.log(element)\n}}\n```\n\nThis is the equivalent to using the Astro `client:load` hydration selector.\n\n--------------------------------------------------------------------\n\n### `@visible` : void\n\nThe `@visible` property indicates that the given function should run when the element is visible to the viewport.\n\n```js\n@visible={() => {\n  console.log('Im Visible and Active')\n}}\n```\n\nThis is equivalent to Astro's `client:visible` hydration selector.\n\n### `@visible:once` : void\n\nThis `@visible:once` property only runs **once** when it becomes visible on the viewport, it then removes and disconnects itself from the Element.\n\n```js\n@visible:once={() => {\n  console.log('See me Once, run me Once')\n}}\n```\n\n--------------------------------------------------------------------\n\n### `@resize` : void\n\nThe `@resize` property fires a callback whenever there is a change to `XElement`'s dimensions, either its content or border box.\n\n```js\n@resize={() => {\n  console.log(\"I've changed size!\")\n}}\n```\n\nThis is equivalent to Astro's `client:media` hydration selector.\n\n### `@resize:once` : void\n\nThe `@resize:once` property only runs **once** when the element has been resized only *once*, it then would remove and disconnect itself from the Element.\n\n```js\n@resize:once={() => {\n  console.log(\"I've only changed size Once!!\")\n}}\n```\n\n--------------------------------------------------------------------\n\n### `@observe` : void\n\nThe `@observe` property runs whenever there is a DOM Mutation change to the Element or its sub-components, such as: Attributes, Children, Modifications made to the Components Subtree and also its data. By default it would observe all the aforementioned attributes unless specified.\n\n```js\n@observe={() => {\n  console.log(\"Something's Changed with the element's properties\")\n}}\n```\n\n### `@observe:attr` : void\n\nThis allows to observe any changes that are **only** made to the Elements Attributes\n\n```js\n@observe:attr={()=>{\n  console.log(\"Something's Changed with the element's attributes\")\n}}\n```\n\n### `@observe:children` : void\n\nThis allows to observe any changes that are **only** made to the Elements children\n\n```js\n@observe:children={()=>{\n  console.log(\"Something's Changed with the element's children\")\n}}\n```\n\n### `@observe:sub` : void\n\nThis allows to observe any changes that are **only** made to the Elements subtree\n\n```js\n@observe:sub={()=>{\n  console.log(\"Something's Changed with the element's subtree\")\n}}\n```\n\n### `@observe:data` : void\n\nThis allows to observe any changes that are **only** made to the Elements character data\n\n```js\n@observe:data={()=>{\n  console.log(\"Something's Changed with the element's character data\")\n}}\n```\n\n--------------------------------------------------------------------\n\n### `@ANY_EVENT` : EventTarget< void >\n\nThe `@event` property followed by an event name indicates that the given function should listen to the given event name.\n\n```js\n@click | @fullscreenchange | @mouseenter ...\n```\n\n### `@ANY_EVENT:remove` : void\n\nThe `@event:remove` property is the removal of event listeners of a given type from an element.\n\n```js\n@click:remove={() => console.log(\"Removed the click event!\")}\n```\n\n### `@ANY_EVENT:once` : void\n\nThe `@event:once` property that the given function should listen to the given event name and fire only once, removing itself when done.\n\n```js\n@click:once={() => console.log('Im a one time deal')}\n```\n\n### `@ANY_EVENT:prevent` : void\n\nThe `@event:prevent` property followed by an event name indicates that the given function should prevent the default behaviour of that particular event listeners effects.\n\n```js\n@click:prevent={() => console.log('Prevent default behaviour in full effect')}\n```\n\n### `@ANY_EVENT:useCapture` : void\n\nThe `@event:useCapture` property followed by an event name indicates that the given function should listen to the given event name, capturing the bubbling behaviour of that event to the element.\n\n```js\n@click:useCapture={() => console.log('Initiate Capture of the Event')}\n```\n\n--------------------------------------------------------------------\n\n## `@animate` && `@timings` : < object[ ] | object >\n\n`XElement` allows you to animate the element directly by specifying your animations and key-frames as normal when utilising the standard [Web Animation API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)\n\nUse the `@animate` to provide a list of keyframes to animate over. `@timings` is an Object which contains the timing options for the animation. These two are used in concert with each other.\n\n```astro\n<XElement @is=\"p\"\n  @animate={[\n    // keyframes\n    { transform: 'translateX(0px)' },\n    { transform: 'translateX(300px)' }\n  ]}\n  @timings={\n    {\n      // timing options\n      duration: 1000,\n      iterations: 'Infinity'\n    }\n  }\n  >\n  See, I'm a Text in motion\n</XElement>\n```\n\n--------------------------------------------------------------------\n\n## Using `fetch`\n\nXElement also supports client-side's native `fetch()` API. This allows you to `GET` data from the internet, `POST` your form's and data back to your servers, everything you can normally do with `fetch()` all directly from within the scope of the Element itself.\n\n```astro\n<XElement \n  @is=\"button\"\n  @click={async ()=>{\n    await fetch('https://jsonplaceholder.typicode.com/todos/1').then(response => response.json())\n  \n    console.log(\"Here is the Fetched Data\", json)\n  }}\n>\n```\n\n--------------------------------------------------------------------\n\n## Dynamic Imports\n\nXElement allows you to **dynamically import** scripts into your Element.Either from the file system using `Astro.resolve('path/to/file.mjs)`, or via a URL `http://packageRegistry.com/somePackage.{browser | esm}.js`.\n\nSince `XElement` utilises `ES Modules`, it lets you use other module script files `.mjs`. This allows you to `export` the Elements logic from one place and *dynamically* `import` them to work within the browser, for more information on [`.js` vs `.mjs`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules#aside_%E2%80%94_.mjs_versus_.js).\n\nYou can also **import third party modules** from around the ecosystem providing they are `esm` compliant, this allows you to have a form of *package-manager-less* type of development.\n\nNot needing to install packages to use with your `XElement`, instead just pulled using an URL from sources such as: [Skypack](https://www.skypack.dev/), [jspm.io](https://jspm.org/), [jsDelivr](https://www.jsdelivr.com/) or [esm.sh.](https://esm.sh/).\n\nThis way you can load and consume any from of packages or scripts from npm sources without installing them to `node_modules` first.\n\n## Confetti Example\n\nThis example encapsulates `XElement` within a Confetti Web Component, here we are calling the `canvas-confetti` module via a URL import. We then can call the `confetti()` directly within the `@click` event handler.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n\nconst { button: ConfettiButton, div: Confetti } = XElement\n---\n<Confetti class=\"confetti\">\n  <ConfettiButton\n    class=\"btn\"\n    @click={() => {\n      const confetti = await import('https://cdn.skypack.dev/canvas-confetti').then(exports => exports.default)\n\n      confetti()\n    }}\n  >Confetti</ConfettiButton>\n</Confetti>\n```\n\nNormally you would import the modules that you need directly into the Element that is using it. Leveraging the browser cache, multiple requests to the same export would only result in the one file being sent.\n\n--------------------------------------------------------------------\n\n## `define:vars=` : Object\n\nWith Astro `v0.21` you are able to send `props` from inside the Astro Codefence, into the `<script>` tag, using Astro's `define:vars` directive.\n\nThis has also been replicated with `XElement` to allow you to have the same ability to send data from Astro into your client-side JS, letting you leverage Astro compliment of tools and abilities to its full power.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n\nconst {Title} = XElement\n\nconst fadeIn = [\n    { \n        transform: 'translateY(50px)',\n        opacity: 0\n    },\n    {\n        transform: 'translateY(0)',\n        opacity: 1\n    }\n];\nconst timing = {\n    duration: 1000,\n    easing: 'cubic-bezier(0.390, 0.575, 0.565, 1.000)',\n    fill: 'both'\n};\n---\n<Title \n  define:vars={\n    {\n      fadeIn,\n      timing\n    }\n  }\n  @visible={(event)=> {\n      event.target.animate(fadeIn,timing)\n  }}\n>\n See me Fade In\n</Title>\n```\n\n--------------------------------------------------------------------\n\n<!-- TODO:Write up about SHADOWROOT  -->\n\n<!-- TODO:Write up about Data Binding  -->\n\n## Credits\n\nThis project owes a tremendous amount of gratitude and thanks to [jonathantneal](https://github.com/jonathantneal) for his continuous support and hacking away, helping to guide this whimsical fantasy into creation.\n\nSpecial acknowledgement to the Astro Core team for their dedication and hard work towards building [Astro](https://astro.build) as a fantastic framework for Frontend development.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.7-next.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-LeGfuJIeck33S1jhfuxD13yy560xsgZ+GQfcuC+TAlb+s3C66mM4FjhxJBgMANxbX1p1osZH/p9mhlHdbgb42w==","shasum":"e17749be7e14f08178e8d4996e16d2c7e3f09fb9","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.7-next.0.tgz","fileCount":4,"unpackedSize":27335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMiQ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx2xAAg9rfAHkOqjrAIi3/d7+6TkdEnN4b1Kn2gHf2XS+/gnQPj6J+\r\nyz5KkioyiRg4gWMlskmd2wmaMlVj9uhdh8eLN68f1BWM8uWaoh40m8ZOXEZo\r\nyTZZTg1lKcOf7sbutozwxXGKNGm9qj54ubU+obKj3b4Abxe0UgppFRUgAE6K\r\n40O2B9iHB9RT+IDftnm/fXXN9rgnnd/rQKr7aX6c95QmyOk7ZfHE3GNr+ilb\r\nHQb6Eb28TUlvAjiPHhK9YyYELY+HpzFt1BQ4SkYi5hYglmsSX3xszAsUlCKe\r\nYSO/rV0cNV86U/lHfsAiYCkNbT07TMfoshy+8KyqhILkOrbgHAIWVKSavwLd\r\nATuB+1TyZBl341NtAWTq7VjEi3p2Z+IF/7iZeJPyoOaYvCPbhYP7cMaXxevv\r\nwtyBjfFaVjCYXB5/QgFKwXEmrDoubI8FzjaHdbv3DPc+uzf191x+oGLYgd6k\r\nl9l6eZVSpEFrWrLDj7egirqYWUVK+mVMd7Txdxsp6OpKsw1mIJIDxrQahDvs\r\nL9GjRgW4oKB7Fx67sVMYGnBx07RmF9CJF7YrlelUf+WU+II2o3q75CvlaWy/\r\nc/316d7U1On4CHyt8wVCwCLD/6+37TKyYzf3aEPNRniBv+VHgET1UV24+sj2\r\nUIM4inAZJ96mSGdYc1wRCHJq8SMCCYWkwQ0=\r\n=t1ys\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAV/99BXsOvRDwmotJElFi9w0sbxo3poLdmVZSuw2EKAiEA558cwhchyoI0eYfXYdhXgi/n69LW0B3jHvA2dDl2Gls="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.7-next.0_1647453237463_0.5422568703325499"},"_hasShrinkwrap":false},"3.1.8":{"name":"astro-xelement","version":"3.1.8","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/astro-ui/tree/main/components/XElement#readme","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/astro-ui.git"},"bugs":{"url":"https://github.com/aFuzzyBear/astro-ui/issues"},"_id":"astro-xelement@3.1.8","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-69UjTxsSOrQw1RE9NEXMZolv78rNBz+39TpUVqRbW3yA9DfTHi68eOqA/tbX52Du7+AlinYGXqh1b+Chakp/6Q==","shasum":"120c2705bf1d6156db8e2695a2891184488e358a","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.1.8.tgz","fileCount":4,"unpackedSize":27328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMiVtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1qhAAoNxSHIOQ6AAMhJ/+uaaFN09gbgRtQunu43zGZ24MRqN/2iVD\r\ncGV944H5O5Lbe73oOHgFBil0O621Os0wBUY8nL3AjyhD2joxXJewQXhbhv0u\r\nrSxq0/gOEm9rqXSFsx+A/OIIbxCQ4p8oYmoakXF4KmrWai7Xik3vkxIVTZUM\r\nd9WbNr+81OmkpqjAmzWkNkjzMajxT0DReWGEchR2yDtV911uhmeO+qufnQX8\r\nUxdwIflYc+74W+P9as/2ZGXtDbZThLe3h3RYVHv8zTnhQj4pc+HP5Ws18uK8\r\nMO6WRrpIeNeIS6/VTukjxHpFp8LWBWRaEk+e5igpiNhMBa4T8uSS4Hgppxyc\r\nJgedbqGvNyhaB52EDyP19w/ZTOkdOkrD7SE2VGQFVvRyGK1q2xEC2/lNdncw\r\nFuMsFA/5fcMfOj599+edn+TGobBHIadCuuonpU/JfYAcNCP3Mc4U5I3zUhFo\r\nwc+B5FzA05lmSWQgnzN1oabxkJ7Djrhe3LsuFjjPhM/jZ1qmz4z2VVF1WCKu\r\ndll7vhCVwHm/nq22ji2Y/bywU9jAqqRSf7N6p7fhAwTcYcxVCcD/xG3KvPJS\r\ny5oeBerCF+CaPDntjsFtq/+ApGIw3EwnB0ZbBKa9eVF1mOnISBZxW4lEQbdV\r\nfKHZ40HAzdaW9IqCHvldGwIEIjs5z4AsiTw=\r\n=UheN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkYauysUDHuKm5ZW+PMInqBuNv4S0cFrKjCvn2o9UtNAIhAP/Xz40ggao4+qCLxtp53WInz/nyooLO5CEkSaY61gzt"}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.1.8_1647453549026_0.9548151678599619"},"_hasShrinkwrap":false},"3.2.0":{"name":"astro-xelement","version":"3.2.0","description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"homepage":"https://github.com/aFuzzyBear/xelement","license":"GPU3","type":"module","exports":{".":"./XElement.js"},"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/xelement.git"},"bugs":{"url":"https://github.com/aFuzzyBear/xelement/issues"},"_id":"astro-xelement@3.2.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-uzy2z/Yaoz822qXppXawkomc074g3K0+0iGgqOEdwzlOJrj9ne4+BEVh6HWHo5fjEZHy7UcXk5IDGw+pfVaR2w==","shasum":"03db9a6ffc215331244f1fc7db25b08cadd6f906","tarball":"https://registry.npmjs.org/astro-xelement/-/astro-xelement-3.2.0.tgz","fileCount":5,"unpackedSize":28022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMjexACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUlw/6AjRwhjgZ19tSPiuaIV2UWAyPMAZuyS4+m4on+JEAL8JgV/sH\r\n8uiJ5F+DgcR2EPRkwSql9NT7U6/YsSKgo6/TqC4Kt7PKPNzYor4tsqssYnhO\r\nfUN0nIQBtlu+Qyw0mRf8y8PE0/COPo6oY7nyTQiuwWqY2HS9+sBhjGoCpNrl\r\nTz9e02tK4ph+JN1KcvhPbc4yHq37D8uljESCzXk60ZGKUxcP0+RnDWWAuCJC\r\nN0VoY8MDUUFLJGHcBYmEIjtka/on9wR03Q7xtY4X+Ytb3fe3vR0WTV5SEXe0\r\n1rOFvl9gAZmfC/8B9ZzVSYv26R6nSMC9XMccOLN7nmsdngd/Mosz1kjhu8gx\r\nfMbgeAf5g7lRzXY3QpGhRU12VR/tlGsE0PIVD6C+sIGZRvHIPbBbiirg5IiR\r\nIOg4ZTjU/nqtrLmGTZ4F6X+S0xGuaEHvGea05+bKeIGJeWgy0UmwKS4KOVCJ\r\nE+0897jEDDUTK94dmHarDNMyL5ZSRhhEK7Z/wiUZgq0j723LKrEKvy/FGltJ\r\njxWhSNr6qyWQwBwGOgApAEdDVPp7x5C/e+UyYJT38ihbJy1/+U/jkzbz+ZMh\r\n2QRM3D2wrSHENbMqnNztWvcGsS7hk2QMA+3LGY4O3UojA2yNr0aa0lFCcYSS\r\nwWnwqaR/Bz1qcWIeOxBjzSEYl0mkC//6LcE=\r\n=YOg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTWGgyKBkGKNwUVqQKnVyW+2+o6RmaKIFRTs59IGuOYwIgdlNiBrDJ1pROMzHkQ5iqjgK6PLdgKvhe/X+4ys7tGio="}]},"_npmUser":{"name":"afuzzybear","email":"drgaud@hotmail.com"},"directories":{},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/astro-xelement_3.2.0_1647458225136_0.812214604373934"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-10T20:26:40.554Z","1.0.0":"2021-11-10T20:26:40.688Z","modified":"2022-04-11T15:31:04.781Z","1.0.1":"2021-11-10T21:22:48.450Z","1.0.5":"2021-11-10T21:28:35.182Z","1.0.6":"2021-11-10T21:33:37.322Z","1.0.7":"2021-11-10T21:35:02.890Z","1.0.8":"2021-11-10T21:40:37.159Z","1.0.9":"2021-11-10T21:43:45.940Z","1.1.0":"2021-11-10T21:46:55.887Z","1.1.1":"2021-11-10T21:54:07.093Z","1.1.2":"2021-11-10T22:08:32.406Z","1.1.3":"2021-11-10T22:12:22.721Z","1.1.4":"2021-11-10T22:20:23.806Z","1.1.6":"2021-11-10T22:29:56.930Z","1.1.7":"2021-11-10T22:34:20.662Z","1.2.0":"2021-11-11T00:33:57.037Z","1.2.1":"2021-11-11T18:46:15.045Z","1.2.3":"2021-11-12T02:20:43.144Z","1.2.4":"2021-11-12T02:22:10.598Z","1.2.5":"2021-11-12T02:31:34.222Z","1.2.6":"2021-11-12T12:08:30.674Z","1.2.7":"2021-11-12T14:56:20.969Z","1.2.8":"2021-11-12T14:59:50.849Z","1.2.9":"2021-11-12T15:02:35.819Z","1.2.10":"2021-11-12T15:07:14.106Z","1.2.11":"2021-11-12T15:08:32.322Z","1.2.12":"2021-11-12T15:13:51.008Z","1.2.13":"2021-11-12T18:12:05.147Z","1.2.14":"2021-11-12T18:29:26.816Z","1.2.15":"2021-11-12T18:39:13.626Z","1.2.16":"2021-11-12T19:21:37.003Z","1.3.0":"2021-11-12T21:23:08.403Z","1.3.1":"2021-11-15T19:37:59.514Z","1.3.2":"2021-11-15T19:48:31.434Z","2.0.0":"2021-11-25T14:40:54.837Z","2.1.0":"2021-11-27T01:34:58.541Z","2.1.1":"2021-11-30T21:07:21.628Z","2.1.2":"2021-12-02T20:00:32.293Z","2.2.0":"2021-12-03T02:20:13.929Z","2.2.1":"2021-12-03T15:02:30.011Z","3.0.0":"2021-12-03T16:50:34.014Z","3.1.0":"2021-12-06T01:08:34.078Z","3.1.1":"2022-01-28T19:17:09.918Z","3.1.2":"2022-02-14T18:49:31.378Z","3.1.3":"2022-02-14T18:59:11.921Z","3.1.4":"2022-02-14T19:04:43.237Z","3.1.5":"2022-02-14T20:40:31.593Z","3.1.6":"2022-02-14T20:52:31.975Z","3.1.7":"2022-03-04T01:53:49.803Z","3.1.7-next.0":"2022-03-16T17:53:57.694Z","3.1.8":"2022-03-16T17:59:09.223Z","3.2.0":"2022-03-16T19:17:05.320Z"},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"afuzzybear","email":"drgaud@hotmail.com"}],"description":"XElement is a powerful Astro Web Component generator. Create your own Astro compliant Web Components using only HTML Elements with additional Client-Side JS/TS interactivity sprinkled into the Element.","homepage":"https://github.com/aFuzzyBear/xelement","keywords":["XElement","astro","astro-xelement","astro-component","astro-ui","HTMl-component","Web-component","JS","TS"],"repository":{"type":"git","url":"git+https://github.com/aFuzzyBear/xelement.git"},"contributors":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com","url":"https://github.com/jonathantneal"},{"name":"aFuzzyBear","email":"afuzzybear@outlook.com","url":"https://github.com/aFuzzyBear"}],"bugs":{"url":"https://github.com/aFuzzyBear/xelement/issues"},"license":"GPU3","readme":"![#XElement Banner Image](https://see.fontimg.com/api/renderfont4/GD6D/eyJyIjoiZnMiLCJoIjo4OCwidyI6MTAwMCwiZnMiOjg4LCJmZ2MiOiIjMkYyNzY2IiwiYmdjIjoiI0ZGRkZGRiIsInQiOjF9/WEVsZW1lbnQ/atures-500-personal-use-only.png)\n\n`XElement` is an [Astro]('https://astro.build') only, **HTML Web Component Generator**.\n\nIt lets you to create any type of Custom HTML Web Components to use within Astro, from a single interface.\n\n`XElement` lets you choose *when* to run JS on the client-side, whether it be when the document is ready or on any given event, or on any type of observer.\n\n<!-- It can allow for **Data** to be passed between parent and children and vice versa. -->\n\nSupports all browser native features such as; Browser `fetch` API, and Web `animation` API. If its on the `window` you can use it by calling either `window || document ` within the Element.\n\nYou can even directly render content within the  **Shadow DOM** and more.\n\nRespecting Astro's unique approach to Island's Architecture, `XElement` expands this concept in some innovative ways to work with your collection of web components, with some really surprising results.\n\n--------------------------------------------------------------------\n\n## Project Status\n\n> ⚠️ This project is under active development and can be considered stable as of `v2`.\n\nWe will constantly be seeking to make `XElement` better with new features and improvements in due course. And will always work alongside Astro as that framework matures in time.\n\n`v2` comes of the release of Astro `v0.21` using their new GO compiler. Previous version of `XElement` that was supported on Astro versions older than this has now been [archived](https://github.com/aFuzzyBear/astro-ui/tree/v0.20-archive).\n\n### Compatability\n\n`XElement` is supported on all versions of Astro >`v0.21`\n\nThis particular version of XElement will not be supported on Astro versions <`0.20.12`.\n\n\n--------------------------------------------------------------------\n\n## Getting Started\n\nImport `XElement` from from npm:\n\n```bash\nnpm i astro-xelement -D\n```\n\nImport into your [Astro](https://astro.build) file:\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n```\n\nAll `XElement` components are *polymorphic* in the way that they can be implemented.\n\nThis means that you can specify in a number of different ways how to you wish to use `XElement` for creating and designing your own interactive HTML web components.\n\n--------------------------------------------------------------------\n\n## How to use\n\n`XElement` lets you generate simple HTML Elements and complex Web-Components with JS from a single place. This provides the component with a form of *Element encapsulation* for fine-grained interactivity and dynamism.\n\nIt'll let you choose how to tie in JS into your HTML Element.\n\nAnd it is really simple to use, take a look over some of these examples.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n<XElement @is=\"h1\" class=\"joy\">Here Comes A Title</XElement>\n\n<!-- renders as -->\n<h1 class=\"joy\">Here Comes A Title<h1>\n```\n\nIn this example, we are representing an article heading as a page title via JS.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n<XElement @is=\"h1\"\n  @do={element => {\n    document.title = `${element.textContent} - Pushed to the Page Title via JS`}\n  }\n>Some Article Title</XElement>\n\n<!-- renders as -->\n<h1>Some Article Title</h1>\n\n<!-- js changes the title to -->\n<title>Some Article Title - Pushed to the Page Title via JS</title>\n```\n\nAnother example, here it can be used to handle a click event in JS on the Element.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n---\n<XElement.button\n  @click={element => {\n    console.log('clicked')\n  }}\n>Button: Clickable</XElement.button>\n\n<!-- renders as -->\n<button>Button: Clickable</button>\n\n<!-- logs \"clicked\" to the console when clicked -->\n```\n\nThe next example is the pinnacle of all framework examples, setting up a custom 'Counter' HTML Web Component.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n\nconst { Button, CounterComponent } = XElement\n---\n<CounterComponent>\n  <Button\n    @do={() => {\n      let count = 0;\n\n      this.onclick = () => {\n        counter_output.textContent = ++count\n      }\n    }}\n  >Increment</Button> <span id=\"counter_output\">0</span>\n</CounterComponent>\n\n<!-- renders as -->\n<counter-component>\n  <button>Increment</button> <span id=\"counter_output\">0</span>\n</counter-component>\n\n<!-- increments `counter_output` when clicked -->\n```\n\n👆 A Working HTML Counter Web Component 🤯\n\n--------------------------------------------------------------------\n\n## Properties\n\nThis is the shape of the `XElement` props:\n\n```ts\n/** @typedef Tag - Valid HTML Tag names */\ntype Tag = keyof HTMLElementTagNameMap | (string & {})\n\nexport interface Props {\n   '@is': Tag,\n   shadowroot,\n  ...attrs?: any\n}\n```\n\n### type `Tag` : HTMLElementTagName | string\n\nHere we allow you to generate spec-compliant semantic HTML tag names for your Web Element. This is provided from TS `index.d.ts` type bindings. A full list can be found [here](https://microsoft.github.io/PowerBI-JavaScript/interfaces/_node_modules_typedoc_node_modules_typescript_lib_lib_dom_d_.htmlelementtagnamemap.html)\n\nThe `Tag` can be extended to incorporate custom Tags, allowing you to specify and create HTML compliant Web Components, that render to the DOM.\n\n### type `@is` : Tag\n\nThe `@is` property accepts a string indicating the type of element being created. By default, it is a `span`.\n\n```jsx\n@is = \"div\" | \"p\" | \"a\" | \"audio\" | \"img\" | \"video\" ...\n```\n\nThis is a necessary property to allow `XElement` to generate the HTML Element that you wish to consume for you component.\n\nSince `XElement` is polymorphic in its nature, it does need to know what type of Element it is to generate. There are three ways to inform `XElement` of the *type of element* its to create.\n\n```astro\n<!-- (1) using `@is`-->\n<XElement @is=\"div\"></XElement>\n\n<!-- (2) using `.` notation-->\n<XElement.button></XElement.button>\n```\n\n```astro\n---\n// (3) using a `named` reference\nconst { Section } = XElement\n---\n<Section></Section>\n```\n\nFor further information on HTML Elements and their representations, please visit [MDN-Element](https://developer.mozilla.org/en-US/docs/Web/API/Element)\n\n### type `attrs` : HTMLAttributes\n\nCan utilize as many of the [HTML Element Attributes](https://developer.mozilla.org/en-US/docs/Web/API/Element/attributes) that are registered for the element specified.\n\nYou can use the full compliment of associated HTML attributes such as; `aria-` attributes, access and modify the `data-` attributes, specify the elements `id` and apply `class` and inline `style` attributes.\n\n--------------------------------------------------------------------\n\n## `XElement` Client-Side JS\n\nNow the purpose of `XElement` is to help facilitate generating and consuming Astro compliant, Web standard HTML Elements, that need JS without the use of an external framework.\n\nIn order to respect Astro's Island's ethos, and hydration policies `XElement` has been structured in such a way that the JS sent to the client is packaged as independent modules, attached only to the element in question. \n<!-- and any children it may inherit. - the validity of this statement doesnt seem to fit with observations, Each module is now independent of itself -->\n\nSince the JS is scoped directly to each `HTMLElement` in a way not previously possible it allows you to specify when you wish to run your script, and how.\n\nThis can be done either on an event handler or by providing a payload to run on certain conditions.\n\nThese are the following methods to apply client-side JS using `XElement`:\n\n--------------------------------------------------------------------\n\n### `@do` : void\n\nThe `@do` property accepts a function which runs when the element has loaded and document is ready.\n\n```js\n@do={(element) => {\n  console.log(element)\n}}\n```\n\nThis is the equivalent to using the Astro `client:load` hydration selector.\n\n--------------------------------------------------------------------\n\n### `@visible` : void\n\nThe `@visible` property indicates that the given function should run when the element is visible to the viewport.\n\n```js\n@visible={() => {\n  console.log('Im Visible and Active')\n}}\n```\n\nThis is equivalent to Astro's `client:visible` hydration selector.\n\n### `@visible:once` : void\n\nThis `@visible:once` property only runs **once** when it becomes visible on the viewport, it then removes and disconnects itself from the Element.\n\n```js\n@visible:once={() => {\n  console.log('See me Once, run me Once')\n}}\n```\n\n--------------------------------------------------------------------\n\n### `@resize` : void\n\nThe `@resize` property fires a callback whenever there is a change to `XElement`'s dimensions, either its content or border box.\n\n```js\n@resize={() => {\n  console.log(\"I've changed size!\")\n}}\n```\n\nThis is equivalent to Astro's `client:media` hydration selector.\n\n### `@resize:once` : void\n\nThe `@resize:once` property only runs **once** when the element has been resized only *once*, it then would remove and disconnect itself from the Element.\n\n```js\n@resize:once={() => {\n  console.log(\"I've only changed size Once!!\")\n}}\n```\n\n--------------------------------------------------------------------\n\n### `@observe` : void\n\nThe `@observe` property runs whenever there is a DOM Mutation change to the Element or its sub-components, such as: Attributes, Children, Modifications made to the Components Subtree and also its data. By default it would observe all the aforementioned attributes unless specified.\n\n```js\n@observe={() => {\n  console.log(\"Something's Changed with the element's properties\")\n}}\n```\n\n### `@observe:attr` : void\n\nThis allows to observe any changes that are **only** made to the Elements Attributes\n\n```js\n@observe:attr={()=>{\n  console.log(\"Something's Changed with the element's attributes\")\n}}\n```\n\n### `@observe:children` : void\n\nThis allows to observe any changes that are **only** made to the Elements children\n\n```js\n@observe:children={()=>{\n  console.log(\"Something's Changed with the element's children\")\n}}\n```\n\n### `@observe:sub` : void\n\nThis allows to observe any changes that are **only** made to the Elements subtree\n\n```js\n@observe:sub={()=>{\n  console.log(\"Something's Changed with the element's subtree\")\n}}\n```\n\n### `@observe:data` : void\n\nThis allows to observe any changes that are **only** made to the Elements character data\n\n```js\n@observe:data={()=>{\n  console.log(\"Something's Changed with the element's character data\")\n}}\n```\n\n--------------------------------------------------------------------\n\n### `@ANY_EVENT` : EventTarget< void >\n\nThe `@event` property followed by an event name indicates that the given function should listen to the given event name.\n\n```js\n@click | @fullscreenchange | @mouseenter ...\n```\n\n### `@ANY_EVENT:remove` : void\n\nThe `@event:remove` property is the removal of event listeners of a given type from an element.\n\n```js\n@click:remove={() => console.log(\"Removed the click event!\")}\n```\n\n### `@ANY_EVENT:once` : void\n\nThe `@event:once` property that the given function should listen to the given event name and fire only once, removing itself when done.\n\n```js\n@click:once={() => console.log('Im a one time deal')}\n```\n\n### `@ANY_EVENT:prevent` : void\n\nThe `@event:prevent` property followed by an event name indicates that the given function should prevent the default behaviour of that particular event listeners effects.\n\n```js\n@click:prevent={() => console.log('Prevent default behaviour in full effect')}\n```\n\n### `@ANY_EVENT:useCapture` : void\n\nThe `@event:useCapture` property followed by an event name indicates that the given function should listen to the given event name, capturing the bubbling behaviour of that event to the element.\n\n```js\n@click:useCapture={() => console.log('Initiate Capture of the Event')}\n```\n\n--------------------------------------------------------------------\n\n## `@animate` && `@timings` : < object[ ] | object >\n\n`XElement` allows you to animate the element directly by specifying your animations and key-frames as normal when utilising the standard [Web Animation API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)\n\nUse the `@animate` to provide a list of keyframes to animate over. `@timings` is an Object which contains the timing options for the animation. These two are used in concert with each other.\n\n```astro\n<XElement @is=\"p\"\n  @animate={[\n    // keyframes\n    { transform: 'translateX(0px)' },\n    { transform: 'translateX(300px)' }\n  ]}\n  @timings={\n    {\n      // timing options\n      duration: 1000,\n      iterations: 'Infinity'\n    }\n  }\n  >\n  See, I'm a Text in motion\n</XElement>\n```\n\n--------------------------------------------------------------------\n\n## Using `fetch`\n\nXElement also supports client-side's native `fetch()` API. This allows you to `GET` data from the internet, `POST` your form's and data back to your servers, everything you can normally do with `fetch()` all directly from within the scope of the Element itself.\n\n```astro\n<XElement \n  @is=\"button\"\n  @click={async ()=>{\n    await fetch('https://jsonplaceholder.typicode.com/todos/1').then(response => response.json())\n  \n    console.log(\"Here is the Fetched Data\", json)\n  }}\n>\n```\n\n--------------------------------------------------------------------\n\n## Dynamic Imports\n\nXElement allows you to **dynamically import** scripts into your Element.Either from the file system using `Astro.resolve('path/to/file.mjs)`, or via a URL `http://packageRegistry.com/somePackage.{browser | esm}.js`.\n\nSince `XElement` utilises `ES Modules`, it lets you use other module script files `.mjs`. This allows you to `export` the Elements logic from one place and *dynamically* `import` them to work within the browser, for more information on [`.js` vs `.mjs`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules#aside_%E2%80%94_.mjs_versus_.js).\n\nYou can also **import third party modules** from around the ecosystem providing they are `esm` compliant, this allows you to have a form of *package-manager-less* type of development.\n\nNot needing to install packages to use with your `XElement`, instead just pulled using an URL from sources such as: [Skypack](https://www.skypack.dev/), [jspm.io](https://jspm.org/), [jsDelivr](https://www.jsdelivr.com/) or [esm.sh.](https://esm.sh/).\n\nThis way you can load and consume any from of packages or scripts from npm sources without installing them to `node_modules` first.\n\n## Confetti Example\n\nThis example encapsulates `XElement` within a Confetti Web Component, here we are calling the `canvas-confetti` module via a URL import. We then can call the `confetti()` directly within the `@click` event handler.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n\nconst { button: ConfettiButton, div: Confetti } = XElement\n---\n<Confetti class=\"confetti\">\n  <ConfettiButton\n    class=\"btn\"\n    @click={() => {\n      const confetti = await import('https://cdn.skypack.dev/canvas-confetti').then(exports => exports.default)\n\n      confetti()\n    }}\n  >Confetti</ConfettiButton>\n</Confetti>\n```\n\nNormally you would import the modules that you need directly into the Element that is using it. Leveraging the browser cache, multiple requests to the same export would only result in the one file being sent.\n\n--------------------------------------------------------------------\n\n## `define:vars=` : Object\n\nWith Astro `v0.21` you are able to send `props` from inside the Astro Codefence, into the `<script>` tag, using Astro's `define:vars` directive.\n\nThis has also been replicated with `XElement` to allow you to have the same ability to send data from Astro into your client-side JS, letting you leverage Astro compliment of tools and abilities to its full power.\n\n```astro\n---\nimport XElement from 'astro-xelement'\n\nconst {Title} = XElement\n\nconst fadeIn = [\n    { \n        transform: 'translateY(50px)',\n        opacity: 0\n    },\n    {\n        transform: 'translateY(0)',\n        opacity: 1\n    }\n];\nconst timing = {\n    duration: 1000,\n    easing: 'cubic-bezier(0.390, 0.575, 0.565, 1.000)',\n    fill: 'both'\n};\n---\n<Title \n  define:vars={\n    {\n      fadeIn,\n      timing\n    }\n  }\n  @visible={(event)=> {\n      event.target.animate(fadeIn,timing)\n  }}\n>\n See me Fade In\n</Title>\n```\n\n--------------------------------------------------------------------\n\n<!-- TODO:Write up about SHADOWROOT  -->\n\n<!-- TODO:Write up about Data Binding  -->\n\n## Credits\n\nThis project owes a tremendous amount of gratitude and thanks to [jonathantneal](https://github.com/jonathantneal) for his continuous support and hacking away, helping to guide this whimsical fantasy into creation.\n\nSpecial acknowledgement to the Astro Core team for their dedication and hard work towards building [Astro](https://astro.build) as a fantastic framework for Frontend development.\n","readmeFilename":"README.md"}