{"_id":"xtal-in","_rev":"12-9ac0a7fb0af0e7e5429349f2ddead276","name":"xtal-in","description":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/bahrus/xtal-in)","dist-tags":{"latest":"0.0.21"},"versions":{"0.0.7":{"name":"xtal-in","version":"0.0.7","description":"Web component that emits events with unique, typed names from common input elements","main":"src/v0/xtal-in.js","repository":{"type":"git","url":"https://github.com/bahrus/xtal-in"},"author":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"license":"MIT","dependencies":{"@bower_components/accessibility-developer-tools":"GoogleChrome/accessibility-developer-tools#^2.10.0","@bower_components/async":"caolan/async#^1.5.0","@bower_components/chai":"chaijs/chai#^3.2.0","@bower_components/font-roboto":"PolymerElements/font-roboto#^1","@bower_components/iron-demo-helpers":"PolymerElements/iron-demo-helpers#^2.0.0","@bower_components/iron-flex-layout":"polymerelements/iron-flex-layout#1 - 2","@bower_components/iron-location":"PolymerElements/iron-location#1 - 2","@bower_components/lodash":"lodash/lodash#^3.7.0","@bower_components/marked":"chjj/marked#~0.3.6","@bower_components/marked-element":"polymerelements/marked-element#1 - 2","@bower_components/mocha":"mochajs/mocha#^3.1.2","@bower_components/poly-prep":"bahrus/poly-prep#^0.0.9","@bower_components/polymer":"Polymer/polymer#^2.0.0","@bower_components/prism":"LeaVerou/prism#*","@bower_components/prism-element":"PolymerElements/prism-element#1 - 2","@bower_components/shadycss":"webcomponents/shadycss#^v1.0.0","@bower_components/sinon-chai":"domenic/sinon-chai#^2.7.0","@bower_components/sinonjs":"blittle/sinon.js#^1.14.1","@bower_components/stacky":"PolymerLabs/stacky#^1.3.0","@bower_components/test-fixture":"polymerelements/test-fixture#^3.0.0-rc.1","@bower_components/web-component-tester":"Polymer/web-component-tester#^6.0.0","@bower_components/webcomponentsjs":"webcomponents/webcomponentsjs#^1.0.0"},"engines":{"yarn":">= 1.0.0"},"scripts":{"postinstall":"node -e \"try { require('fs').symlinkSync(require('path').resolve('node_modules/@bower_components'), 'bower_components', 'junction') } catch (e) { }\""},"licenseText":"MIT License\n\nCopyright (c) 2017 Bruce B. Anderson\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"xtal-in@0.0.7","dist":{"shasum":"59dfe4d41d80c83e29b026f9584ccfc56da3c9c2","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.7.tgz","integrity":"sha512-jZq3PFytJGtzJYdTCX4hKyJtbM8bdYQLNkR1XFH4RauaMwFGMs1qKG7b2mbG7nuDDbaUnIDTP70ZNp00hjk5yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFP0Hj51N+JW5kIxf5gWAaKN4wE8CMuVPiMNgeMGrOW9AiBbpbgJECtFz7ayBHf7d+ymfvRouXvVeo2XqTUyXk6Iww=="}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in-0.0.7.tgz_1511796650182_0.006090881070122123"},"directories":{}},"0.0.8":{"name":"xtal-in","version":"0.0.8","description":"Web component that emits events with unique, typed names from common input elements","main":"src/v0/xtal-in.js","repository":{"type":"git","url":"https://github.com/bahrus/xtal-in"},"author":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"license":"MIT","dependencies":{"@bower_components/accessibility-developer-tools":"GoogleChrome/accessibility-developer-tools#^2.10.0","@bower_components/async":"caolan/async#^1.5.0","@bower_components/chai":"chaijs/chai#^3.2.0","@bower_components/font-roboto":"PolymerElements/font-roboto#^1","@bower_components/iron-demo-helpers":"PolymerElements/iron-demo-helpers#^2.0.0","@bower_components/iron-flex-layout":"polymerelements/iron-flex-layout#1 - 2","@bower_components/iron-location":"PolymerElements/iron-location#1 - 2","@bower_components/lodash":"lodash/lodash#^3.7.0","@bower_components/marked":"chjj/marked#~0.3.6","@bower_components/marked-element":"polymerelements/marked-element#1 - 2","@bower_components/mocha":"mochajs/mocha#^3.1.2","@bower_components/poly-prep":"bahrus/poly-prep#^0.0.9","@bower_components/polymer":"Polymer/polymer#^2.0.0","@bower_components/prism":"LeaVerou/prism#*","@bower_components/prism-element":"PolymerElements/prism-element#1 - 2","@bower_components/shadycss":"webcomponents/shadycss#^v1.0.0","@bower_components/sinon-chai":"domenic/sinon-chai#^2.7.0","@bower_components/sinonjs":"blittle/sinon.js#^1.14.1","@bower_components/stacky":"PolymerLabs/stacky#^1.3.0","@bower_components/test-fixture":"polymerelements/test-fixture#^3.0.0-rc.1","@bower_components/web-component-tester":"Polymer/web-component-tester#^6.0.0","@bower_components/webcomponentsjs":"webcomponents/webcomponentsjs#^1.0.0","fs-extra":"^4.0.2"},"engines":{"yarn":">= 1.0.0"},"scripts":{"postinstall":"node -e \"try { require('fs').symlinkSync(require('path').resolve('node_modules/@bower_components'), 'bower_components', 'junction') } catch (e) { }\"","preversion":"node postbuild.js"},"licenseText":"MIT License\n\nCopyright (c) 2017 Bruce B. Anderson\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"xtal-in@0.0.8","dist":{"shasum":"59f585fb9e5732e772348b3f7d816d580814f265","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.8.tgz","integrity":"sha512-d9zVYhyfUKS3QWizhjwnpIqUJZ+9p0ovqWz0G18BTdtpDfDgxPZgGgY9oher466XDERaJ4jaox2B+EeSmFwexA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCONI4vgQHciZQLevABy3gPi9suvZYGvWrCaeX2Jbg4zAIhANroQ7qG1rjEcO9Cy0Y2IAwjZ0+Ei8n9C1LX6vzNz2ve"}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in-0.0.8.tgz_1511806378745_0.2929528334643692"},"directories":{}},"0.0.15":{"name":"xtal-in","version":"0.0.15","description":"Web component that emits events with unique, typed names from common input elements","main":"src/v0/xtal-in.js","repository":{"type":"git","url":"https://github.com/bahrus/xtal-in"},"author":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"license":"MIT","dependencies":{"@bower_components/accessibility-developer-tools":"GoogleChrome/accessibility-developer-tools#^2.10.0","@bower_components/async":"caolan/async#^1.5.0","@bower_components/chai":"chaijs/chai#^3.2.0","@bower_components/font-roboto":"PolymerElements/font-roboto#^1","@bower_components/iron-demo-helpers":"PolymerElements/iron-demo-helpers#^2.0.0","@bower_components/iron-flex-layout":"polymerelements/iron-flex-layout#1 - 2","@bower_components/iron-location":"PolymerElements/iron-location#1 - 2","@bower_components/lodash":"lodash/lodash#^3.7.0","@bower_components/marked":"chjj/marked#~0.3.6","@bower_components/marked-element":"polymerelements/marked-element#1 - 2","@bower_components/mocha":"mochajs/mocha#^3.1.2","@bower_components/poly-prep":"bahrus/poly-prep#^0.0.9","@bower_components/polymer":"Polymer/polymer#^2.0.0","@bower_components/prism":"LeaVerou/prism#*","@bower_components/prism-element":"PolymerElements/prism-element#1 - 2","@bower_components/shadycss":"webcomponents/shadycss#^v1.0.0","@bower_components/sinon-chai":"domenic/sinon-chai#^2.7.0","@bower_components/sinonjs":"blittle/sinon.js#^1.14.1","@bower_components/stacky":"PolymerLabs/stacky#^1.3.0","@bower_components/test-fixture":"polymerelements/test-fixture#^3.0.0-rc.1","@bower_components/web-component-tester":"Polymer/web-component-tester#^6.0.0","@bower_components/webcomponentsjs":"webcomponents/webcomponentsjs#^1.0.0","fs-extra":"^4.0.2"},"engines":{"yarn":">= 1.0.0"},"scripts":{"postinstall":"node -e \"try { require('fs').symlinkSync(require('path').resolve('node_modules/@bower_components'), 'bower_components', 'junction') } catch (e) { }\"","preversion":"node postbuild.js"},"licenseText":"MIT License\n\nCopyright (c) 2017 Bruce B. Anderson\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"xtal-in@0.0.15","dist":{"shasum":"06874e3780259cc511c53b891c01bfe28ffdbb1f","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.15.tgz","fileCount":89,"unpackedSize":5295930,"integrity":"sha512-7C7hg8t/KCWXGJax47F2TJyqy+wP1/to420UmbT7D2DP4b90pFyersWRqHS27jvLHKKQkoQR273czvsEKtAVbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfhoEEaYTRBcRZLD4IJijhbIGPdZFrwFQ+KDg/10NjbAIhAOVD8lhOrwxZ3amatzP9ef77jFbb3wqm9ftPcIG7FHZf"}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in_0.0.15_1522516312192_0.661505017935619"},"_hasShrinkwrap":false},"0.0.17":{"name":"xtal-in","version":"0.0.17","description":"Web component that emits events with unique, typed names from common input elements","main":"src/v0/xtal-in.js","repository":{"type":"git","url":"https://github.com/bahrus/xtal-in"},"author":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"license":"MIT","dependencies":{"@bower_components/accessibility-developer-tools":"GoogleChrome/accessibility-developer-tools#^2.10.0","@bower_components/async":"caolan/async#^1.5.0","@bower_components/chai":"chaijs/chai#^3.2.0","@bower_components/font-roboto":"PolymerElements/font-roboto#^1","@bower_components/iron-demo-helpers":"PolymerElements/iron-demo-helpers#^2.0.0","@bower_components/iron-flex-layout":"polymerelements/iron-flex-layout#1 - 2","@bower_components/iron-location":"PolymerElements/iron-location#1 - 2","@bower_components/lodash":"lodash/lodash#^3.7.0","@bower_components/marked":"chjj/marked#~0.3.6","@bower_components/marked-element":"polymerelements/marked-element#1 - 2","@bower_components/mocha":"mochajs/mocha#^3.1.2","@bower_components/poly-prep":"bahrus/poly-prep#^0.0.9","@bower_components/polymer":"Polymer/polymer#^2.0.0","@bower_components/prism":"LeaVerou/prism#*","@bower_components/prism-element":"PolymerElements/prism-element#1 - 2","@bower_components/shadycss":"webcomponents/shadycss#^v1.0.0","@bower_components/sinon-chai":"domenic/sinon-chai#^2.7.0","@bower_components/sinonjs":"blittle/sinon.js#^1.14.1","@bower_components/stacky":"PolymerLabs/stacky#^1.3.0","@bower_components/test-fixture":"polymerelements/test-fixture#^3.0.0-rc.1","@bower_components/web-component-tester":"Polymer/web-component-tester#^6.0.0","@bower_components/webcomponentsjs":"webcomponents/webcomponentsjs#^1.0.0","fs-extra":"^4.0.2"},"engines":{"yarn":">= 1.0.0"},"scripts":{"postinstall":"node -e \"try { require('fs').symlinkSync(require('path').resolve('node_modules/@bower_components'), 'bower_components', 'junction') } catch (e) { }\"","preversion":"node postbuild.js"},"licenseText":"MIT License\n\nCopyright (c) 2017 Bruce B. Anderson\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"xtal-in@0.0.17","dist":{"shasum":"6b3aa4420d38a44fe68663b68bbe783437dc0cca","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.17.tgz","fileCount":103,"unpackedSize":5826944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5K77CRA9TVsSAnZWagAAhn4P/R/LfnlcDuMwUivdfWHh\njr0YhLp3XribIIOgboT+hupK40LWHprwOlQEQCyqZzcDW4biwoWeT2VJagHf\nbhiQxxk2XHwrqHwcXLf6hXdHpfLPfDVwnBHcI9NUAhATPhWyWb+TF8b2JmMF\n+oSGndHSltqw7TSmdNdiYPRP4Isb13KvrwP5VDad5cf6tdYU8Ad8KOwr6wCs\nviWT3tRdFGc8Qqf3M3ITNl1nqtEuRmKbWiuWF8WSW6NeEmqFjF0Yz4NCSZtD\n4nJIenj8+0oKfJZ3LfLfDP9FhaZTLNXs1Zxfetg8B5og1mRIwUxwSyZ4NLEm\nfXxXtOa56xRAhZc3a/hivr5sqvt/9f+f11GcEg5bREGgZwrMQb3YRmOZVf/C\nMw/vQ8mX2Y8AKAIlxRyAmUStbkSA6E+DtZkoj7kd/j8JApb7Zhytlu6uzmnS\naEOZiZmgW5vppPWWUOyqv7fiwVlMdZ0LpAOE9fhylN7Pbyn/POnwkfkOiNWG\nwWGg08cDxmxH7eWCOuE+lBLXl8DEZ4x9bX0jw1p34Wh9YH+dtMLwkezuU5lr\nyBfgqDYh0KPEiMHXaZZRQsdmZa710Jh+FVeYT+sK8DTEBdEouOjwN1eVeVIJ\n2cKTgNREiAIFO0sXv0n8KEwrP3TfJbzoNll7jQIwrvGS2y5yQDNRb6cAbV12\n8v8J\r\n=gdjw\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-MWPzsmvPOH4maa5/1Zc8CQ5bnhBLtTVneA7FQ3sHfScAtbNjtm/dgon5+N+E3KfuGnbJ9DqSaSfPsEZd53J9Pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICco9mItW8N4dRoapNPiNZSZuj3L52RnmtHhPInwiU6cAiEAsCmfAZQHlPs9dfflx9H1o0rH7TRCr0tZc5KgkmNUie4="}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in_0.0.17_1524936442268_0.6894632778112795"},"_hasShrinkwrap":false},"0.0.1":{"name":"xtal-in","version":"0.0.1","description":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/bahrus/xtal-in)","main":"xtal-in.js","dependencies":{"xtal-latx":"0.0.44"},"devDependencies":{"@webcomponents/webcomponentsjs":"^2.0.0","jiife":"0.0.5","tape":"^4.9.1","@types/tape":"4.2.32","xtal-test":"0.0.8"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/bahrus/xtal-in.git"},"author":{},"license":"MIT","bugs":{"url":"https://github.com/bahrus/xtal-in/issues"},"homepage":"https://github.com/bahrus/xtal-in#readme","_id":"xtal-in@0.0.1","dist":{"shasum":"15e0b71ec7aa319daf3649d5fc52a906963a60a9","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.1.tgz","integrity":"sha512-m2u/0jr6niqfeMx6pKDGAOPNbgBfoxtsDZFRdv1YLKJY/PjEoI0iXWJEYe+HckfS1+0mwXwLFpk6qF7IN4wZiQ==","fileCount":15,"unpackedSize":55470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuhogCRA9TVsSAnZWagAAs3sP/2Bmayqz32eBxMY1RfeM\nnOhN0oqj69JkT74cVxiyRXJURFuvvoVfG4BR02a+TvGZHvN2D6HVTFVcEMRr\nHCiVsJ4UIppz+pv8ND8lCU8P3lRGtxeF3nwPY/0bODTK6XzlkTHpOF7yQoet\nmfayj94ThxVymRMd1WluNtR10TcBEn4eYDQGNJfY0WyVku1PFCgRLNkSl5sQ\nbom+bqNjpjVsCHlUJYC0jbuNdcmVPQN5z2rjFKS4Iqnp4yFdJYfkE5qZBtyU\niTxkfM96V1nnHsYTz3jTDfXerzemSHf4Talzqz33tn+GOcdC2InOPbvyOP9O\nLlQUBNzTcy67psqmRKsxkUPrzERJkTqoVmqa77cILvd3Q9W6QH8LU/hWhoLJ\ngw7oIWzQ0KZVoh1dRtJ3rZdZZUFuZbJnMasq8zp7xHjZEkc0kATOca2gTMg6\nbr6+W5YURXYm3rMV7nfsCNotGME6DewF+pBKGck/YmkYAsWYNV550gg2fVWk\nS1gDBSzQu3XQwV63xLP2JXR9+4HPnP/3GmlpEUdrHZIiZnmnNTgcx/Iv9Zv3\nrFdHJVprSuP5DOmksafXzfP4CE50EUOXOs054Jwc+G3fIUy7zhK7nFVm3173\ncklIigTs0l2e+ThG42rH/RxQMGj9hTQY4W2USDiu1isXMWY+RvsJ8dmabuiu\ns16E\r\n=tGD6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNlgXHU/e3iI6VUZjvDKy9kKdH9NPfO8WH0A3vCWtIFAiEAqcxilntW3VkgX8O/yWuMV1WL7XmzhlMG/hWAGL4ZzcA="}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in_0.0.1_1538923039884_0.6793032426180963"},"_hasShrinkwrap":false},"0.0.18":{"name":"xtal-in","version":"0.0.18","description":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/bahrus/xtal-in)","main":"xtal-in.js","dependencies":{"xtal-latx":"0.0.44"},"devDependencies":{"@webcomponents/webcomponentsjs":"^2.0.0","jiife":"0.0.5","tape":"^4.9.1","@types/tape":"4.2.32","xtal-test":"0.0.8"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/bahrus/xtal-in.git"},"author":{},"license":"MIT","bugs":{"url":"https://github.com/bahrus/xtal-in/issues"},"homepage":"https://github.com/bahrus/xtal-in#readme","_id":"xtal-in@0.0.18","dist":{"shasum":"046c730c23295939608cc126882c00b30d353bcf","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.18.tgz","integrity":"sha512-1GDE1jY/Q1c2JG2SXN12BPlunHPx88uQvNsquVGo4ERSiEVkqQvyjjq2FloFuKIeFjsEcoBCS0aWQf4lbLa5FA==","fileCount":15,"unpackedSize":55472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuhvSCRA9TVsSAnZWagAApXUP/RE8Y9O2sJeAV34vGDTC\nmUuqFWy3cLBb3HX0DDcwC1OjxJeZzvkf407criwC7uOX5Q0u2qep7Ge9THfr\n8CeizDx2Rivv8TM3h0KlcJLuEqI05EJLoh91drFVE6I/d+gfVCLzQo0AEKMR\nstLcz5xAD9S4x5k4RhhE6qlEzuVlCyrTySon1YlFDMVG/vsxryl71hvqIqYu\nrgpzrQdPpx6tBfn5Ow5gyyeWwRbmMXit5lRIWeKauNHfNd47XuAA7utxDLqA\n0/xcjD4hv5DanpssIYLHRnasm2wxmwKUvExUF4ksLNZDP5rKWC9QX9NSOQ9r\nIIEfQLGdLmG3hwtQAbiAgThH7yHxJzZpyTzQ7fc5OguUY0dKq5kW/0lMNYec\nVJkF0Wt6Cjk2uKwLrqRkkcaYi7VMhU/GcLumPa0+vJjWjOYpmLkYNr9VBtWp\niW4cvrBYIPaWpGz/1Ao68l7BIXGStkSaQChkMkvUvnrPxuwRfR97KdAN7yev\nXXJPoJ+qsET0EpjbF8ZGPzsnddPg/1gN7lLACud0y+6hmbge6HCjQ9BTtaLE\n5oLvwSuziB29CXZpALhXbP6smhg83sWt26GfhxFrS21FPuHJka1KrNiqKR5V\np62sQI+PzzDg8hq2hZBQLqiZTjDxxquBlFhO9LBfioyVqdFxrKmhrjR+EoeP\n14nM\r\n=ZFr1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF22GdPJdXT9MIICPBCKCsgGqpp38wB6RN3DZUp0tDAQIgDwXRr5Bq8Wkf73mlgC0EMP161NjZ8IZIwZ6W5ubRTW8="}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in_0.0.18_1538923473998_0.9639528560515389"},"_hasShrinkwrap":false},"0.0.19":{"name":"xtal-in","version":"0.0.19","description":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/bahrus/xtal-in)","main":"xtal-in.js","dependencies":{"xtal-latx":"0.0.44"},"devDependencies":{"@webcomponents/webcomponentsjs":"^2.0.0","jiife":"0.0.5","tape":"^4.9.1","@types/tape":"4.2.32","xtal-test":"0.0.8"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/bahrus/xtal-in.git"},"author":{},"license":"MIT","bugs":{"url":"https://github.com/bahrus/xtal-in/issues"},"homepage":"https://github.com/bahrus/xtal-in#readme","_id":"xtal-in@0.0.19","dist":{"shasum":"805b11e98bae19960f4946dc7d32fc37aaa1728b","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.19.tgz","integrity":"sha512-+kEJocgq37VLdTiiMwNQzYjVQgCYgvdegUWuHhP+76Rid8j/f5//rjrbcUIbZai6lGhgIZVo8qkrf1H6M6vj8Q==","fileCount":28,"unpackedSize":94383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuklvCRA9TVsSAnZWagAAx5AP/A0vaGVoHLjXRVbgVwz5\ne1khix/EXHrIEchFIMTmS3HJaRLAbNhLdRFYm7NUTQVc/q1BvSU7B/ZReTVT\nVt6+HztCGvDwaN6fzhYVJ0Dj6HsiX68xQFgoI39/PQakxIZs18vSU15MhbXA\ngrvDjQTM5wbCcppdmYHU8KtS3daJnksqwZqJz0fj7rCvK2p53BWcIkMXoks2\nCKr0n8QhycNg0LACu0JRA4S2EGBJQOJf/DF7jkkYgdmfrQL7a3EIJsZzMUIp\nJFKYX1Pju4tze2ZBLYo7TNMY1VZJAaXtL7BLKF56Brv444+9fNTBZk0vMQPo\nllzYck9YE77LfQmhD7ADPCG8MnhorMqOhsL8X3zw9TIGVN2MjmNqe7WNC2Pk\nlr0wn3rEo4soXZaN4yI91ybugpc9h+VagvhWvsDBEkFS/ECNf4+P4LSvOfuq\n+9S+nV6Gx+KZuLrCvMyGexOiFpuGrSu7SVRqoituJAXo+3tWLp8vYb82mc2N\nl6l3b42pkFU/DfNS2Nq1YabYcCgDYG/OJhHHJ7snmIbNrAGL3DhYKf2Qvpob\nkH23UHdgNz9c2bEdmK9z9cbV74fVn1pGPYY1lF8hKPil7kjeYSHDGuEs/kl8\njCd03GyggHQs/Ke2+UGPuk+/FTnILajYim+bPQH3YI/hFc3mv9wSv4QRX28x\nOS8i\r\n=Jql1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUak9ptSz3W3TUgKphtbYDt8ht4ub/IX6y0DSc0v86TAiEA0kW2FfG9DKX3j37Xwo+qhmCsJh1y5xcNXP0lPcEeCww="}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in_0.0.19_1538935151029_0.4955744501668877"},"_hasShrinkwrap":false},"0.0.20":{"name":"xtal-in","version":"0.0.20","description":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/bahrus/xtal-in)","main":"xtal-in.js","dependencies":{"xtal-latx":"0.0.44"},"devDependencies":{"@webcomponents/webcomponentsjs":"^2.0.0","jiife":"0.0.5","tape":"^4.9.1","@types/tape":"4.2.32","xtal-test":"0.0.8"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/bahrus/xtal-in.git"},"author":{},"license":"MIT","bugs":{"url":"https://github.com/bahrus/xtal-in/issues"},"homepage":"https://github.com/bahrus/xtal-in#readme","_id":"xtal-in@0.0.20","dist":{"shasum":"4f054975212c2740cb32daccf2104a9178818159","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.20.tgz","integrity":"sha512-SfD+BuAJtgKXgucHsfjVOsxVHumpaBVvJlfFbE9Xxix2tVARqWIl5VuF/mI/WUVDb5GnPkM8uOd0rBQ0TmDsOA==","fileCount":28,"unpackedSize":103133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu/39CRA9TVsSAnZWagAAtYYP/AtuoEyYTf0lZWEJZFHm\nmDefLo2Uuf75llO2PTzElgALhna9APvZYcFwIyyZp3kNSx2LIs4mhYDquv9R\nRTdbSk2DQE8izbGH+E0yQDgG6T89aWWxhGJf75035wblz1PwYBp/tZooUSRo\nDoYmkPdqQLmuHda5XpaMYNSb9ryF3e8Q7AHt12Uo9UahzEgZjNY55x9sIBRp\nnBj7FyhvQdL5ivYZmhODsvDpyOeiYjaEMQV3pIOYAyVxlFVNYtCZSgeARlE+\nSsKXBiM9p3GZas1uGT67s2eTP9Vw3vvxPxlc4q8RVbJ3dTPSVVCtA5+Lbnmz\num1jzxA4Oz3JplxSQ9zoOMysYd4i8ctsO0g0/C/koPBQ1hgJezCka5klszDX\n+uoHxKyN5TBvMMfz+KH/iDC0elsim73yspb5LnA6gwd/O6w1USOAMvgFvy5d\n1Hfh7f29Uaqs03YvyG1EodX6lCao0eIU152TNzNF2iOq4BQBWk/OnHno8Sh3\nEkX6AODdP8OWvPXh/k0JJ5bPuBxMcZflcGS1qixeFnC3pZVbWFHYOp0qXttd\n7SqQ/UJrQLrR347Tl56eDYCEIF+Fu2Kyb5E5+kGBScF08CUZztlhJrEwgVp2\nEcPIwNkjD4rEXyn/O1e2sIX0npfdsprAE1zIokqP6YBsKdRc0jG5xKh6PGjA\nsfPJ\r\n=58fI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwqpKbfdfLK7N3B8Ynm1a0g1zeKa0Y8Cis3l22G2XW0AIgAO04Iq1M6789TPN6CsHJzNiUcecXfZlSt83Et/gnMeQ="}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in_0.0.20_1539046908412_0.4932377925159124"},"_hasShrinkwrap":false},"0.0.21":{"name":"xtal-in","version":"0.0.21","description":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/bahrus/xtal-in)","main":"xtal-in.js","dependencies":{"xtal-latx":"0.0.88"},"devDependencies":{"@webcomponents/webcomponentsjs":"2.2.10","jiife":"0.0.12","tape":"4.10.2","@types/tape":"4.2.33","xtal-test":"0.0.19"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/bahrus/xtal-in.git"},"author":{},"license":"MIT","bugs":{"url":"https://github.com/bahrus/xtal-in/issues"},"homepage":"https://github.com/bahrus/xtal-in#readme","_id":"xtal-in@0.0.21","dist":{"shasum":"6b74b711f975178466634c25992433e02c93fccf","tarball":"https://registry.npmjs.org/xtal-in/-/xtal-in-0.0.21.tgz","integrity":"sha512-R3Hgt1QOebQ77hXJpX/3Xb56Y/4lxBeu2c9jZkPQ2NDUKB/0VA7NRBEHEfT+vLk6luULO8vID+Q9Rlpm4xU2qw==","fileCount":28,"unpackedSize":107932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/obkCRA9TVsSAnZWagAA/h8P/iSB9cNYddnKdmdV47Ut\ndh524PMtWfnMCBBCijkVgkzZm8KS8RzzjUvZ5mjKkoDl3x/5W6olg5jONZ2G\nV7L11+TOYIDffuv3dSEtaRTv73ym/LoIdBxIq3y79vtt11ER6cs7oDIJU90T\nnl6wI+w/jHI7I61PezD9uQWIcQdjk+v0ROXaHDyZlSdQaD32q/rw2KgmSwqm\n3A6QIGfxbNzTBEUgKAljeYq412SnHYp8iXjglibTjJ7shNDVQwsczsXcqZns\n20xqFZef4DVXFHHrFpL3MirNo7YoZ27AiwDk4KKcZpBkBZATZF7SUop+a+zz\nz6xwX0hKo6ukU7kEC0CHekJVHj5bHaFIZI2FhxaSYPnYxUdhiN7A4uB74VrT\nVmjCe28W1ExxJbOBcMQjbPkehwddkNR1pzlZNLlJKlw4y3MiQKpOE3r5XcN6\nfXW/3H8M/7u7AiDr72TFNa1toGymU/s3m0hnOvhQvg1+A9Vta32aMqqp/SkU\nTAN1nvqJKhknhRBr5vTjsEWg/PbxadRDHh1ulawEVwkFus9Z2aThu+cmW0vJ\nHm22xRUdbDl9nkxlOcYXxYzchan8JWnB9SYFbMlytvJdWinWl6LdxfWHcW7P\nYB0Cl0XigtAar3liicCStLAY45f3txcRTHimQD5dfz0zsDQ1KnXTGH6bfaH/\nSCJv\r\n=7FRx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd9xgfongZLrloNs3bd68I1KvHkJtgWonIbSkel77ADAiEAo/N8+jBFTIU9lrM3rBf22WvXlNq8Fk3xd9iglLo6m+E="}]},"maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"_npmUser":{"name":"bahrus","email":"anderson.bruce.b@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xtal-in_0.0.21_1560184547910_0.7838133372019027"},"_hasShrinkwrap":false}},"readme":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/bahrus/xtal-in)\n\n<a href=\"https://nodei.co/npm/xtal-in/\"><img src=\"https://nodei.co/npm/xtal-in.png\"></a>\n\n# \\<xtal-in\\>\n\n\\<xtal-in\\> is a vanilla-ish custom element that generates events with semantically meaningful event names.  \n\nThe -in- in xtal-in- refers to an \"input channel\" -- which can be a clickable dom element, for example, or more abstract things like attributes changing.\n\nIn the [groundbreaking blog post \"Custom Elements That Work Anywhere\"](http://robdodson.me/interoperable-custom-elements/), Rob Dodson blegs:\n\n> **In general, don't bubble events unless they are semantically meaningful.** For example, *changed* is not a very semantically\n> meaningful event, whereas *document-opened* would be. Non-semantic events can leak up and another element may accidentally handle them. \n\nAdding an event listener to an element, whose sole purpose is to bubble the event up with a different name, is a rather insulting task for the powerful and sophisticated JavaScript language to handle.  JavaScript should only be bothered with important stuff, like reinventing the browser in an immutable abstraction layer that can time travel recursively.\n\n\n\n```html\n<xtal-in click></xtal-in>\n\n<div>\n...\n<button data-dispatch-onclick=\"wtf bubbles composed noblock\">How did I get here?</button>\n...\n</div>\n<script>\ndocument.body.addEventListener('wtf', e =>{\n    alert('Same as it ever was');\n})\n</script>\n```\n\nBy default, xtal-in blocks the original event from propagating is optional, and prevents the event from propagating.  Adding \"noblock\" allows the original event to propagate normally.  Note that we specify whether this new semantically meaningful event should bubble and/or escape the shadow DOM cocoon (\"composed\")\n\n\nYou can also specify a test on the element spawning the event, using the if-matches attribute, which uses matches() [under the hood](https://developer.mozilla.org/en-US/docs/Web/API/Element/matches):\n\n```html\n<xtal-in click input></xtal-in>\n...\n<div data-dispatch-onclick=\"\n    click: if(#talkingButton) type:¯\\_(ツ)_/¯ bubbles composed\n    input: if(#large_automobile) type:behind-the-wheel\n\">\n\n...\n\n<button id=\"talkingButton\">My God! What have I done?</button>\n<input type=\"text\" id=\"large_automobile\">\n...\n</div>\n```\n\n## Monitoring Attribute Changes\n\n\nIn addition to listening for click or input events, one can listen for attribute change events:\n\n```html\n<david-byrne beautiful-wife=\"Adelle Lutz\" data-dispatch-on-attr-change=\"beautiful-wife: type:once-in-a-lifetime\"></david-byrne>\n```\n\n## Install the Polymer-CLI\n\nFirst, make sure you have the [Polymer CLI](https://www.npmjs.com/package/polymer-cli) installed. Then run `polymer serve` to serve your element locally.\n\n## Viewing Your Element\n\n```\n$ polymer serve\n```\n\n## Running Tests\n\nWIP\n","maintainers":[{"name":"bahrus","email":"anderson.bruce.b@gmail.com"}],"time":{"modified":"2022-06-29T06:07:19.204Z","created":"2017-11-27T15:30:51.468Z","0.0.7":"2017-11-27T15:30:51.468Z","0.0.8":"2017-11-27T18:13:00.077Z","0.0.15":"2018-03-31T17:11:52.318Z","0.0.17":"2018-04-28T17:27:22.466Z","0.0.1":"2018-10-07T14:37:20.034Z","0.0.18":"2018-10-07T14:44:34.122Z","0.0.19":"2018-10-07T17:59:11.199Z","0.0.20":"2018-10-09T01:01:49.065Z","0.0.21":"2019-06-10T16:35:48.051Z"},"repository":{"type":"git","url":"git+https://github.com/bahrus/xtal-in.git"},"author":{},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/bahrus/xtal-in#readme","bugs":{"url":"https://github.com/bahrus/xtal-in/issues"}}