{"_id":"abstract-element","_rev":"29-d44f6045e44862fc8fc224ee63b217ea","name":"abstract-element","dist-tags":{"latest":"4.8.0","beta":"4.2.0"},"versions":{"1.0.0":{"name":"abstract-element","version":"1.0.0","description":"A base class for creating web components","main":"dist/abstract-element.js","scripts":{"build":"tsc","dev":"webpack-dev-server --config ./demo/webpack.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/sumbad/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/sumbad/abstract-element/issues"},"homepage":"https://github.com/sumbad/abstract-element#readme","dependencies":{"hyperhtml":"^2.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^4.5.1","ts-loader":"^4.3.0","typescript":"^2.8.3","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"6e4a7fde745e68b12cc0dfd8442d3dd26f88d3d9","_id":"abstract-element@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-IM/0LXv3cnVvvDi/VsSRa7yQTcUwoi1B1R05opOSJfmbtnyNcEugM0Tqj7PsCAXg4CxgBzfXW1AzDVhQCTVn4Q==","shasum":"041a14d880066471e0dd7d73d51c62eac1007cac","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-1.0.0.tgz","fileCount":6,"unpackedSize":9265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCsbzCRA9TVsSAnZWagAAdEcQAJzTGQUeuasthoMvkXDe\nVvIPDp73EyAuAI+jczK3aFtPhVx7h0K7FJH7bBqWOpOo8R1dhQpJjT3D7PzO\nUcq8QLbJzqulVb7JEZKxM2+SpUucG+Rr9OmeQ8dRndhJIPwi0GIYcTQKYYfz\nWWcY3sl8oAS7fRIFAUj0sWwiKo2zQvt4fABk9eTQ4yxVMOH5TxRbEWo6eQD3\nMDDuVhgnEarlhcK+tDaGtiRjUr0c1SlDukY6g6EgvBvopaEeq07oW6XGo7gs\nIfeC/jYQIYD1P3uhHUJwBx44eRC56kBF/5xtr2hNWAMq3oRGJe5+qSYgU+ZO\nHl3dWJIAzc1P5FakBbEzjMwajuoZCZaeO+uTIVmtoaKLjJsbE29Hcnsramp+\nj6W5slPwHkDVNsQax7pgr7LuKMfF/Ek3Lxhhep8HKQzfWXdMk4dFDPhN4vhp\nC0qdunkiNK2KbRCTiG199z0f4QwhA8Hbjkv/kmN9LTx/VhrtHUtVkrVZadqD\nOB0TP4Rn0SDj1QPuJvCT+fMoq9nhbkRei9RxTjlRZYzxsz/inNuquEjzVeEK\nYI3Om0cbEwj7CZtn0Tgn1dv1ZVN2+mjPp0CCZktYrdyAdrpkV5Sne66SR3/1\n18Bv9JoJPyJ7Fw9camOipV5veiUIW2o/SXFm2khGkyKRy/UteNDBk40agK0H\n0jq+\r\n=MpIZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3k3fyHgLwt/OTCeLKbaE6FVVjBDEu04PvGG4hFeqQsAiEAoFIxd2kB+HKpwWGAWi5qAmf7wzoXmQsED+WGWR6bOOc="}]},"maintainers":[{"name":"sumbad","email":"sumbad@ya.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_1.0.0_1527432946747_0.2023487995166029"},"_hasShrinkwrap":false},"1.0.1":{"name":"abstract-element","version":"1.0.1","description":"A base class for creating web components","main":"dist/abstract-element.js","scripts":{"build":"tsc","dev":"webpack-dev-server --config ./demo/webpack.config.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","copy-webpack-plugin":"^4.5.1","ts-loader":"^4.3.0","typescript":"^2.8.3","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"bdad18a4926128b6c2463a2c5c2d5680b89df995","_id":"abstract-element@1.0.1","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-pNdca0msti3Ij5JQ1/f9IGjTTBwleOFeE6bC9OyAHSfVKPdSCqofdL+IqHbLhJahKQ+ynvuexeGSPw++vKHo/A==","shasum":"b9bd96b88838f9b6a1853f5a17cf7ab9d25e54e5","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-1.0.1.tgz","fileCount":6,"unpackedSize":9277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDLFxCRA9TVsSAnZWagAAqzMP/3uz48JfDJ5NMZBSteAC\nHUeo/vF0Ay04+/5wMQMN8HmgcbDIPLY/TCnoFLCqubykdj0OEWd6FOvq5F0K\nTXXMeYojEDQks8AT/ZtslSj6qBCt3h+tMGtqF4XB68OSz+sj4TZ4txh0Xxek\ncr1oqxxZIVMaSjxMEjm2XmlD2n+QPizokfPLgab8w9eAQKDfsTkNG4fAIPva\nE2qRIbrhLs85O43S711QHVlXleyS41FqpdeZnRRzzVH6XZ2CKwrBY3GQh1Gx\nK6Y9wWT9OyMOl4j6g46G+SCVziR8ZZep/NEQWFIHxeXsbnMehIFndSXVyrhW\nYmjrS68ufw+if0C5MKitszMRjpg9CuGrQ40GLdj6jr3W5aRVLl7T+M7ws/M1\nvcedH14MrD4xSY18jI21ghSTvKwbYtCQkTLfyvEOkk59bVlK6tDS41t8oRxm\nQUjQFEXtiWmC7HS3o9T914kqS6y80zj/TkFlSPSMr4QXU6O3SwmkzeEySauH\nxQ/I1kovg9I1BOtiRS/bhpqeOnR9KJ/Xp62VZSl+c0TDh/72L3KPQs7866Mz\nT7abiW5Jl8aWRXQ8AldQow3VUBZQ9CRuZ9o99l0NLNV6fk/+dJqMxT2WkG11\nhQvwR52SZRY6827YPYvJdjBP0Sv/y17uPwZLSvK4OIY/u0pyzSm6VL8PJLHI\n6ii6\r\n=YLFS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7CTHFvk8uTngNj6KuXZ7kL4tINE2K5JBV/NyJudR2GAiEAj7y6Ph6J31d1thfqIvu0dEKW40g/YGpcB/XNEdBJCYY="}]},"maintainers":[{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_1.0.1_1527558512661_0.3987080856268983"},"_hasShrinkwrap":false},"2.0.0":{"name":"abstract-element","version":"2.0.0","description":"A base class for creating web components","main":"dist/abstract-element.js","scripts":{"build":"tsc","dev":"concurrently --raw \"tsc -w\" \"webpack-dev-server --config ./demo/webpack.config.js\"","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","concurrently":"^3.5.1","copy-webpack-plugin":"^4.5.1","ts-loader":"^4.3.0","typescript":"^2.8.3","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"d08a84cfe91a3166de218b5ff79be3aeaf542740","_id":"abstract-element@2.0.0","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-/XzyuiUYp3fNnvdJVLkIKY5U1rGFxSFVuLsXuf9Vgz5uGPwNfHTe6L5lInxdCUPJdJU5rbi8DqTsgfs6sw8z0Q==","shasum":"f095a6dc72ea1040627d09c998dca296bdd3670a","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-2.0.0.tgz","fileCount":6,"unpackedSize":10296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDPFKCRA9TVsSAnZWagAASDkQAJeYdK2H0HllhmoAsts2\nijKwVyv0anAvTF17L9Sz6y8nAbaQeo7Y66emgwA2Vsa32z1C50rdxaqcEPID\nn1GuH2wv1VcVD8Gl1NiEJrQR93RJckzfmICQH0pmpsc5jBbVYTuPKPTYBrMk\nzmRdJTlZduzCIrHBTM1vWaLLOR8vYAJXrgcTW3kY4zvCqb707ybJTQBpWU98\nFPqlZiIwkwPskNGOLXAKFpcctSxrma/EXyYMrhuTvLMod5pyJ0PHweLisite\nDyx5vfanXnBQg84RjRzcmqGWut8qxZwGAzD/+1fltDk3wSKwD+XrwIncfLCe\nYYwRikgEOdA8Cx4xdobjRPSMwfTwHRXmtq1vpBmVgfZys8FGMKNhMuQooCv/\nb4MU0kp6ybcNbBoZntbC4Z6qoWxF0IeS106Pk6cuPbFDHmCCbkiLA3g9mduX\n6Kipv4Up++ZxoO80tvLRP+Lsuw7Gr2ckulBEZ6YkAn6CNkURAN06e//99Kqo\n+eKcno5IaXYT3u4ImRGRf86DYJY7VUQ3Ntfc6IzMGDYsZH73SUiO2+sMXNzo\nC4/NlXSVvi3u8luAHQ4U6hNutt85NjUnTu4Teeh4u1WPtfSSkvnFzYFy9LCq\nJ8LVK1p2ngFLGFYwANkSTkEYCLbwWXXvwbM9jjhOBBr7IdtjyCfockzb8Zo+\noOuX\r\n=KvL6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBtC4IB/XB9p0FeY5tUDu/2NonGkCfAuZQZQxsKA8VwAiEAy0Jl4KF/+4seBOCvu78zIQ+A8l1510b8homsfjPstfE="}]},"maintainers":[{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_2.0.0_1527574858648_0.9539313914309333"},"_hasShrinkwrap":false},"2.0.1":{"name":"abstract-element","version":"2.0.1","description":"A base class for creating web components","main":"dist/abstract-element.js","scripts":{"build":"tsc","dev":"concurrently --raw \"tsc -w\" \"webpack-dev-server --config ./demo/webpack.config.js\"","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","concurrently":"^3.5.1","copy-webpack-plugin":"^4.5.1","ts-loader":"^4.3.0","typescript":"^2.8.3","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"ef4c41a72c3c8703a2cecccedf84f79062a89d37","_id":"abstract-element@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-titA99AkK634t/ZUkxxnCfMwneJEu4g5vUPg3GPCVHkK6mGkR2jaLj1EaAYIjXbuTsSl7t8zzUVfo2lFveQ5CQ==","shasum":"d3ba547a77d2b14f4719d26d1518e85c54710c33","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-2.0.1.tgz","fileCount":6,"unpackedSize":10071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbE9iaCRA9TVsSAnZWagAAsIoQAI+PQO2xfaXgE+ts9ZO/\nvAq3YQtmOgeAQMMGU5UJvu39/VrDUK867hQG/KclNiWN3i1Ba9ksvSuFjaF+\n6wPHA1wpUwU2ZcQQge7sZ/sxbV+qoYdAPRKH6iVYDRbB5nAALjCmPzQ2xElF\n8MohUokQNzguOCKqPusQiF37CR6lg9RFF/Wt4eU9BrmVKaQCkDzEa1qZAeLf\nT3z3mZY542PE+/q/HJHJeWkp0rS0YPxkHTR7y0fVIi1ynJTCzNybrd6OLyyZ\nl/aNRBBtw6QXIvw+qgCQlkku4nTS1VI9sUEAeOmdkoomo1V7N9kG5KYghzh+\n+OFQcs8EqtHkXV5WBw0g8DmuiU6DNUOMq4ZteO9V0HS/pm7pr6jZ0x17rQtu\n+LyKFD4xqKoeXDaWNAhrkOuHWpJ03vDw5Da03+PqEQ0JHwKr8BJ4X1LzjOuu\n3prgmr+IgJxCNAyje2kpDVrRHeB8orILmPgndS32EKRLgG8BMQ2Vutm2PhCW\nOIknILAxcj4RMVoVJXzgtAj7D+bVVJuDvjCYE3QEz5yHwtoUDLxKyBX6YsJX\na05vWX/wnaeg/bvtm3N7QkQorFD9+zysbiEr9/zZ/45KxwpdR0aLzRLyzwXQ\n2XPfDiBDjO0LbtTg+DUcGyDoi59q88tyVEUoygchllGX9xVAQvgKE1S+Tj7c\nPDID\r\n=ax62\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDszEy7ESc1rDVJROVqG7t0ChtcwsD7mFe8ME14/Gg+9gIgfzCHkDTb7ksvX7Lm4ZbfmfRwwxQztlP3+Cntg7jLvqs="}]},"maintainers":[{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_2.0.1_1528027289908_0.8199927879606774"},"_hasShrinkwrap":false},"3.0.0":{"name":"abstract-element","version":"3.0.0","description":"A base class for creating web components","main":"dist/abstract-element.js","scripts":{"build":"tsc","dev":"concurrently --raw \"tsc -w\" \"webpack-dev-server --config ./demo/webpack.config.js\"","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.10.5","lit-html":"^0.10.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","concurrently":"^3.5.1","copy-webpack-plugin":"^4.5.1","ts-loader":"^4.3.1","typescript":"^2.9.1","webpack":"^4.10.2","webpack-cli":"^2.1.5","webpack-dev-server":"^3.1.4"},"gitHead":"a96e99391f5cba2cc56eae6815a6fc44d63a8936","_id":"abstract-element@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-eUAuTeX3aZJDuGXGL9IsrN83YswK8FX2ELGXDsa6haiA8nYzxJyEhlSDTzjasYXcMP5FBtsgjKkZiPETpUgU5g==","shasum":"61cd8f1ff5249cc461866b61b0ef9d95e54076b8","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.0.0.tgz","fileCount":12,"unpackedSize":17232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGS1eCRA9TVsSAnZWagAAUqEP/Appg5RbzpJN8z5AO7AP\nnOOWnP73e94asxHmihVlhH7Vh01yEM927V3S6jqs36MQuxqVdVwptUbEpmjq\nx42UwTejqrXmG/QZI8UgwJIE3ID+CNvuNmHYkb21Us6Rnd5rdIazG9EuTI90\nmXgI01bMCvzSFGUgVWNcVegFO8NudtA+4sg5HuokqocUFwmqYaevA44P2F8q\nkUCtAhXu6t6jxdvMQ2/a7dqa01GS50gIQJyK/3Z5R5WHi12sH9Snd+mnxvOQ\n1xxP33bN7EG7i5ZeFzsFSTmFiDvtnpoJRB9HnrFYyXW8oNT/Liz3OQn1/Tba\nAN1B/5hiHj2Oj5vzYDe1QgJ1LVpg4C/n+7vgKmqoynHOUIKceWxY4TbfNw3h\n2Qr8MRHsid6r/2Al3/C0l3IfNdWE9yPJId726z25YlGcHjm39DmYWKYCpZXJ\nXitfOibJMy444VvQj0w8jkRD5c7EnNjVRGdxsHDEn+wmB9Mk/2bw3ZOtNioo\nVKaPBlIOqCPgmVYfxi4is8w9vS8lMpPK4PrIwR0Q78YQeIlz0lvwh6D1mS9s\nh8vHDESfTgRIjWBJKuTxI1zppJAj6r5jOh1cibsniidQrosiRrITX3WlbJE3\ndho7BgIZcWizodpICRD7jteg4wtrIacHNIB93CK3TSGvxWhx1oUK6ohRywMm\n1cJX\r\n=S2El\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/+WK92bZPwae8CXX6/Wzbh1iN2bcZWs9FuQdQfoxeYAiEA/FONZkFHyFLJq3vci2yGQxN1M1lUYQ8qIwPOnX8KLTg="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.0.0_1528376669784_0.426041009794597"},"_hasShrinkwrap":false},"3.1.0":{"name":"abstract-element","version":"3.1.0","description":"A base class for creating web components","main":"dist/abstract-element.js","scripts":{"build":"rimraf ./dist && tsc && npm run build-es5","build-es5":"npx babel dist --out-dir dist/es5","dev":"concurrently --raw \"tsc -w\" \"webpack-dev-server --config ./demo/webpack.config.js\"","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.1","@babel/preset-env":"^7.0.0","babel-cli":"^6.26.0","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","concurrently":"^3.6.1","copy-webpack-plugin":"^4.5.2","ts-loader":"^4.5.0","rimraf":"^2.6.2","typescript":"^3.0.3","webpack":"^4.19.0","webpack-cli":"^2.1.5","webpack-dev-server":"^3.1.8"},"typings":"./index.d.ts","readme":"# abstract-element\n\n## A base class for creating web components with a render function.\n\nAbstractElement uses [hyperHTML](https://github.com/WebReflection/hyperHTML) to render into the DOM\nelement's. AbstractElement reacts to changes in attributes or states and renders declaratively using the render function.\n\n## Getting started\n\n  1. Add abstract-element to your project:\n\n      ```npm i abstract-element```\n\n  1. Create an element by extending AbstractElement and calling `customElements.define` with your class or use @Define directive if you use TypeScript.\n\n  1. Install the [hyperHTML](https://github.com/WebReflection/hyperHTML).\n\n\n> ## 🛠 Documentation status: IN PROCESS\n> This documentation is currently in development. It will be finish soon.","readmeFilename":"README.md","gitHead":"25926434f45ca663580d24f21258d1319c66e4bf","_id":"abstract-element@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-MuM9V4sBAequpO6AylCwEtwSd4UL1hNCTxd3UVli27yXLjr+07PZWbSdZp7yZeFzfeZDHN/GahT/8w3+NPNIsg==","shasum":"c68b4a5aba12ac0e8d69c7a6660622021938e2bb","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.1.0.tgz","fileCount":19,"unpackedSize":32057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboPwOCRA9TVsSAnZWagAA+94P/AmUplBKLozLeML73ui2\nfIui+kgRQ+E8cFdk4/8NDq7aDOytK7yFUeB/iZu0JHXjw91z3gJSj9hG4xKb\n1v3ioUBdylbAdfGCQ/OhmNPG8noXa6Xbs0As6s62Z4c8YoVs0ieMLNF1HFOw\nbFePITdXayyo2XNP/vFBgmpaXAMyskkyIU32LjTaGOWslXuRW57hgH1CafVO\nb9cHELMpqfcI22kagiA1rxr9NVrEWZAdQQEuOPstMzwqIeMxegq7Sjw6d5a8\nx4jGOumoXJtjV4Oxe8L7LRipDsp27B/6PtmhS1VeRga7SUSu3P4Lupw6QrHr\nDteTIAS1tJ38PWcsNuGuQ5X0856L/6lR9pyvCZIxtkmKNzPjV+5YCxEOs+lX\nBiPtz4VIjEpsHgSb4GmVf9gDcwseVniV1CgzL4+2VHrH3bye9KF4LiRZAZ4r\nu+RpIPp+cieBdjhZc8VU+crcvh3aSvjBOnmVEG/9n8TIutVyANyRE0PSOFLQ\nh/BYNCYWm7dtgYZUy7aB975kMWS8GcEe0mhpK4q9wS9HGx+Kqc34F9cUtNlC\no8VP9GKSnn3Vob0KWphKlmW9BgVHwOD3yC+67WTgiQ6XmiE+GyoRM1z2ooKW\nuYETUESSGLyIqEoQ1O7A4qR/yHAIpOckuJc1bCrIougWUDD8QT6N81a6+/SV\nfsoH\r\n=ky9O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhLYuwgfdiQmjySRgqpsub0Bg66wFCxNcJJ5lMRJLaygIgZeFkIdnaUHp4HqDZm4lQa/Llxa401CoEkPKds6kpOvE="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.1.0_1537276941735_0.43504061994999765"},"_hasShrinkwrap":false},"3.1.1":{"name":"abstract-element","version":"3.1.1","description":"A base class for creating web components","main":"./lib/index.js","typings":"./lib/index.d.ts","module":"./lib/esm5/index.js","scripts":{"build":"rimraf ./lib && tsc -p ./tsconfig/tsconfig.esm.json && tsc -p ./tsconfig/tsconfig.cjs.json","build-es5":"npx babel lib --out-dir lib/es5","dev":"rimraf ./lib && concurrently --raw \"tsc -w -p ./tsconfig/tsconfig.esm.json\" \"webpack-dev-server --config ./demo/webpack.config.js\"","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.1","@babel/preset-env":"^7.0.0","babel-cli":"^6.26.0","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","concurrently":"^3.6.1","copy-webpack-plugin":"^4.5.2","ts-loader":"^4.5.0","rimraf":"^2.6.2","typescript":"^3.0.3","webpack":"^4.19.0","webpack-cli":"^2.1.5","webpack-dev-server":"^3.1.8"},"readme":"# abstract-element\n\n## A base class for creating web components with a render function.\n\nAbstractElement uses [hyperHTML](https://github.com/WebReflection/hyperHTML) to render into the DOM\nelement's. AbstractElement reacts to changes in attributes or states and renders declaratively using the render function.\n\n## Getting started\n\n  1. Add abstract-element to your project:\n\n      ```npm i abstract-element```\n\n  1. Create an element by extending AbstractElement and calling `customElements.define` with your class or use @Define directive if you use TypeScript.\n\n  1. Install the [hyperHTML](https://github.com/WebReflection/hyperHTML).\n\n\n> ## 🛠 Documentation status: IN PROCESS\n> This documentation is currently in development. It will be finish soon.","readmeFilename":"README.md","gitHead":"ac712834da91d0e725750fd4e28eb9e89e03bda1","_id":"abstract-element@3.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-muOeAXU3ue3Xw1Og1PFUzmNdgWdBj6d2DERm3vRsTkZB1YMFWthQRAEFHabtLiJjVVSZCQjq8aq9C+sY/g9Prg==","shasum":"295c9611451f9aef281739756ed6f1496e753692","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.1.1.tgz","fileCount":30,"unpackedSize":34507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboSh1CRA9TVsSAnZWagAAIg0QAIXcLl1rvnhqqooDGZQD\nQ0LPrg7LX+sXGkCpVoFTpBYqdD3CWGkbHNePVMMlvu+DbLosVPjJ9zkvO8YV\nZTG1w0Ug55zVhhVd50N7I1FQoGhSAo+f6MDjwonxc0OPAfS9lGex3nB4uyuM\nX0jvkAREf1RAqxs1pqQotxESnA6ufco7ayY4nkrMgXn1E39I5r1D4l9Msbei\nJERruflDT7XxRTGaKao8Rdlyi+7IdzivRKB6uijS6F3D4KkH4zvUzE78gcem\nGrOX5fNspVQVsaU+wQhRrXlA+1VU8aTIfsi2SOMP8UAXvW29qstECcEV8+u+\nswj7q9J0+UpFmplgsGdOUJFQ9ivdIFvHviSFpuhw/ekt/Qj3dvrKXDvv7PBQ\nUwyUPQfK36FHJS2sgR5dHWyJKlzUunqkl7Rrg1e/y8pC9HsSRdk4YldJ7iEt\nCaVTarLedRekhxV7sy+qcAX3N9SQoyrDSjpi3dDSIIe8/sAm1cr1cOfrqFOj\nS2GrKELgcbrYuoQlAlFT5/1vD02TQ1VwmqxrsxFLPKUcLLgkkTeRPVmyyM9N\n9bQKc7O09nTh4OPIwxHC8wdIKQLEeUNcYG5R60XKUoqZP1lQkwha+Gt5b8s/\nSktxIRA3GMQFgjdwBCQZbQm+FL90qux4HzhoIt2K5se89DkUX4qfKBAXxCkg\nymQb\r\n=r505\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNbZw5GOAtfZuTPsodaIgVhSz/5+0teOJmAS/UUqBayAiBk189OJlNTHmwdiHYOmbh8KwYMNqbaIzkCe2mTo3QQaA=="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.1.1_1537288303672_0.7859049552609205"},"_hasShrinkwrap":false},"3.1.2":{"name":"abstract-element","version":"3.1.2","description":"A base class for creating web components","main":"./lib/index.js","typings":"./lib/index.d.ts","module":"./lib/esm5/index.js","scripts":{"build":"rimraf ./lib && tsc -p ./tsconfig/tsconfig.esm.json && tsc -p ./tsconfig/tsconfig.cjs.json","build-es5":"npx babel lib --out-dir lib/es5","dev":"rimraf ./lib && concurrently --raw \"tsc -w -p ./tsconfig/tsconfig.esm.json\" \"webpack-dev-server --config ./demo/webpack.config.js\"","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.1","@babel/preset-env":"^7.0.0","babel-cli":"^6.26.0","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","concurrently":"^3.6.1","copy-webpack-plugin":"^4.5.2","ts-loader":"^4.5.0","rimraf":"^2.6.2","typescript":"^3.0.3","webpack":"^4.19.0","webpack-cli":"^2.1.5","webpack-dev-server":"^3.1.8"},"readme":"# abstract-element\n\n## A base class for creating web components with a render function.\n\nAbstractElement uses [hyperHTML](https://github.com/WebReflection/hyperHTML) to render into the DOM\nelement's. AbstractElement reacts to changes in attributes or states and renders declaratively using the render function.\n\n## Getting started\n\n  1. Add abstract-element to your project:\n\n      ```npm i abstract-element```\n\n  1. Create an element by extending AbstractElement and calling `customElements.define` with your class or use @Define directive if you use TypeScript.\n\n  1. Install the [hyperHTML](https://github.com/WebReflection/hyperHTML).\n\n\n> ## 🛠 Documentation status: IN PROCESS\n> This documentation is currently in development. It will be finish soon.","readmeFilename":"README.md","gitHead":"5c53970ed3d0dab138a1ce5d410b2165c949d0c3","_id":"abstract-element@3.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-36E2x7Fk/bRRivzl9j9YPRRVKE8hUxK7Yu+QssKhaUkhhnBFDBTh1g66uGB2HzQS/vMf4vsKCiXTHvb2kz+Hgw==","shasum":"c80d9130d72599eeaea94cb38dcad7460e50e3e9","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.1.2.tgz","fileCount":27,"unpackedSize":33434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboTQfCRA9TVsSAnZWagAAOhkP/Rnu2+dxgjvTM2wRofyy\nbwhSAkJ+p3hI++6aD/IfdEn9avFjHfbrAViBZHV6wwyHCXSSv8+RoWZIDq2u\ncGQM6Q38OjqQxHEmoMENspQaRxNjQxmwAuFZMH7EH2a9mv5X8D7LEiRBUJV+\nV2OggQngUTGbmJ6jqHrdjJvyNTaz4mjTWU7NW4+mVUG9oUY8K5OmaHr2+KrV\nHDLrsIX6G64aWJ0ux9yvRMB9oxVRVZc/rbj4YEy9fb/WDJ3weWQdfSH1ljtQ\niqqPkJnJlYyY/K4etA/xpDvZaEs62scOZmdj1d7KRAA86xMrT+3OkK7z8p7K\nVL4Y/+6T//CROS2JjbcdY3Qe6IR6EFVKWrZN4nXL3Xwm/GRJ+9r7XA7K8M/M\nynozIhkFvB+AQRD5sJVgHYVfooDm6DU1i/F086UkP+ZRErQr2Nd07eCnGq3l\nMPbsDQtgzKXojlvSrQ34DPPH8ReiS4sbVRJyKyHOtY0Su7FmfU72bdAWbe1E\nZ8H1a4EOv9YofwmXjeNhH8FgAFFYq1xCScklInKDDRbc+0tNoI3RvRAlcCb2\njzoFRgiO4ChjTJjz6wjEFNvAQQnGF6++k82X9nCHtRlyDKc9Y2yN/8rQFLGS\n01D1TAlZRGhhf/3geOte0QmKoBIcpUfvpWzwakcDr9YUExexaueKmv6nmsIV\nTn0p\r\n=sJKY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWV50fl7BUTdl9Y/RoqYk5A/bXrhxIgG7PXFGzyHK85AiEA2TwdWAdRzg758dLxjs8FGHz37LTJ6q5UxHubILoAbOs="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.1.2_1537291294421_0.6635857940191401"},"_hasShrinkwrap":false},"3.1.3":{"name":"abstract-element","version":"3.1.3","description":"A base class for creating web components","main":"./lib/index.js","browser":{"es5":"./lib/index.js"},"typings":"./lib/index.d.ts","module":"./lib/esm5/index.js","scripts":{"build":"rimraf ./lib && tsc -p ./tsconfig/tsconfig.esm.json && tsc -p ./tsconfig/tsconfig.cjs.json","build-es5":"npx babel lib --out-dir lib/es5","dev":"rimraf ./lib && concurrently --raw \"tsc -w -p ./tsconfig/tsconfig.esm.json\" \"webpack-dev-server --config ./demo/webpack.config.js\"","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.1","@babel/preset-env":"^7.0.0","babel-cli":"^6.26.0","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","concurrently":"^3.6.1","copy-webpack-plugin":"^4.5.2","ts-loader":"^4.5.0","rimraf":"^2.6.2","typescript":"^3.0.3","webpack":"^4.19.0","webpack-cli":"^2.1.5","webpack-dev-server":"^3.1.8"},"readme":"# abstract-element\n\n## A base class for creating web components with a render function.\n\nAbstractElement uses [hyperHTML](https://github.com/WebReflection/hyperHTML) to render into the DOM\nelement's. AbstractElement reacts to changes in attributes or states and renders declaratively using the render function.\n\n## Getting started\n\n  1. Add abstract-element to your project:\n\n      ```npm i abstract-element```\n\n  1. Create an element by extending AbstractElement and calling `customElements.define` with your class or use @Define directive if you use TypeScript.\n\n  1. Install the [hyperHTML](https://github.com/WebReflection/hyperHTML).\n\n\n> ## 🛠 Documentation status: IN PROCESS\n> This documentation is currently in development. It will be finish soon.","readmeFilename":"README.md","gitHead":"033d92b02d328cb4001ec573b4e85d6f7cef3f02","_id":"abstract-element@3.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-l+OykVsi18CoPQzSqhJliMFc0MADz/dzH1h1ObXWhwf1vdRh23Gu/wBXEa0fxPiUUMqGtA33g6A+3whCJyjW5A==","shasum":"d47c114ebcb87689bb7a1ea6710f8bf8ee6edfe3","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.1.3.tgz","fileCount":27,"unpackedSize":33587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbohVMCRA9TVsSAnZWagAA10QP/j51MqlxwHIWsUYmzOaR\n7ncPkRF1PQa2AqePAJ+Huo4pO2x/qQPyBZzfLJgp5I0FYerZwAGFAxZbt/ah\nwRpnw8sZiGb4Z+Y8YqCycB3N85I1xhgs/TLXkzVvybEUIctbKMmA2eKHzbOx\naYMmJI3QuGELc6Xetyl5iqFN6hQOXPrXQxniKXGccD/5rcDd/zualZYkvjT8\n+ZqT0ZMtTGRTy/USydJvBO0vZKTK5J0D4bSG8CSjfB9bdE8QZC0Tuu+FsUKK\nD7VCs5kWk7+6B6/lBvq+y8Mndq8d6WY/QBz+MkgFpLeT+CIvDU80DpYPb/jD\nLDBPxF1KZPAWWE+nRHjpX7pfETOw/Rx1jRK+8KIl7KJSEtE6PWJpTiNm0PcD\nevRRXpaP7mxHek8T0uNYkSqVGFtkog23fLO4ubGwxWhwsiuSqwRmhrzhKveU\nDVKHcjfLxoj9J+JIzZrZnHcZqh/XsnKlfUTMx3QZXuMhsHp+7Qpa0saA5yyo\n/QKATKwjfxLVs9/JHrGLNAa6MQWOkv4NX+OhG9W7nKqEVolbSpqNkibrNvQw\nqT8oL52SeWj4u7WzZvURK9s4Sk1VZSDZ3+UG+G754rZDVtXlaCb/Q6hAyLVI\npi1JPtprrsyw6Gl0CafwAYym86TO7CYOLJ+/85qvTeScLdHyYHQntTLfSazU\nOk7B\r\n=Cfw7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC4I3F7L6uiw5DbMLEFZik5xIezEzX1DbgzH8OwfTFwAiEAmq/WJKAqCvg+HaiYCEf8gxZLOFIev7vV2r/P4/9nuY4="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.1.3_1537348939447_0.8602983812661071"},"_hasShrinkwrap":false},"3.1.4":{"name":"abstract-element","version":"3.1.4","description":"A base class for creating web components","main":"./es5/index.js","module":"./esm2015/index.js","typings":"./esm2015/index.d.ts","repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"readme":"ERROR: No README data found!","_id":"abstract-element@3.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-U3yjm6v+225O/QyrqETo2nF/zmAQAL8v30lR6kGUUBtlIo/LW/UEArIPWXTk5X2CUeclKv9RYKPYuqsnz4dzLw==","shasum":"1f5ba65395a769dc6c590e9844963e5c33eeb804","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.1.4.tgz","fileCount":1,"unpackedSize":677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbow0fCRA9TVsSAnZWagAASeYP/2nSw7bdO+b9cItgVZUT\nG35We6z9hioe9h8dsm4wWwUXKUSwuDugPO5oOXF8noTWpOfGNei29gdTLtoB\ns3hflkwldGKqrU1aDibi/pGw4eniD+pbJFOlUB5aJDcczup20WCP9jR+VZKf\nuKLEYVRvg9plyemJKtxiAHWEvEw6PTVwMoUcQ+4UQ+PNAMnZoHTGw6rC3IMj\nr5Z1Xl18iY7LYIjduJYDY6Uk6DYj+PbZzuwhrWlXSTGmEouHsQ79uREk3rK9\ne5WxSYKEBptMjN4h90kYXRv95t/W1KpApNvP/1gtR0tp7Hc9BM1Yj+C7PDv0\n04AaQANB9UNZzZEZSmEMV1xaypZlwDG9OSvUL/Zs3x65DiQ3xNhvA7FwEq/E\nMB5A8GS3Im3lJwyKguaEglXoO88jM0Mr18H0UmwHxfr6zpE5k7z8RCzLO/lk\nGR/rzuJLDJAdsLEgJKM600h+GU6naV6mEFPOW7M2t5dk6dOcGFNX26PqtzoN\nc89H/6o5Ia4jin/9fkchrQQssjJCVU3MZKRS0ODRY3lVtPruBxkdFlvY53R2\naBGwMIsoIkJL8gXMQZwjijr42Aye3vjoiZUjt7dFwZs6wJooCTLPl0qwQGeC\n2GBHcgT2GnhgNcFy1CHVp6f9b3X95GeZwZyuoOqFOxAzJUn6VUlqqrywlX09\nKJxW\r\n=t6nt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOjFLhfSD+c4tPl2HM7d2GijDocO6Qu+buouurgFs8nQIhAJtISvyWS7Z5w7VZpS3pc20EphLdBa13ilLi0IoUp9Xe"}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.1.4_1537412382589_0.40399334836926726"},"_hasShrinkwrap":false},"3.1.5":{"name":"abstract-element","version":"3.1.5","description":"A base class for creating web components","main":"./es5/index.js","module":"./esm2015/index.js","typings":"./esm2015/index.d.ts","repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"readme":"ERROR: No README data found!","_id":"abstract-element@3.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-Ehb/LrR6747iRVCmC62qrfRcHPRFjT6ZkFrT4ECCmtR13adyLV5zDfSlkULH075MulptBenqu2TLKsJASrFX6w==","shasum":"064e77b25614d6a23bbef5347c1e51771fda0d1d","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.1.5.tgz","fileCount":25,"unpackedSize":30867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbow1kCRA9TVsSAnZWagAA9nsP/3ECxIOcJc2ursjB7liR\n8U7/yF2qjk3/swjs6i5vfHrrccB0/KAQG6BgVdB78FBFz9mxmkCGhgMVUOpi\n6XdH4oitcGStq++BXPe7jeAIQYVIChWAj95gmHYj6+10NM4Wrhwmc+WdjPym\naqb8VtIhaHrYKFNTEYvAe3vj3os1fwTECYAJV96zuTFtGi3S7evFNzRGdqNf\nZEZV2AmmPINcrzfWV5EHXrbN0FJ1GwHPvL+z0uCGsuMF8I9GYkhtX2B1kjg1\nM50vTseEgxYuUCkrqR7gAWuxJVseuOzRbehuX0vQhI/z9JMHVH5nYdtuEH8d\ncLn5N/c1DTYZHtm/XpRFGgllGmsE622GaoTbJg7Ua1czFO+URhyZSvJ7enJS\nGQQv0Kk+swC9Ya4aWTtQN3fTxquzu75W3BSTbTekRcVHLMScUJMZLgiqGtAl\nHwPJlG+5uUjxEv9jMGrCXNV/2IC7DsgKlh+WUEN2uceM/em63NwOJ+7U+ueU\nk31weMoNmwRG7FW/zVAyYzhsjutxdo5fxSvKryvdOy00tP41/34DGE+zXgnp\nrnzJF9F+B+PF/DA8SCDrA0d/qTZDIUGVE+14xqa5I2hYcl5kHPX1SEcbDbgC\nqPNHqXu81NI41FMmf5olcmgxac0eCWFDoohoJ3C3HJ2xmDbjTdZLz/bUAu40\naP54\r\n=llmw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAf0jl7u7sV+DDjjtNUKidqaGYIFpOBPK+qY3sFgmeD6AiAbTaEVjx4m6aTHEA3SZ35hyi/1KkeKaJg0ju1yoIm/nA=="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.1.5_1537412451559_0.5483986904275091"},"_hasShrinkwrap":false},"3.1.6":{"name":"abstract-element","version":"3.1.6","description":"A base class for creating web components","main":"./es5/index.js","module":"./esm2015/index.js","typings":"./esm2015/index.d.ts","repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"scripts":{"prepublishOnly":"cd .. && npm run build"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","dependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"readme":"ERROR: No README data found!","_id":"abstract-element@3.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-OrV1Yi6K2HnZQQZbhScEyZdPhsXkuI/mqIWC2Qkcdsdwb7J58nmM5ZlCDYnoquKH1mYC9OMROIsX8IETkV009Q==","shasum":"d81a81e85e55de80c599732ff3d172fe20378fbc","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-3.1.6.tgz","fileCount":25,"unpackedSize":29640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboyE7CRA9TVsSAnZWagAA3oAQAIDJArFTJRLZYSRR5sxi\ndRRwPM8JaLBX0RNgyfU8K34G+gpo+8HjU11rn34pP5U+ZRi5xSKRq0zwvdbn\nmbQfr33aYrI14UNiu61rclumt7ahqLBnkXfBviolnwP+9WJRHW7fc9zJQM22\nYBPeqc6WjiHfxlEo7e+GFQ/TUvAdYgEmzCHS4L9a7x5ssRA1RzUyhlVi+Q+S\nEMqH6pz5gXU8AUNMNnzmbqm05wVuFhB5jaA/skhuvopnP2zaLbgWQ2lX5ELG\neHSBqHNZZvsiGPF5ElTs4OQ05hECBRCNE/EuvhVOzS94J8DStsorurPPaIPU\n7nu/rVvxRZZrpt5PSD+0HAW5RXjNO675AgDX1cZVmr6GD6ymQFjtVchFJQP2\nYBIJSK+9kMrYZ4G4EEFmEsV8zopb/SPbJd5Op4Bl3MwplkqbsGoC/ggRqKr5\n17bFDtzi9hKfxYg3kfidwAfJQi2pI5CebV0o4ZkR3XzQb3voWygRa0NqzkIn\ny0SXwPI7LmiXtB4ub+9KcGYgQywFybKiiLsec4sMvIF49BwT0im0f8ednGHf\nCGYbSg5/wa55yUdtwtMNACPjadhhsw5qYhnArTt7MwMgK2aQhjka8WwERAS2\nIQbmkUj7Xbo8vyVwzuoKwny9D9GERwApIv/C6ZJfZ3ntp1/aCxH79xE1oW0n\n0XOS\r\n=XTiT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnPlYpOF3j1pww2sc3BlzheADD4fJEPsaLxEswT4kW2AiBrcmhvVym0E2jVfLm+0xQupFT8KBiaZ0F+M1JxpI/nsw=="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_3.1.6_1537417530736_0.5191697893048066"},"_hasShrinkwrap":false},"4.0.0":{"name":"abstract-element","version":"4.0.0","description":"A base class for creating web components","main":"./es5/index.js","module":"./esm2015/index.js","typings":"./esm2015/index.d.ts","repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"scripts":{"prepublishOnly":"cd .. && npm run build"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"readme":"ERROR: No README data found!","_id":"abstract-element@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-1oVgj4hfoRzUfZwh15pIqSXgUh8LQL002vZ3jlqu/v9KYI/h6IRPXz9aD56ab57biQ8QOkX8FHbEEeA6iBJkLQ==","shasum":"10c721247c61d49ae1e309baa816361f31a94a02","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.0.0.tgz","fileCount":25,"unpackedSize":25937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo3vRCRA9TVsSAnZWagAA79AP/A5+weEWLZqQVkAtaLFU\nGFFHMkkFgv9XEsC56RWct/c5w7hNs2i+pQuMNylj43hhwlGsVei1V0x8880u\njn/Wic6UjGvsDfXqthmjOHbpIKkw32ZLLd/IY6gRZUEcweVi5yr8sahdd91j\nb05sf3x+FC9JtuYxqOP2q7ceT4hPOWgG+CbCbIPjSPQjRWwlgiSe5fxWV0iW\nmG63n84ruUYKxKyumIdLHJRM2EB7csSzhaDPKrQCMBk1eHFF4qn00VTb779L\nKRCO4nPNqLseGbf07reQwR8P+QCl/o6/WnpAXA/unZjPMuNJmKtJnPSXXAcN\n6hH4EQTiNb6aB+P+1Z7IVJyNwjzMLWOZ+cLAJIOVnPV4xm0JzU3dj9buiNmC\nN5P/pfdiU+DuGO7GRRkVeC4qUjhGyAhJYq9GM5FXZ10Crn2Lp4v7hLTU3q+O\nauCpuzmp5/do2z8Z+g1eOiGj0LlUT2QDqVi5yRtEZDnNAuHjADxEJ8Pmzh/h\nL19DtLZOhA6mPYQvxiIe3HKEppH8ZLyfeGlO7J1Ps2bv0H79rTmFHGXaF1Te\n+f9oKVFFU1KizO0nWS34i/jsztmNpdMaaDE4782QpikoRblbJWCPpoy7x/Ed\nqzf0VjEgArw/Zoo1cA2DEXIp6+c2Pcm/vg9WrdjLEPDinGBdk3tjxPaTyGol\nFUu9\r\n=vqWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi/UrgWQ+5OeYeVwNWtIZk3HnyGRUCSmATHo6u7dfAQgIhANGdNl1qVHFW6xoI6lK5snyXFjBBDxBX0+EIbImZkeYZ"}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.0.0_1537440720922_0.5152614095276902"},"_hasShrinkwrap":false},"4.0.1":{"name":"abstract-element","version":"4.0.1","description":"A base class for creating web components","main":"./es5/index.js","module":"./esm2015/index.js","typings":"./esm2015/index.d.ts","repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"scripts":{"prepublishOnly":"cd .. && npm run build"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"_id":"abstract-element@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-lxhpsrdEOWQNwi2I2Z2YO5hebd1R8PQHpY5GADozhJGlNtpDTcQbxqoZUNRIBXYeOk143bE/0NX7kQVOdReI9g==","shasum":"14a6d04b624b2a91c44741f2a4924b4f03da4a8b","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.0.1.tgz","fileCount":25,"unpackedSize":18781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo4OgCRA9TVsSAnZWagAAlIIP/ihcLM6CsvEFcX2t8/JW\ntM1hLVNcEGy82Ogi7qidN57l+TzKEcQ3M+27JPOFE3C2vpsSSJJs02KFDJom\n12Yp9vFLPhCdE6F3Tnjk3bd/TD+ZEXJ7ChD+IWOohFntXyTbxCvBg+n/OjxH\nKrAe1sDhCwNUJtL4HL6EUYhWdx8aykYLpVvMFlU+H7EJX2Vfmj11PLFHS0nE\n50aFZWe9zs1HID03mpjtsaHwgUclYiONat1tLw/wjuqkO/CxefYLlDtBzPYz\n6vpnDuEk6AjOQBs2Gsili3GQ68ZAsuC0nmt9086XJHfxVAHqqBFKaTvdIg13\n56Gm09MaAU1mzfUq8of4EHniwG6zzzc9IX2oitxqgmqHq6O8+6cESoW+pRDz\nS7O7ZvobBegglAGHAa1MnKg+nWUbSWPwzci/6t3P+4OzXZ2SQr2DHpuXfYAY\nwzTfWHtkwkPdkvdVbLDKKRFgKcFQ+GtEM84UlgIhJFcBz1338pHxX5kwD46V\nbkrC/7aHa16ybZ7wFRq3ixTbuE+bpgCyLSBKMecpzG8n+Vb7NMVm80TNmpXJ\nC4TF1fJVKC+A6IbH0ZQ5VEDe3GJqH7JiUH3PQZBupXiemvp5qxyYCr+QDR0Y\n34IQsi8cO5VD2RMVbpcgfquDaSpaDNp7hJL/uqMiLLZo5XxsSIAxLwewQGrx\nN1ow\r\n=mt1G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkK58jRZv4HxTpOKrKdhrnRUPkY/9TIwvRFBwRVRD+bAIgRkk2FjBBJOrFdagneLWM5NCsEPvNj2NjsxNW1Pknvfc="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.0.1_1537442720116_0.986370424079601"},"_hasShrinkwrap":false},"4.1.0":{"name":"abstract-element","version":"4.1.0","description":"The abstract class for creating web components","main":"./es5/index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"readme":"# abstract-element\n\n## AbstractElement aims for creating web components identically independent from a render function.\n\nWith AbstractElement you can use [lit-html](https://github.com/Polymer/lit-html) or [hyperHTML](https://github.com/WebReflection/hyperHTML) inside components with same manner.\n\nAbstractElement can uses [hyperHTML](https://github.com/WebReflection/hyperHTML) or [lit-html](https://github.com/Polymer/lit-html) or even your custom render function to render component into the DOM element's. AbstractElement reacts to changes in attributes or states and renders declaratively using the render function.\n\n## Getting started\n\n  1. Add abstract-element to your project:\n\n      ```npm i abstract-element```\n\n  1. Create an element by extending AbstractElement and calling `customElements.define` with your class or use @Define directive if you use TypeScript.\n\n  1. Install the [hyperHTML](https://github.com/WebReflection/hyperHTML) or [lit-html](https://github.com/Polymer/lit-html) or other render.\n\n  1. Import AbstractElement and an render function. By default AbstractElement and the render function imports as esm2015 module, but you can import theyr from es5 folder for use as cjs module with ECMAScript 5.\n\n  1. See the [demo files](https://github.com/inscriptum/abstract-element/tree/master/demo).\n\n\n> ## 🛠 Documentation status: IN PROCESS\n> This documentation is currently in development. It will be finish soon.","readmeFilename":"README.md","_id":"abstract-element@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-W+2liYMNUnCbNCeh3kTDb2qRUdo/FIq6n8S5KLgd1x8JVM56iAHKlfQYmMLDB4ZVRPcH7Upp4jYwDzMnV/6A7A==","shasum":"159b64f367268a9dcea45713e3047a667c4e6ccd","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.1.0.tgz","fileCount":27,"unpackedSize":21338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsC7zCRA9TVsSAnZWagAAklwP/3ZEhh6npxbnCiqs2VbW\neyW0d+QaCkrDqDpHRU2Xp8JFfv2watfkKUxgOqGcfEyp4p/daxZUkWhhQIhp\nwwvF8p24BIabJ9giTNM0uD4dz+O6sWyLK+2WSgSla4YTLhFTi/4XtsFeFsiK\nCiq0Y6KShu4Tq+9+lfgeW1ZB4p+jgA/hBcc4aBZiFJWVNPykmu0pDXWnVmbr\nCl30Kgpq5y2PFUESboGjfPUTCEezkItqhhl5LcAcC78pSQilmGE8tjMTtuxT\nwqWjeHCx8BGSTr3KrUM8UPa2R4ZvzTKyeT/Hoy/HiQBMChwiICcYCTKxoYW0\nlMEDT5zvUBStqt0a3lCWbVUV91k0PNtGK0sStaw8pEw+Am+e7sGMuRJgGyBf\npWEKsS4CKrGWZC+HwwrSjHPi4WOxTk1Cv5uMoZGO/P5X/4xhBusJcn6C89VL\nVFZfMLcGtybchE9YJCoCIvWeYR6lgjQpS6IHb8gcNkf8Q3BuF03tJeiMfKlc\nChyxLcSBJEsBFVuUZ+i0YOArS4p3grCbhlp4V/fYhbRuBSWucOAm0BmLrvp7\n7ecjB7/uBGtnF8Brb6numlzJcyiy7ezqI6aqad+eaFR933zymbbdHAUv4Gb0\nMQCgGBztx5xbmhC79FgsfTxssIqfDFsqbUU13o/aVnWRd/pE5IvUg8c7Y0Cl\nDg/S\r\n=R8cp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVJbvdcbtfaiZsHkH9a/pMt8A6ovgxEicJqbtuobC4NAiA5sSnaisKCrYmKx8WRcvkq2IVhBWQCmec/vuZcDlAnkA=="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.1.0_1538273010294_0.15729649426278747"},"_hasShrinkwrap":false},"4.1.1":{"name":"abstract-element","version":"4.1.1","description":"The abstract class for creating web components","main":"./es5/index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"_id":"abstract-element@4.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-mqlxFRSwOh+V7sDCTs1iRiqOeKVW0awbT6ylEgjiN21l19+fhF8ygq0Z0Vc5P3k+pavC2bj6kfpUdnRIulCcbw==","shasum":"0a7787726e84b37eb67e9f844474b000b0e96bee","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.1.1.tgz","fileCount":27,"unpackedSize":21338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbswqKCRA9TVsSAnZWagAAIoEQAKJyjbEp6nsL6Xz5I09k\nDiArdP5nR6N5jDDdezhOhxamlxROis0PfuwX/AqU6nrqJ3iAAcM5HdXAp4q2\nO81wLZXe4oTLz92HA97kzW9g4YoZoYsJpusQRGyutnxyoIXx+qGRpiRO7Ly8\n4A/xxax3bvgjUcKOXuGmfVBT46R8h+6oJO0intSrHMtXFNB6VbtgsXkS6K4V\nu6EzjcZd9pbbFabGTcW/jY20zEp3wGW4Rz/7ojWfXCaDNbtXcSqtE7oVg9qH\nQv5mL21pkD2fQG1tKX1P1QquK4vqRug0jG4jLDXPZxnkAjdz1krYtKm8XwbY\nxuy25XRvsv0/2b3dSSKv6gFAcLxu9fq6y4YX/LHU9R8nb9oCmRONJudQwTAk\nfKhwhvvx/IN8zdOsnxgfKBJAn/2VW91qPgHIkKUFfsIAY+o0QYVDyjheb21W\nYllkESYXHc09/1h2nOrk6UTMK3vzWfRmIbuhzIYkvGO+EPZMlQ9m0UYeed8j\nC9ADzo+oRepP4LD8QnCl+Fqz9GI0/cQ3oBH8qhOhLWbBxbBojUe2KylvpEHg\n9v2ywQR8cApfjIyad5/bW3t/FQFDUwTe3XT04PTGl3zJu6HluYu4RgkTVcNn\napA7FgtW1X/nqO4J1MxL7SjL6pwLsIr5wCKhNhiMBoHgEu+yS5XjbI7oiD6z\nsddG\r\n=3iHn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqqCImHWIJ2s1zpA7d/cFm+i1LS3y6FCjwaxLB6RNK5AiAYYhafjE857eUc2KoHxEgT5PjexAKp8RsZPwZyLldviQ=="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.1.1_1538460297824_0.12510304977234332"},"_hasShrinkwrap":false},"4.2.0":{"name":"abstract-element","version":"4.2.0","description":"The abstract class for creating web components","main":"./es5/index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"readme":"# abstract-element\n\n## AbstractElement aims for creating web components identically independent from a render function.\n\nWith AbstractElement you can use [lit-html](https://github.com/Polymer/lit-html) or [hyperHTML](https://github.com/WebReflection/hyperHTML) inside components with same manner.\n\nAbstractElement can uses [hyperHTML](https://github.com/WebReflection/hyperHTML) or [lit-html](https://github.com/Polymer/lit-html) or even your custom render function to render component into the DOM element's. AbstractElement reacts to changes in attributes or states and renders declaratively using the render function.\n\n## Getting started\n\n  1. Add abstract-element to your project:\n\n      ```npm i abstract-element```\n\n  1. Create an element by extending AbstractElement and calling `customElements.define` with your class or use @Define directive if you use TypeScript.\n\n  1. Install the [hyperHTML](https://github.com/WebReflection/hyperHTML) or [lit-html](https://github.com/Polymer/lit-html) or other render.\n\n  1. Import AbstractElement and an render function. By default AbstractElement and the render function imports as esm2015 module, but you can import theyr from es5 folder for use as cjs module with ECMAScript 5.\n\n  1. See the [demo files](https://github.com/inscriptum/abstract-element/tree/master/demo).\n\n\n> ## 🛠 Documentation status: IN PROCESS\n> This documentation is currently in development. It will be finish soon.","readmeFilename":"README.md","_id":"abstract-element@4.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-PNpEWouoT4+dMZHyxQm3ydfuDg/s79qLEXowg32ozQB4IzEqdQ/F6MgehBNEkNeU8RH2oXFZRHt/jzjTsN/b+g==","shasum":"e34c98f08f6db7480603f6521cc8c21fe10e4215","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.2.0.tgz","fileCount":27,"unpackedSize":29062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvYcQCRA9TVsSAnZWagAAM+cP/j03caDdGRAxM+oIHa7l\n5hJ1T5XuB445iFH+DHBinYuapVWFwuP7qlQfa917LztuxwTUnbX++5boRQud\nISYyrGpjEAw7N1z6IKGJp89YSXJ7sw4+VoGqhiWMMVVN8vvVidJA8UVKoVJT\nPEc6n2PhLoFrYMWrbmamDyv11NvMEJA4iJWTHUPqu+nDy7F4Dts0D5eXTnNP\nqC8jlbK49cxtk3aA+RxBlfhrSegJXWSDQjOBwROhFZuyuLzrAKnGTFTgr/qC\nOxX5d4I4tsIv5Q60SxIPeIhRypLw4ukTzlpUO44x5L2qLCf3tIJmdl+rUgAY\nxWI0xm2G8H8Fof1r6SVRBq85ydTGcQA1opAMuPlYSsx4IxWZpgW8EsZeM6pO\nXympGvfDRfNQ0mqXPElRAhQRlW/weanVP2CmnQTNmVoGzqPJcDTUIyPknUB0\nru8jm34BR9N6ZDjYHnCIAUfcG+N4Vp2Td7Zye2FVSC4LyxqOrUyFkYvtXAqN\nDM902S6AQGfybR3hCoDojGuTTlP3BzaREtibkjvYU2/9bpoCqF0b1fweYlmP\nM51sw4+LX+MSEncGpBQHDoqhYnZqY/3fdxxy7Nqv5qlM0xwXwMTjzrscxIIf\njLEUz26lIxCOP80vAWkPJZQ5M/7ZPxuVyjH6xzJQu7X2QdMdyhs9nLncD69j\nHDQo\r\n=Db9X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/bukYgkh+RNUeamTvO1+1e9z5HUA4K02dN+Og/lnzaAiEA7ATRnfIj6psmFQgNL0K38jJCCuklQGSYN/dqU+Al7/o="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.2.0_1539147535790_0.590422132332016"},"_hasShrinkwrap":false},"4.2.1":{"name":"abstract-element","version":"4.2.1","description":"The abstract class for creating web components","main":"./es5/index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"^2.14.0","lit-html":"^0.11.3"},"_id":"abstract-element@4.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.7.0","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-bcJ4oCzfoGmf2sHeY27DudOT2qi3V+lNmIEUWtOPoNyYM3noSIgf9K5KAXuzbXp026V048Zy+rH6cWGrKrNFIg==","shasum":"f3561c23cb61389023976018333c41f71c5a72d1","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.2.1.tgz","fileCount":27,"unpackedSize":29062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/M5DCRA9TVsSAnZWagAAsBEP/iLGwCRb84VvptxVP0rf\na4tM3ddWvVnXQViQAuwVOjBGZKs2iWgxw90HQdBdNoQACShZ+Upo0c3/Bsjh\n6h7T3QmShqopJDG77bu3TUSgYI5dCAoML69jyo0ZwQnouZOjkxyOcDOKTOyo\nLggwkuqyuZy8g08cjPadOtCpN71Jd3fAsvZARx1y5dop0Smt28r4jRlWT3AZ\nl+hxXIsyzk/ZYmTXs4eqC0MQQyuQu5mUiMAd3kcEIYDCjYJBZ1nTfyBSMkE5\n0lAZ7nVE3Y0ecOS+mWaHtRAQtqZFCT23ly6WRiw5S9u+IH/IsGFOxiet7k+2\nHlqlaObgX3v/XucW7FjOmtK4joncKIsdq89+H7kzjzEtbQvYpnjuxC0vG9p9\nK74Qm7GGMNIJVxpAr4mncsQL4OOCA6+e0tT31Qoj8HKG4WRWGJFxvRX9tors\nJaC6RdkETNtk1nw4ZUkoXzyeu8YEY8R+Xli+U4aNRnvoEXJrgH7l4ZLEP4FY\nftvgywlw8wWOlO7MTviEpB9qu0iIg8+fEwC9PZK+FfirQZsZQRepnhCHOUXJ\nnCiUSUaicmtUXnOF19xAoq0QXKBAWtkAnzFwZ8p6tozFHj4ywgeXkfoEpy+m\nOtAqvMaoZzw+FVy9qY3RytYCqC2VOI8rFlrRHaX1cKqmoxLbWYBimqOS5Vx8\nNVHz\r\n=2jSp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhf/6EwjfKaF2WeypROyba77Vva8uDK2tax0S4fu+V0AiEAjIsB8GV/8eUGtkxFI99OPTY41KBjSotVSum696+sqWo="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.2.1_1543294530510_0.8890047811557664"},"_hasShrinkwrap":false},"4.3.0":{"name":"abstract-element","version":"4.3.0","description":"The abstract class for creating web components","main":"./es5/index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.3.0","_nodeVersion":"10.7.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-MzMm4qgYa5foF/7AC9KyC6APSwnhXseahsRtLRptfcdH4KDK6ntgCWQQzWXQcS5FwgC/wTqK0AeXcRxkj2ezRg==","shasum":"96a35392a00b37459d5967d775e79f4ad0a7ceb8","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.3.0.tgz","fileCount":27,"unpackedSize":33822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYOPKCRA9TVsSAnZWagAAkgAP+wT6yXOF3FefkB40bhfp\nHzn7fAG3Kxwil0PzCiq1W87HWFWkiQsss8IZ/9hGyv24S2gkpZ2ZVU3TNGQe\nufCLdZwK6tAH92ZMpj2gUDsHOk8i3vS7Mw1xBR4Ofvr5yO1wIktNll+moT/i\nVmh6Q54G4toLTaGmxFw0KVV0nwB8U8U897F+VVmaETq7OG2ld1hlRG6bL29W\nYBVoLIyK1PsFTLHuT/mzHifQRFB7s9aR2QBNtGHA0TAT6577Uxr6vQriTs7o\nOwEkWmF7duorcOjB6bl05y73vyGSAbHOtlo7IU2lM0tMeBOCpyxI7k8tSI5F\nB5m5+V7vBMbl3VLtRU1Yk3NptUNkDNugd/kO4dsb8uCC8FR5fD3P5geVGQIn\n+00zumlyEi+NIt8MHbqMHjyuXsR/lCHbI12SHekxLifuS2cpwLtujykdVufu\n1t6YzKLs3RBqCK1K8IsbXva8GmWLnnbQ/s7iJrN20l2V0LztQSvm2GVaFcS0\niJ9SySTz7yyd1EHzIAKSzDfL1CUyJuoQxkPyeF/oRWXdubag/L+d+sBdfiyX\ntsmKwBi54oCkQ5130Dn9l/dLqDg54pDKKOn+LjO7y356auk/VrC6k7rxbKtV\nmkzWyoXa33e6dxCeXMhkiiulLlftjlV7Ww3Nza2ie/QAqZ7RHtaG7hRV1ojK\n5tUh\r\n=qEoM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCilCGp22MGzFahnqBY/jEGsfQmEodNRyqOK0b9tJr1AQIhALqe45GRqgnGaMhSt5OcAAltHKmoDjmyT+xXcRWzd7Jj"}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.3.0_1549853641729_0.387658104954967"},"_hasShrinkwrap":false},"4.4.0":{"name":"abstract-element","version":"4.4.0","description":"The abstract class for creating web components","main":"./es5/index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.4.0","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1jh1q1nwmv40Ui9dVBk4Q/oNP4MhcVnHrvGNySw/NjCZfJ6r7vp6pTorO/hdw0uio57IdXOvIhStHmJFmlhgJA==","shasum":"4ee1f7de9f0a9b1d458dc0928d35ab99f8213dae","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.4.0.tgz","fileCount":27,"unpackedSize":34174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc766nCRA9TVsSAnZWagAAVvIP/2gAVT0siwhO2sHEoItV\nvwTADME+w31XmJ/XX+jaCv/DbgRu5Bb7J8nXgPtGfR1x66i+kdrMzMeAwZyU\nDogGxKeVk82EKUnh/133Vkjl7tcE3DNBF8WpzPcUnOJgSpUURq1CE2jgouSw\nExEdg26Ct9zyWQ0+dFITOaHrpVzFaTCu2bCD3dvknVaxkpzonxpddxlWnzAx\nuylpWHqEpQGBArGFU3mzxUZJN6T/ign8A++eVXljKCflSE9avJLqf0lNIuO2\nwxNrPPAAad4vk/lymmKcwr1fUJKZ9W7TGuWGcHFKKw5imOCHDX/z2ohF9juz\nmZmKGcYh0iTRU7iRR3gWcpxleSLxEVHtKE1R/mcYpWVeKLxjaKUM3lsCT7Hv\nSHaJiAIPIUc7gxMXnK1GVAyEmUcUg4F6yQLgAaYCzKThTOePMb7hHGIoOFj8\nrVK10GCpQYrJX6xcrhut1/zV0a98aVZweA4eJYkrHOW5828JEhx/Ece7te5A\n1DjQDlgCKlN/kvLPJ45NwewCCf0G7VemNYcwYIe1tl/tJZZoJ6pXSfAaIDaN\nUYVfG6zRKk2fNcjuDO+ebmpbwNQH2oVi2UYTa88SWnoENzDK4lYVh9Hmeek9\nE/uIh9g7hJU+2eaaCqYha7ZfjTISIsWTZbjsVbQfpFJc3KYOjs1Ya4L/Ip/O\nuxkx\r\n=Dn7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDC4K9vrB5BNoH3gs+pOZlOPWNlTZZ6mqV/IZfH5YqU6AiBtPbERvtd57YWOVwSFsiAprBRdRer9tYF5JJe69lqZrQ=="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.4.0_1559211686384_0.10838207281965406"},"_hasShrinkwrap":false},"4.4.1":{"name":"abstract-element","version":"4.4.1","description":"The abstract class for creating web components","main":"./index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.4.1","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dpdc7M/8gsFtOgqy5Zd8/pU/7Fpy0UmOHgyXe0PJ3ZrH61f7QOSbN8XovK4mFp5DqyZIdVWWM+UxDRw0SZp9Kw==","shasum":"2bd50d6e80cd0afff23a9139fa1f7683aee18b05","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.4.1.tgz","fileCount":27,"unpackedSize":34170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7+f0CRA9TVsSAnZWagAAXGMQAI6v1yeN5WJkJBlgphtg\nfbxtLRPQtd9yIlH/2iqFLHTdIIDooUqv9GNuB1mAdEP75+AwABqMN2ddQQFZ\nYGH06eKOMxYzqT4ggMWOi1sniOMZmvrPNKt/U79/pCcyKM01mkIhqyKoDQK/\n7p7rshJerqCUwoXXjQAZqbr3JrxfuuYfMeKUL3hsrX12t5hXWnyOeqOjuLSC\nbhMbR76FIIuQHo90tLZI8MiRyhiw6sWMhtXPqJoUNrcbmMy+tUlhwftD8cvB\ne41kZn0Y863CYrfTOyr5YFHmvyAI6WmUkSgTmSMl1Cnsgg3RoxOHPhHP+xL4\njl5StDWLYyt4kaSHIzXdDO5yN46AAh9JSBwFSFmh22hJ3W4Sq8f9qfV8HFa+\naUJD7Emvb6y0QcFlD6roZNKhxvVAOEACioXZAJURCAm0Dz+Dnp3eUuShyCCK\nT8+FHlDACvMzABtJF/4zV6AvD6nFSRNAtJD5iQ8rZF/cnEabIToPL5WZXXaB\nFHbwnbcARALXeNcig68aFYorHVsR692johj3fP8GwzKwua8okBqzCMI+6eys\nwZfN0ECY26wc8sVVvMc2LAjI9tyFbjhxqhoxIep/endzlQOHZ4WxeFPOj5Wx\n/t+Hr4lmzCz8WYpWiYqYawm+t2adA9LAO6FLpsTvBmI/JJXKZjCWgy6zS1d5\nK9St\r\n=vDx/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP0mVrOPQ0n5nJqkHlJgiLC2bHQVPBsXhnVBTtvIkpEQIhAPbk2lymmDztNNGLDfRG+2YoWmHYMDHaBrb9wjIRiyuB"}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.4.1_1559226354421_0.04555670977801385"},"_hasShrinkwrap":false},"4.5.0":{"name":"abstract-element","version":"4.5.0","description":"The abstract class for creating web components","main":"./index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.5.0","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Snuv+Cuya1HDWcLYF3MnfMFkAKvRtMRW9Igv0oa4uCVp4aAx2+AAkbkIkzEEsDAB2RsZnO9DUU/GgPcjBvfuvg==","shasum":"9a0b9764c525a7c3c863dce89b36d197bdaa3b05","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.5.0.tgz","fileCount":27,"unpackedSize":30525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCCwcCRA9TVsSAnZWagAAQEMP/3aRXpPy1Osiq/KlZD1t\nnLsbbTrYbi4vJepg9ZhJQrilc50M1iVX/d2xJoWXjj9/cI5EMKGSwrFDqSYe\nzAMYbSu4/1QAHRS0OpLstYwzERIcL8Y6ZTs0BT2effqJ+O6DqjRfBQeB4MDG\nwFQgLAxgLixR4zP2g4mCjIuaxcOsL61Zf3M+pWa4WzBTmerTwQEkdPXCwETs\n4N4o+jHlYPuwNzyuUbdJCc6kyQD8uY6wLD9us1Q+IX0jhTW5um/TZJFT3t+r\ndC2lzBtLIu1V06hKvrZwXQV+lcDsy0zi0wSagHiEnnGaKtQYk3fjAppypasI\nqN6roUDedrEfHIDXVPsNtqHKg9bz1qTiIEFIkYV3UXGkF42lrk2xcDWpoeTw\n1mEEo9Pcf+r2iKjQPitZz4+gQnnrFxL/ZBqv1ttoavvF7v1ft84Dya6fkUho\nuw8Msi7YSaOx/29jPsIO1aamApecI9lyUTLK0PUwRRUOPnGvR8cVQ2OhH0RV\n70LtY8feX6WT4U+6nWg3Z2bqnbtXMvENO7nNeJRkB4jPmnGonqq2TtakFU4+\nY2igZcfx3uGdO9eSnu+maS2t5hn1uOZelrhT//ftaZKL2wGXJ93fArpDtkym\nfuq30PVHZPDZOBTKcQFRpN3ELN9tCOCFEdajeAJBVGNLcuVr6LrbB6sbQQBs\n2L5J\r\n=LPxp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+qi1MsdbawmPsEyZUMkXfF5S1fmB9Fn3lOsW5QWG73AiEA4xsHNDM1QoNwjRrHsLO5XjPKfIuIJyojJI+jCaDXabA="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.5.0_1560816667915_0.8568895533224521"},"_hasShrinkwrap":false},"4.5.1":{"name":"abstract-element","version":"4.5.1","description":"The abstract class for creating web components","main":"./index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.5.1","_nodeVersion":"12.6.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-PI3QgoeQrBmuLSfBoHweZFI5VKpRhxF7X7YtjymKfZ0ScE5kDqw/vmJmhj7qtudXaALMI7+61a7Y4sWm3UG16Q==","shasum":"1c63555ae700131c8e053ce07a864f947b240b7b","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.5.1.tgz","fileCount":27,"unpackedSize":32388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYqasCRA9TVsSAnZWagAAeZMP/3yetRhSaTAE7FmIkZ6U\n5ITCDeq3kRPGTWGXL7u6vgIYAVvhxF+85PyJfNevjqcwtc2Mj5qDZpdtwCLN\nHEWbfYp5G6cOAzh9zh+9ZI6ft9o8viJe4adTEDIuEl+2okJi95DR77SfuiyT\n554LNN10CeCJpW6BdwthBp6TFuW+pfahIWaVJGjq28FtbrrqXyOXtWu++nKq\nUkf0l5ZxdXwJ3Lw4U7kiKZL8fWnocToqKInfuYqvw2+ppOuVjlMo7E8PR7Zd\nhDSP7zTBp/95eyj68T3nr53FeBG9JQvSwVVWZGdY3Q42gMl1DdzNnN+yjbKr\nI/NGyifp0npg49xA9JpjleaMQ7dmQesbdVoFI9EfDzpsJ516GYiheKT96lTt\nOUVwFS8KKEpsmLoDFAf/4ntv1byRmTUOhP9FFqOXtWh5XrSNOjGrx2ExwNIL\nS0PfHL3iQz3vz1qMs39QOnsBEhtSFjYanywNqWOPhyMDR8hAZdYnr8je//af\neR4KWSArq90HAJD0FNwIBctewoFSYRHFROh33lYqCEKWhRVEt2UXsfBT7uwD\nG0YjHmSDT6KupqWFz0rfeaYtO+BzdIHV3Ocj1Btm+e0c3wXwyEMHJB6gZnDA\nR7hwiYDAgC3PQcQ4TDCHBkdPSQbpCeOJgmGjo5gkoFe7JDwTc67/SIZt/Nxp\n+8Gm\r\n=ND8c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOswpSGLQ8tyxAZoZ31yqUpN63mRZhFYu5wIHosr26zAiEAuey0DykMl1BtErTYVbDDcPnG0QgsA2MKid2sqfiZgVE="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.5.1_1566746284284_0.7618882781817866"},"_hasShrinkwrap":false},"4.6.0":{"name":"abstract-element","version":"4.6.0","description":"The abstract class for creating web components","main":"./index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.6.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-zOCOHKHSS/73/d4yCniuRDLKGJ2CevoSJZTQaALTN+8+sBLaJjBGL+UEXLXat8F6i0z6L08Sf+oZTynIfGpO8A==","shasum":"46f404876c2d73b65fef9d87087bafaa089f6727","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.6.0.tgz","fileCount":27,"unpackedSize":33470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwqP1CRA9TVsSAnZWagAAPyMP/18rQDSgo4cM2GVwIeQn\n0OfbsxN2IMY0M4/Xo7C6Lrv2WY60OSZy2unDYtpNbc90zJA8gbeSO5Cmm3h4\nAf2SHGs8zfhcgXgGjveaJhxVMHS2XlYlE5S2yjJyofRWmAcF+64QGzBSlGQD\n6+JgJn0aGmvr5XateWFIBZYuMsn6e4UZGSeB9oidKX6Kx6JAWlu8g6gK9TMH\nJzswq9uG31Aa9R2ANKTT3ErWcfWYOaJfdhDJEUs7vv0zLjzZVQhKSTpnZgzy\ng4wwVNz8ovVKWMcr9IzwThViLkt2koGnDvnEMvZICKOe6neRD951wqq1Fi/y\nvBYEmGmGBZ91s3sAr0bubKEaPblqQGnr9Qgb54NL33LUqAD7FGF8AXlmDgqc\nMxOUB72tqzpp/s/gjvgTNdu8cuGWeJvn2TUbjVYhJX0c7P2TwutsqCC5bX8F\ngEpxMo2IxrQYscZG1rcLPz4d1MogZLgODNXCQRvjqOonODBzZTABH18qkCrW\nFBsgvclk/J+GEEcJhFVnAZpCh2osMLkmAFJGl2ixJTcphvWeQ46Jj9L7ezfe\nD2+JSPGDiUWzJ/bnjr7k0HLoA92jsy8q2W+mz0PQiBlJq3jnGovzl/Un98D+\nm+Pt6lLCYeF+zpps6Sd0UYbbmtWwvl+NV9OfMP5nwESejfc+ELdVgaTs90FD\nP6zK\r\n=hOdl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFod6jxH8iMewFIg74DaiuthBN1EWlCB5fsQvIawfkjIAiEArb58QFqAdIuYsZ4fZYN316A3sAdJxOh4Nsp8Boy6SCg="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.6.0_1573037044598_0.48994289884587605"},"_hasShrinkwrap":false},"4.7.0":{"name":"abstract-element","version":"4.7.0","description":"The abstract class for creating web components","main":"./index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-CrMxUmT93eAA6f3EaSoA+hnYd2c1lutxEsKkSMyNdYW02gLOTsBv8Yv0mdlnnSBeO/OgHmn204doN83wPUOU/w==","shasum":"d07bb5eaf51efbe5131e2dbf95cd907b78e9d73b","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.7.0.tgz","fileCount":27,"unpackedSize":38551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKHrQCRA9TVsSAnZWagAAJz0QAKGLCcNLgMT24Xdqili0\n7EdaCW7/Bj3mXTW50T2cP2klp6/nOgy6/KfGCLSzBtSGmRFTBuIXjExZMFjd\n9Km5BcsdO4bs8vJ6oMobI3Zb8cQZSznOLboH/h6CvMZ7neapqRT/OpzQSSpk\naOOxeBKps8IIOXwlpQ8MzCfonk4+bFq8BMbbB/+io6N9qeJlCJ4Um/syFiCW\nslhbRzJqseOTnSXVoCg5ERihbg1E4t0XFuB4x8LdgcJLW69WvJiLcSGyHllK\nk8z8JNGvoUSlL6Fy63CuMc8tB+AN/TtbXuCQ/A0FKvLy0xjUOyQr/dsIEKPF\nqyBj7YrDiC/ITkY+kNYGixyJPnAhYfrTqN9cBqeCiEXlwb8yLqLIMmcQkfQk\nI8poJRIfK9JeneTqPuEvHwCpPiSkF2dAV3vi1c9++L4YoJYeXjwbVEULKwpl\nJld/riT1vaJUiDONuGJjuxubvH4DgEzFeQGEAJc52k2OEwKFtzCtDyNiNLIJ\nZLnAhPXk835efQLDBM548RPToRQSpvJnMrL1b1gB4HbeO9AQqTmu49RoSPHw\ntUi6VzcQA25Q7ooOP79dP6bi5xC7S+LvcPu7y8FYgK73uJqpRsYmlNgcofqZ\nNA0+U0gXF8Jq8qU6OhXRI2GcOGdxrhsdSW3nf0gaj9Y/0ffSclNI9L4/i9YS\nAV5i\r\n=88HN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIeX/keIVCDxZwL4gmJf/Ly8lQlwbne9hSyxPp7sXdyQIgNdJA6GpUkFKNND3RhBg5w9d6X7qc6EgqcqoCrH++A4s="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.7.0_1579711184115_0.19108628606175082"},"_hasShrinkwrap":false},"4.7.1":{"name":"abstract-element","version":"4.7.1","description":"The abstract class for creating web components","main":"./index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"dist":{"integrity":"sha512-KP62wWXTpo5MAATgrqMTyeXvxebp1Y8Pt6jhpVn7X9OsNloRjsQx7HWltrfYdO04tcVpYeLn/e/YKIxGLbwyQw==","shasum":"ee784c5846924977123e25eaaccbc107df7bab93","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.7.1.tgz","fileCount":27,"unpackedSize":38899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKIYSCRA9TVsSAnZWagAAFQsQAJxLYuq7x/IA34uqlUlZ\n2bm2/LCPPaBBN+61v039vo8d6OMozhnL/6IvKWl2HfmQOYwdeLtV/HwITRAt\ni3zvZ6nKElv7A9p9GnmJd2e3f3Ix6xOBqP+yU0X6RKj4jpRW3HDl7/ZIAcz0\nS/Ld+TjNKGyQWPJ/IV6aTXn05QyGhTacUYa+LtqOiO0gc+/nW1xSz/c1xY28\n31m3eaNYzQGt00oXyRAXvFOmd+vzzanG2NwR2l3LD8S9DYpL3UJtLim+Es+u\n/XbitGDOOUZ6gQh7M2vcxKGwwT5d5JnR3XkgP4am/nSJQ6/2E4LcQ1XfNDtA\nx1pL5ykgrGz1xzIearUL2D5AWXOE0Nk7in7UOb9x+4L/xYHXGJPOY19dKgtZ\nMoAMlce5WLpdxzYpEdo44+hG2zc9fBN2qcoBU2cmbYtrGWWK5DK/Gj4gWCwO\ncuF96uzJ1tvMOnbkk9ZgljyFMUge/67eP43y+0nguqH3VxscMcJAFYQJyFOZ\nBtz2ue0y2M8Of5BuS16UQZPeuXleAWRDGmkguNhJzqVzCrvUH5po6Cm+ZXis\nBMZjJfGVR0cwrQU5dqqH33Hd2F7NzaAtaqyKqm1kNLq2XfylDmsuwJYYikDM\nf7zN85NjnWjllkdakoYGM3/SEYuFCirrA00Y/cE/DDL2wWmIxw7FFBNU/KlD\nljs1\r\n=xrbU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6jTkgmJ7NAwRtjqXui2UEyVCAtIbjTm62GI3US4evigIhAM3Kn1fWD8MXuMCJ6JVPRFQmAVUh7RHRkHWSAxjWEn1u"}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.7.1_1579714065860_0.1322574532927263"},"_hasShrinkwrap":false},"4.8.0":{"name":"abstract-element","version":"4.8.0","description":"The abstract class for creating web components","main":"./index.js","module":"./index.js","private":false,"scripts":{"prepublishOnly":"cd .. && npm run build"},"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"keywords":["abstract","web","component"],"author":{"name":"Den Sumbaev @sumbad"},"contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}],"license":"MIT","bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"homepage":"https://github.com/inscriptum/abstract-element#readme","peerDependencies":{"hyperhtml":"2.x","lit-html":"1.x"},"_id":"abstract-element@4.8.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-3LzwTW5+RJHhO+j2Wma0Jimp68r2nsG+5f2JSaR9fbsCZMwPZjKXIFfP4Ugtf36oIy6JeapBDsW0ANlEy2TVoQ==","shasum":"0689847c4a749fe211b9684be3fff12e8f51715e","tarball":"https://registry.npmjs.org/abstract-element/-/abstract-element-4.8.0.tgz","fileCount":27,"unpackedSize":45306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKusRCRA9TVsSAnZWagAAJtQP/iEJr/jlDRXEL0ukDSf3\n+KiNVg3lo9jdn9TLv087I0hnvBPOGYt9lF3qLc30cpIZuHAeh0CMYw9eYC1P\nbQ2zpyCsvjSWRLNFBL9XvoHHe0GL/LZ0tg1gVIyPuO00hxZ2EVRYydCFrC7N\nAvYUe+hhYWVRrDgOekOu7iubQIetEAhN3SQ5Mivn2oZGuRx4FtrmGhk1A94O\n2sX7ixZXjSRvh+FAXlj3AoIzjKemHMeS0vovUYSxclj7bm55aCpU+wLf4+L7\nQZhHn62mgZGvzRLdKZf6SuPH3uRT+caLNOeTtLAM7kclUEWGIvRfGfomrcbv\nQ4r4gaAoIY47l/BqypUjHKsHwN6FuZVkHRJbRH2eTGqsDylTrs7w9tRd3bKr\nX4VLg6T/HGnAKtX+3d6DPIKzTk9G4eydZegGv5YmK6mpaRifIVu8jk+cWDP5\nuJRut9vUJ91JUyz2RKNTX8x5fzHhaPET0RFwxHX3fSOaDPrgKtrX14iC+oSB\n6Pv7jMyjEgi0q3LRnI0YSk+Au7uL8YPOF/dCbKdM0+e4DBs3N5xpZXyxIOyI\nKxDiqjcWBVDcyIsYlRHmNbuJ61Rqo+82Q2X73dwL9ymf8+wESnovUyN3+SeL\n3wgDrFiRPmcPSCwzCGzaCT1TPnKed6ulcPZrZ1pTqokKy3RQNym118OIn91O\nOY6O\r\n=OH3D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsOaHBgCp4VGZpf/roPGpHjj03aiLoNje4k+MumNfPIAiEAtU79zXWekxbMKeUt07Zn2Upv06A5IVvL4Fyxh9zbu+g="}]},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"_npmUser":{"name":"sumbad","email":"sumbad@ya.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abstract-element_4.8.0_1579870992778_0.386498912038175"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-27T14:55:46.746Z","1.0.0":"2018-05-27T14:55:46.792Z","modified":"2022-04-11T12:26:39.051Z","1.0.1":"2018-05-29T01:48:32.729Z","2.0.0":"2018-05-29T06:20:58.707Z","2.0.1":"2018-06-03T12:01:29.962Z","3.0.0":"2018-06-07T13:04:29.863Z","3.1.0":"2018-09-18T13:22:21.937Z","3.1.1":"2018-09-18T16:31:48.956Z","3.1.2":"2018-09-18T17:21:34.538Z","3.1.3":"2018-09-19T09:22:19.676Z","3.1.4":"2018-09-20T02:59:42.693Z","3.1.5":"2018-09-20T03:00:51.769Z","3.1.6":"2018-09-20T04:25:30.915Z","4.0.0":"2018-09-20T10:52:01.025Z","4.0.1":"2018-09-20T11:25:20.318Z","4.1.0":"2018-09-30T02:03:30.428Z","4.1.1":"2018-10-02T06:04:58.017Z","4.2.0":"2018-10-10T04:58:56.051Z","4.2.1":"2018-11-27T04:55:30.853Z","4.3.0":"2019-02-11T02:54:01.882Z","4.4.0":"2019-05-30T10:21:26.511Z","4.4.1":"2019-05-30T14:25:54.539Z","4.5.0":"2019-06-18T00:11:08.181Z","4.5.1":"2019-08-25T15:18:04.449Z","4.6.0":"2019-11-06T10:44:04.740Z","4.7.0":"2020-01-22T16:39:44.252Z","4.7.1":"2020-01-22T17:27:46.034Z","4.8.0":"2020-01-24T13:03:12.948Z"},"maintainers":[{"email":"mralexrabota@gmail.com","name":"aleksey_zikrackiy"},{"email":"bashkos@gmail.com","name":"bashkos"},{"email":"sumbad@ya.ru","name":"sumbad"}],"description":"The abstract class for creating web components","homepage":"https://github.com/inscriptum/abstract-element#readme","keywords":["abstract","web","component"],"repository":{"type":"git","url":"git+https://github.com/inscriptum/abstract-element.git"},"author":{"name":"Den Sumbaev @sumbad"},"bugs":{"url":"https://github.com/inscriptum/abstract-element/issues"},"license":"MIT","readme":"# abstract-element\n\nAbstractElement aims for creating Web components identically independent from a render engines. This project has an abstract class and a set of basic methods for developing Web components using various render engines.\n\n            +---------------------------------------+\n            |                                       |\n            |   AbstractElement + render-function   |\n            |                                       |\n            +---------------------------------------+\n            |                   |                   |\n            |  Web components   |          Renders  |\n            +---------------------------------------+\n            |                   |                   |\n            |  Custom Elements  |         lit-html  |\n            |                   |                   |\n            |  Shadow DOM       |        hyperHTML  |\n            |                   |                   |\n            |  ES Modules       |           ...     |\n            |                   |                   |\n            |  HTML Template    |                   |\n            |                   |                   |\n            +---------------------------------------+\n\n\n## Getting started\n\n1. Add abstract-element to your project:\n\n   `npm i abstract-element`\n\n2. Install a [render engine\\*](#doc).\n\n3. Create an element by extending AbstractElement and calling `customElements.define` with your class or use `@Define` directive if you use TypeScript.\n\n```typescript\nimport { Define, AbstractElement, attr, state } from 'abstract-element';\nimport litRender from 'abstract-element/render/lit';\n\nimport { html } from 'lit-html';\n\n/**\n * The demo web component with lit-html render engine\n */\n@Define('demo-lit-component')\nexport class DemoLitComponent extends AbstractElement {\n  @attr('data-demo')\n  dataDemo;\n\n  @state()\n  time = new Date().toLocaleTimeString();\n\n  constructor() {\n    super(litRender, true);\n\n    // update the time each second\n    setInterval(() => {\n      this.time = new Date().toLocaleTimeString();\n    }, 1000);\n  }\n\n  render() {\n    return html`\n      <section>\n        <p>${this.attr[DemoLitComponent.attributes.dataDemo]}</p>\n        <div>${this.time}</div>\n      </section>\n    `;\n  }\n}\n```\n\n4. Use the Web component.\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\" />\n    <title>Demo</title>\n  </head>\n  <body>\n    <script src=\"index.js\"></script>\n    <demo-lit-component data-demo=\"Current time is rendering with lit-html:\"></demo-lit-component>\n  </body>\n</html>\n```\n\n5. See the [demo files](https://github.com/inscriptum/abstract-element/tree/master/demo) for more examples.\n\n## <a id=\"doc\"></a>Documentation\n\n- ### [[ru](doc/ru.md)]\n\n  - [установка](doc/ru.md#install)\n  - [использование](doc/ru.md#use)\n  - [рендеры](doc/ru.md#renders)\n  - [API](doc/ru.md#api)\n  - [мотивация](doc/ru.md#motivation)\n  - [отличия и сходства](doc/ru.md#diff_and_sim)\n  - [тем, кто хочет что-то изменить](doc/ru.md#contributors)\n\n- ### [[en](doc/en.md)] - 🛠 Documentation status: IN PROCESS\n","readmeFilename":"README.md","contributors":[{"name":"Den Sumbaev @sumbad"},{"name":"Aleksey Zikrackiy @mralexrabota"}]}