{"_id":"@haiix/tcomponent","_rev":"28-931a9e2aa035084769e0b9c03cdb6723","name":"@haiix/tcomponent","dist-tags":{"latest":"2.9.2"},"versions":{"0.2.2":{"name":"@haiix/tcomponent","version":"0.2.2","author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@0.2.2","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"970c7648344b589f1fd28ecde6581fc005befbc8","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-0.2.2.tgz","fileCount":12,"integrity":"sha512-8cCKSb5jACfzXgTesgPqH5b4LpkPzNP29paQ6T9KljlrO1oRlj96jBZzdNdly7+Rtoy4oDm0YCmjBb+Xf5fMEQ==","signatures":[{"sig":"MEUCIQDUIqB6N/NErppq0AmcbJI8iVtJ0qivv3S1B63ljO/JOwIgX6c39xPIOL/Ojigb+AGQNvWN83fgqNsbeTRlhqf7UrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7JCPCRA9TVsSAnZWagAAPC4P/j5Ea0o+bM1HDxMS7t2c\nYtKN9BwSYAhrhAhdMbwc7NmewPsHbS49Wigonn2GT/a05zr7bW0jTPDurGp3\njOkPykefURo1psbKmkw+hBP5w39IlXNY5iXkT2Lu7X2fIWT+bYxhnfLHJ5+Z\nmNaiyqKS5o3F78+DqfwkwNe8dqgJh+FL2sqmAMCWiN4kTEsj28RIqadbjsJM\nE4mgV5197xPJsfv6LJa5/MaoINDKix2f82f6kPcp7JMJoZRjhXDA8pmp6Goa\nQNyxfQGwQJhFhKC00yMR8RHE53xga0YPHUxw/kLCItkbXDy0k9s4sETsrB0e\ngwMmli82Ps1ZLVvgdgWDu9HcEvUCaAidDlsQiy/nI2VEzdpjF8UFbmI6zgdU\nHUQzVFcMld3V4ztXYEOUKZEuNKH4sAf/Bj2IcEwL/WIzlN0o+yq6CsiRQJz3\n8AFzBNW9RFzibT9tOcuufBiC/kJuE6fkAO3AzYnskGUJxBLGo0RWYfRGr9Fk\ni9W3bmKNZtJPTrGwA89xX6KFTwztXgXa4V1GdjzOwhEy/w/RBIuaXEYEPC/z\neQ6ajtcakGrNsGfdavoC7/2oGNQKLYREHWhPPcKJfrgmlURTpyqq8r23o3V0\n3UdxL5VIxQsANsHtkCtMpiiK+5993lZVvP4EpU/WpgmCxgJWrigrbs2cuzRB\nEET6\r\n=GS1N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"TComponent.mjs","_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"6.14.4","description":"A tiny base component written in ES6.","directories":{},"_nodeVersion":"12.16.3","publishConfig":"","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcomponent_0.2.2_1609339022649_0.2681437286648545","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@haiix/tcomponent","version":"0.2.3","author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@0.2.3","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"33c5820b60907f1dc4b30e49ca279ced186fd713","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-0.2.3.tgz","fileCount":12,"integrity":"sha512-y/fFTqnLtLunaj9CYAdyWYEchILrs1sCNcwXJyOrOi6xk/Gzzr38s0UkW6X8yQrE2Y+TD2Nw0GqBz0VWz8eWTQ==","signatures":[{"sig":"MEYCIQDMk4P+gLdmOgAivB69ffLFTQfiTbeWp5i2SHUdF6z0wgIhAKM7cDJW/COWDlKkcN0SB9WxziQFMnx69vWPgQ0Gqzn+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR0F2CRA9TVsSAnZWagAAhpQP/jxH6UDeQjStBjKfL8xP\nI0oxeF7dTVllwblJxPN64MXzyAVWjSpQNFiJybqfrgS7QyCHcxTNUUkt0cnC\nj55x3grf470xxr9l2RPlEMfgtjAEKvBnw9dmtDz8WoNtdkFKPrYm0htKBzhK\n0heEkAQX/h8Sduzv9wbLsiIpyr4a0lwn9EI6qxjsHwObz+/hqqcUH/1C3O/f\nhVHdazD87DG942rvj4VGpmibge8gyJvlWDFJIZ1HTpH2w7hvKe74Se0A2Vtc\nN8ccN9NjrEuVTYZshPWGMnoWy2jYZdLdKBwmCQD4+ds7Boke6L8IN8SCUPDz\nYeLdndzJ5s8kfDCS10xZx/JKkzT8L04BI/uWq3xhymaAtPG+7nkcKJ68A685\nRXiFEo/agYyDE9Z0gIRu5UxpKzeJfu05CSIAONlaW2dYz6afpvdB/soDTtse\nAdIaR1lWXTKSEPUtBAe6e8lhlqDJARIYQsNkM5SVt52NBlAWSW+tNrl5RxYC\nITqFaJ3fbNr+f+WHNMjmbJzHU5l8VvPuiGwrOYwqn7bzxFVyVTOBsyAryHS9\nO8sLr9UiQS3IGOrh9FVATElz7Zm7rc8AMt4yrhYXl2QExBhMwVmI/lDXG4W8\nHcBDfRnRfWGqRwli1L2cqyoI50JSxoRJrCstgO09Mg8dt/H1iQtj3f6xZZZL\nLRW/\r\n=P8ZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"TComponent.mjs","_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"6.14.11","description":"A tiny base component written in ES6.","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcomponent_0.2.3_1615282549895_0.0863327754025256","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@haiix/tcomponent","version":"0.2.4","author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@0.2.4","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"686760a40d10b755072bb352020715acaf782b5b","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-0.2.4.tgz","fileCount":13,"integrity":"sha512-cfxdI9HtVP8iZViTzSUnrr737Ovj1Pl6avePj9uiEFOKSTSRPzrX8fgtZorqb3uxcufO5ZOigeHaDDKwBf3lhA==","signatures":[{"sig":"MEQCIGGFKFnLHMQ8ErYaZOAvkCN4nA0ncdgrYSKQMw0UHKssAiB+ciuwZwcfsSGBv9VywGgOqPicUvD89N7EfOOsJqwYmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3h6CRA9TVsSAnZWagAATRsQAKHmqdVRtCc/wnNs7Rgw\nAUBmUGGEuIJpvV2CYWdHyi/Ce0n1EeFGPgDgKvHclk/B7oEB3X9LNwgP/+Rk\nGavLsIsSFA15KSL7u4Gm9QfgDRtYLBsN/A/gdsbvRhuKiX8/jA7TQWt3Jdgg\n9M162/AkFHPTU5APTmZ4ucmIvK5l9W26ju7WfQsfpFsvEWDmbW3rz/yB+QcO\nNTaLqHWAvkphIR0H4ZI6a7wM1x9fbjmpLhXgPV705zAR8Kdwiz60f1Afy6fO\n+bTu3FaAVUGm3YRlH8NURD7OtHWuwn6P4WmMyRKrL2hBQ3hRqXiQVnw34mqD\nfBMD5z1/ovfZO8Y1Ov7f8p0+AryckcrGwXMpqswSk45x+STdNFmDBZ4/Q9nx\n1TyNbUEI3QOReSDKQ+k9rO/BxqVkr/D7CF6jND15tssXrYLY0P+yp5Tab63K\n259vWameLvaU0z7LMViBkXRMoqorcfZKqr7QR9bC0482/cTZvJ3rqkcsIJso\nBP4/hnJ/mFjdAL1laLZDgJiVpNiwrnVj/jdqlvyQknzKKCOhQeUZjiAkX4qK\nk1xhmMmw+BfLCefk0xnAcHg2fqn34ZJyBfreuRmyHW47qxi4PLpDrAcR8BPb\nNLFnUvSQbs+ypsk6GDuXT0bnl/RmBM9NcMcwWSjxwImM0MgfRkgKk2L3VC70\nzIB2\r\n=5kNW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"TComponent.mjs","_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"6.14.12","description":"A tiny base component written in ES6.","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcomponent_0.2.4_1621588089899_0.21522885214587473","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@haiix/tcomponent","version":"0.2.5","author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@0.2.5","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"001a6022931fd3a49f31d75567e171fcd56443d5","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-0.2.5.tgz","fileCount":13,"integrity":"sha512-/ElhScSJAO1ouWTl7bBfExjx+OeJk4ChIWzyfKd+lCB3fm1U8X6cUg+bLPdABZdU2kMtrU6l2uoyMl/7hh+DmQ==","signatures":[{"sig":"MEUCIQCxxi1Bcj2DCEQ7KId67ad7eUI06PL+173xSkgdwqpdoAIgcaHFqZR4L19rX5QXwosv9RqKlIJQB74WgrIgHEyDBYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA8OZCRA9TVsSAnZWagAAIncP/0PyrxBSs4hMG9Yve5o2\nYPbgy38cQ1fmp43HIsZidn3QzB3X4n3i7TpmJNnAIl4QcidvujwbFXnQD1bQ\nxubdY+ZH3kAz5IAvPDrWUB5FpmWYI+XYlmp7MWjGbQ9KHP4Z+OHvNbV36k7w\nJkJ8TISCENOUVfEM6UhGO1p467IQ+JBoEQTXN0/vH7SRbtmgLPWKqRm17LU3\nYQI5iv22MKrxrqinDRtpGVF8LgY03gpEWANGFhyKNJbDoGga2zZbTxCWQ+SK\nIZDP2PJtj3/7VweBsw478LuBXHnt4fEYE8K/lDYA4pS3Zp9m8VGm38Rs2dST\nXdrg8OdJTWxQ1lrrW+vENlx9wxinZfWXP1ei5kjrK6pVv6RO95n1qbWMbHvU\nzfpXIHI+cB9FaOrJfhdVNwjkFMG536ntu7sEeo352RLHTfBnMSgGlavyF/P1\n8owM4bnb/kTecgZ0NC9NICemJPSKdWCZQrzuqYsMY6amv8mWJtoUJaj4X9lK\nXX0nXGEOGMdnnXuAe+RmB1IAla2DCkoYGVbdDG/F8QrRJQiZLsJbgSFb8Q22\nX4WOyoPleo3SEIsjf6KhNs45ajJ3+wXTb8Yut6WhvKAy2iM6wk3dfAxdhmrj\naOrseaziuDCHu9RZdmHCg5mXyV9Bt3Wr6OLmniPv0v9sn/cIx6wUeASwt0f9\nQiOb\r\n=mSaD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"TComponent.mjs","_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"6.14.12","description":"A tiny base component written in ES6.","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcomponent_0.2.5_1627636633272_0.8841018223031087","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@haiix/tcomponent","version":"0.2.6","author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@0.2.6","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"b3dbe7992579ad02f005fc01a23da02d83f0b919","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-0.2.6.tgz","fileCount":13,"integrity":"sha512-YI/3JuA0r+Q1Qp3rftkOxk5/FlWylrk41PdeN3wblB6+2bdr6bKPzhIgBuM9ufFh49NHfqN1i1QZWfXgKUvz0g==","signatures":[{"sig":"MEUCICrxYLRm/v99fEGM/N12FiZEpatOCJqewqBrUOoafA1BAiEAoaJAMFI2zq4S3HAkJGmub4lkKKVDthtzTDigp/7TzQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD2w+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotfw//YcIglvVhHXnxa860zdtoq7T1Y2Hw/HbOgp/Sv+GbCOyNOaWK\r\ndN2gJWUKX6cHBnistiblX7lIxgOZYKDBGQdlfDdu2b6D3SlIuszUWY6DPlrm\r\non4+kvc/ZXJJ8zuuer0TV4N1lgZ/ZBhec+Pgkl2oHPoX5Pu4wuLFlMgDaOeI\r\nQZPrRdCtEWsDpVCTQNNuFxSSp3f2isYEaqFGhAQJCkJ6d6FvxUqBrkOoitlC\r\nuMp+n3A1F4s/6MKpRZ9qTgOz1SqFu47p9rR7SUHaUG7IyNM8FWWlk9ZvKstx\r\ndQzhfFJcj3ByjWhgHbK6PD6kQeCwnbsoLUBtycacKUlsbXuIsCm3g8G3TH58\r\nLKduHpig0Ro05KGqfhM2CwF82JiQjajyT4SOcHCDOI4lk3/z9OgOhlP5vc/Q\r\nzIl0pugB1D/x+7DyoQ7z3DtMEr9kPMk1GfH1wp36myen6HT6IhMalbmTNgKe\r\nXOxuVppad6/UoKaDS+bC7SM+vvg50CdYHaoQHhbTZ8vNlbQOpAvWWLd+1FOC\r\nG2hlJVJ+CE99BkwnF8sR6dPk/XQejfqP5+lr8DvK1YS19qmiH30CmS2WhH5a\r\nurImLUXYu3lmIKxYlNn4StQ6q4U4eQjKm+REGaa1c+ftIh3HE1T54uF8LCAP\r\n4y2O2E+LM8ULCKLSEmhnMNTOvuY+wB6G28Q=\r\n=XNFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"TComponent.mjs","_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"6.14.12","description":"A tiny base component written in ES6.","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcomponent_0.2.6_1645177918441_0.46982940901795245","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@haiix/tcomponent","version":"0.2.7","author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@0.2.7","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"83b3562862f39f3b8ee29e5b79d8df3d80b82668","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-0.2.7.tgz","fileCount":13,"integrity":"sha512-UuO7yjdK5ZP15xRHLA5iI0/G9YIRV/7urxbM+6T6b6CetvAWe7t/GvwzD2Xjd5QuLa/fAibtp+dz1lonhROM1g==","signatures":[{"sig":"MEQCIDCzcND60nwcFulb+pzIBU0lFRajJsk/AnCq1lHpTPMXAiAI7LzSALAxz2//KhkTEUZ08YRV/MQYpR+DyUO8HGGNsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJije2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn6g/9FqPPo3UN80UY6FI/kEGKbBDwBeGRBdLstDohbSovUZFAzb4N\r\n0qeMbR/QrpjdfeoJEJ/wYULSdqaCSQRDrYTGTNegOOXYCP9bfpykgTbEsMMU\r\ndgGvAfhQvu2g6I0D5OZMr3MS8XKM9HUp86LTC5jrgVkSmrSqOyD0fhTMPrR3\r\nqCUtXyFGdCMmuxbSdq+NK2+LyI1ptolGTltlxriXqN8hnCtA0eH3R/Yqhmnm\r\nwUbhicnB0uMXQPZBV9fpiDMvAVW+IyC2o9I/KMpek+n5mAQyizIKdicCg2s1\r\nQhoIZKoJM6uEyCfOlHg+FqTY1lYD9ONY7tyGTpL1HUMmsOcJdudwAQMkUR0n\r\nWmQucMy9T1NcSVhEDnFEnskapQIbegfOrv+cnfKn4n8ulnQPcgP8tmr80GPq\r\ngZdFp9Mqr5863pVSZ53s5C0msRZO4cGxq9HYu0NG/prg+xbeWcptlJVDYeR5\r\nfS0n8KpDp8vX2UtexhuOW8PcrgJ2Kub07Oaudt4+zPm7ekiErpkrOn4xWKtO\r\n4XThYkcw9loEu58PD4vFT8zxnM7Vcg0RlQVcyTyzni5/3Nd4Nys34EGaqx44\r\nDPg4sZPL6gewU9n4Fn0ul5JQdMzuo1AAJ/n9QVvqmItz4VACyDI6tRQsDJw4\r\n0P7jMmQQVeXDqtjnz7Ly1/lRiGmnhB7RcTA=\r\n=1sKf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"TComponent.mjs","_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"6.14.12","description":"A tiny base component written in ES6.","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcomponent_0.2.7_1653468548444_0.6349194428204044","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@haiix/tcomponent","version":"1.0.0","keywords":[],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@1.0.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"1ffb602e01f831888f49c0e90d4a9e9e653e2758","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-1.0.0.tgz","fileCount":20,"integrity":"sha512-6TKFN19KvmPaR9C2DHK8odE75eM7/lD8xdESq6Lh9qxWcj7a2yyuOBLOoWPQ2JNicCxHSiTvwiZzQamM19pfiQ==","signatures":[{"sig":"MEUCIQCFbBaImEjuvBMt2bVCVNLDAZs1R2malBG+oNCS2YBsnQIgNZxL+CIyWO0EibkzpvHG1KbZBgPf8vXNrKF0rGyJVDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45857},"main":"dist/TComponent.mjs","scripts":{"fix":"npm run format && npm run lint","lint":"eslint --fix src/**/*.ts","test":"jest","build":"npm run clean && npm run fix && npm run test && npm run webpack","clean":"rimraf dist","watch":"cross-env NODE_ENV=development webpack -w","format":"prettier --write src/**/*.ts","webpack":"cross-env NODE_ENV=production webpack"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"10.5.2","description":"A tiny component system written in TypeScript.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","webpack":"^5.90.3","prettier":"^3.2.5","cross-env":"^7.0.3","ts-loader":"^9.5.1","typescript":"^5.3.3","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_1.0.0_1713777979514_0.8506537528907243","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@haiix/tcomponent","version":"1.1.0","keywords":[],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@1.1.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"bf7b4dfc1f2c60232bb41cfb88470d5795ff7af0","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-1.1.0.tgz","fileCount":21,"integrity":"sha512-aHMqtq/AR5x01Gn2kcssnbNN4hYV9t4lDXTaUFyO3t2pGO1B5Xa3PnwcD2jCfTovVW/m79fn0O5ATE9RYBREXQ==","signatures":[{"sig":"MEQCICtAg9p5ioV4mfHZmZfVX1m+0E4Maf/gyTU/UwpTEmiUAiA2ofq4cHlhUpQFerzdW+NJsxX/OVKVkqBrP0NIw+YRpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50797},"main":"dist/TComponent.mjs","types":"types/src/TComponent.d.ts","scripts":{"dev":"npm run watch","fix":"npm run prettier && npm run eslint","test":"jest","build":"npm run clean && npm run fix && npm run test && npm run webpack","clean":"rimraf dist","watch":"cross-env NODE_ENV=development webpack -w","eslint":"eslint --fix src/**/*.ts","webpack":"cross-env NODE_ENV=production webpack","prettier":"prettier --write src/**/*.ts"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"10.9.0","description":"A tiny component system written in TypeScript.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.10","ts-jest":"^29.1.2","webpack":"^5.90.3","prettier":"^3.2.5","cross-env":"^7.0.3","ts-loader":"^9.5.1","typescript":"5.5","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","typescript-eslint":"^8.12.2","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_1.1.0_1730448101086_0.8877255087892584","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@haiix/tcomponent","version":"1.1.2","keywords":[],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@1.1.2","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"9500aa8f8c42eb97a66deb1908d02adb23fcb344","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-1.1.2.tgz","fileCount":6,"integrity":"sha512-8k2TdtkB1XB5yc1PPO1DGZzwzGnO24MvFkoIztZkFY3jwMyrqgFz+0q6IlrJSn8fPUFtoXopTK2YokMeMo187w==","signatures":[{"sig":"MEYCIQDEds6M2Ci0bkLboozPuH0NI51Tf+jGFuyjLvTpBUTKcAIhAIBskNSvpieDsSk4TQFGaI11LccymYhYqlcq3m84l+PR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39625},"main":"dist/TComponent.mjs","types":"dist/TComponent.d.ts","scripts":{"dev":"npm run watch","fix":"npm run format && npm run lint","lint":"eslint --fix src/**/*.ts","test":"jest","build":"npm run clean && npm run fix && npm run test && npm run bundle","clean":"rimraf dist types","watch":"cross-env NODE_ENV=development webpack -w","bundle":"cross-env NODE_ENV=production webpack && api-extractor run","format":"prettier --write src/**/*.ts","coverage":"jest --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.2.0","description":"A tiny component system written in TypeScript.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","ts-jest":"^29.2.6","webpack":"^5.98.0","prettier":"^3.5.2","cross-env":"^7.0.3","ts-loader":"^9.5.2","typescript":"^5.7","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","typescript-eslint":"^8.25.0","eslint-config-prettier":"^10.0.2","jest-environment-jsdom":"^29.7.0","@microsoft/api-extractor":"^7.51.0","@typescript-eslint/parser":"^8.25.0","@typescript-eslint/eslint-plugin":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_1.1.2_1741340006737_0.9728979427883575","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@haiix/tcomponent","version":"2.0.0","keywords":[],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.0.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"577d90942ee403560660c7a44f75f13dbb39d73e","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.0.0.tgz","fileCount":5,"integrity":"sha512-B/jqEGQKcu7Ujmg4fm8eFH3Hj2WZXTCh3WIkKfcApaOV7PbsbYbZCIDep0k4jRvXOL6x7oqn4fxfcsQqxLZ3fQ==","signatures":[{"sig":"MEQCIGqh2I4a8TJm21PWuQtC0yB79Qtj6T520Qdy6oZTIPfsAiAKoPnp4GTShrKVFOzNH9WJPA+pURFPLyqiBwq8ecsAVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16495},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsc && vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.0.0_1772789665440_0.1732089278694231","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@haiix/tcomponent","version":"2.1.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.1.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"07c0d575d4357b58b59f6e56f7d43219c4ebf06e","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.1.0.tgz","fileCount":5,"integrity":"sha512-fo4gl9uON1ZyRzyca++/3rEaGjMCtW6qYAqixuIHBFrCfEnunDegI+E9OZxsGootSToc2XE4uaCl2ribjfGnfA==","signatures":[{"sig":"MEYCIQDTKX9wp+zcJURO7Br+bch2ccg5sfOP2vlBkixuHrmjTwIhANsisGl9jQjSGdLki8ByAaI1af57t2Luu7+wLoTg9T6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16021},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsc && vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.1.0_1773220642171_0.6532539731954055","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@haiix/tcomponent","version":"2.2.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.2.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"5f9702b4e346992d7673e3b3b44c40290bb0c249","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.2.0.tgz","fileCount":5,"integrity":"sha512-rc/RJfeVx1e1J6roCOEzsAC4f4eK6uuihkEmKP/7IskaEm0lAQSBTeQBz/+UdUh1rcgjOmQ+bDNahvuIb5UYCg==","signatures":[{"sig":"MEUCIQDw+ZqANa1MVPwm7ZL3N9UHlMF9UFNoK3EjWImY7mpovAIgauq3HswZ6N6V9OveCSW6r9/PJ7rtTyDzAEBgOI+9Gwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16233},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsc && vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.1","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.2.0_1773307305253_0.06820590489006895","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@haiix/tcomponent","version":"2.2.1","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.2.1","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"811e86bc54ea132d81fae77f4c19b5abb77694a7","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.2.1.tgz","fileCount":5,"integrity":"sha512-JX7y2RaLVEgngwm8VON1IhQEf9/2YIbFhn92Oov3/lybrLxoewWFyZVB2jUw/1oVmUJTMZH514rU3T1yLMRWOQ==","signatures":[{"sig":"MEQCIDcpqmB5rf2oApp3ZWRMPoVUu5pSGCW7FCsoEliubgEcAiAmiNKph1BCDKWOP8ZbnCAzs4WPeNOwxvfgBnjoq1x1ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17555},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsc && vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.1","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.2.1_1773392232269_0.6340169819337118","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@haiix/tcomponent","version":"2.3.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.3.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"b519e51110b49b8076a0d84910ec7f9781fffc40","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.3.0.tgz","fileCount":6,"integrity":"sha512-Tw1t2BoaKMSKUxxGzqK/y9ZqaXhk9wIrmHWeFpUOmE6A7up10wxlcB37HZhFlM9P53DHVJ3U9alz9q/jp00CdQ==","signatures":[{"sig":"MEYCIQCs6mBkuZgiOR/tNYpSlBR9S2HfjD6W/ZqEn4pe1DevpAIhAMed5hthqXDyFJBniF/tlA5qcFlN1O48z2EKp6Mfcg/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48953},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6cc1a0b0f6f6878b7a0d87645bf3b99686ace63b","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.1","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.3.0_1774345720493_0.8810310459595159","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@haiix/tcomponent","version":"2.3.1","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.3.1","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"2978f213f802fe6194531369b0bad3c575032367","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.3.1.tgz","fileCount":6,"integrity":"sha512-7moyalP9EfWayEMU3i0R87/HeWZtFic0BYKOKI3PphApfUiyQ6h80iMsNfnoYa+qB+ZPUPXCcGUCF0XQUuNl5w==","signatures":[{"sig":"MEUCICl15iOUQDRd/DEFDeUyvMzGAuo6AzHmdSdUxhZ1ocbGAiEAk0AYDAkkmrPXIcRpmBId8noNtP54NFjQl8lvvKzUNrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52504},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60f330c3367f5543d07b14549ec9639628fa3dad","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.12.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.3.1_1774619168742_0.32569911259089745","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@haiix/tcomponent","version":"2.3.2","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.3.2","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"7ddb18aad8971cd322cdddb2dd61788087ae4c11","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.3.2.tgz","fileCount":6,"integrity":"sha512-LrCHGybgNrH8oL2ekI+o/bhYo0tqv7Kpi7UvSAZMUqJ81HG7C6iJmWNwaJvlIDLfP+TkJU6sXAZGK51USNC/QQ==","signatures":[{"sig":"MEUCIQC8PpY++xkmJlo3FLbj228XQyEvczs8UMdUdgfeRHmqFQIgQa0E3lI5cSelP6y7G6x7QVmnLB9jsITT8o7YhimTUKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54125},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52122811c035508c4de43289eb6a3975b13712fc","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.9.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.3.2_1774853703100_0.5021899367112306","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@haiix/tcomponent","version":"2.4.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.4.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"461c075c86c17d35a290c5d0b8e0b23abe9d1f9e","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.4.0.tgz","fileCount":6,"integrity":"sha512-BvI8lo8PpwSptrHaA+ktZtuSqbDRC6xPk4ba89Lj3OMsIlHNczExBOgE17TjKl/rTEEYoIETBTKBIXQqd1lUkA==","signatures":[{"sig":"MEUCIQCUF2iXhDO2DaMkTI/b4lrIMRl7VWlLj14nQFwInXUdsAIgNRJN7uQ2RjtpLPZfFs2vGWeo4yWaTumbr8kMZe+gCJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46397},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"013d008df17379a40165002febb2b2a00e2e50d9","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.4.0_1775553253616_0.3695066243772942","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@haiix/tcomponent","version":"2.4.1","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.4.1","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"bee08a99249d11bbf2d3f77f53688098b2ec69f1","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.4.1.tgz","fileCount":6,"integrity":"sha512-p1QUlrMuSYfpNNnvCPKSyr2rekCIpPx4NvJqPrD71A+JbaydhWlYzI3SgCO+KCZcE+MUSy+FfTWgw5q1vQuqgQ==","signatures":[{"sig":"MEUCIQDsm8wJQUf7ZUeOP69GNXeUrs1QLthI3FUn2Yj+KYpfdAIgSU4GOw8MxrWCotyaJ7lgzDW7YrDwBISzaeEjV9ry1J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46397},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ca93b6739b177af8611dc3914239d70313e53c9","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.4.1_1775553767284_0.829468445083728","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@haiix/tcomponent","version":"2.5.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.5.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"81b35924d66324d8c79ca2f7a75461d9e2b69243","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.5.0.tgz","fileCount":6,"integrity":"sha512-gSJ3jW8S3ygORUf0av1ibbHpqLcC4WQ1CZXpLt3aJ5bYWmvTwVZDoZPQN1Q/R0Aw3TP5Vj/x+q4JokIpn6opug==","signatures":[{"sig":"MEUCIH2kiPYqFbJDzBFVOzCxx3ZGm8pqztmF7Xgp+BMQ9TZyAiEAkfdU8i1wKvCwyuyxwznmvTav9Qg086f7wMquD4qpWIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48218},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eb53684126123824d3fb0295aeb57f054a45bbcd","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.8.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.5.0_1775812181911_0.9652457211552681","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@haiix/tcomponent","version":"2.6.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.6.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"cf0c846b1a507554a1468e6181b09d9f49783f88","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.6.0.tgz","fileCount":19,"integrity":"sha512-kqWmtC0lRjB1NZ2svHEAvaH17rvnX+oghSj/gAktdIufzRo/JDpfK3Anh3yZW4KMw/VWsSKT5t2f2GJL9MVBLQ==","signatures":[{"sig":"MEUCICugigt+2Hw9nqny8UCnjle2B4JM2IWTzN3a4fnscsYQAiEA01cWEaUtx5U1STTgPBAE6KMwgRXPrSceOWsRviDCY+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64844},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12ca738394b99f18d06e092de7f86f08cf874c1a","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.6.0_1779097580282_0.5775294414315084","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@haiix/tcomponent","version":"2.6.1","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.6.1","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"933ec9f773146143ac28ebd857b9b63a981fc948","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.6.1.tgz","fileCount":19,"integrity":"sha512-aktMhH53oKKLbrPLd3i9KdAk55MdYk7eeNuehMwPwuBgpTOkYHQvBbKWr3ODZ9bhtmohxpNOq5BYnmdxKjmRAA==","signatures":[{"sig":"MEUCICBNUvtoBSHUTgUtVvA+WjzxW/Jd/7XiRd87oZdSRDhlAiEAxl0+jhLhcG6lstJ9fnawBHbyyFaUL7oSGopylm9NVsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66038},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d8070b8f5fe71335342c98879f25d5898b02488","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.6.1_1779425564444_0.2251346519523223","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@haiix/tcomponent","version":"2.6.2","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.6.2","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"a4bedc0889687ec30c480b966cd82a4a1474ef17","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.6.2.tgz","fileCount":19,"integrity":"sha512-i1wUmwDZNduFeqZlvJRjgv1+t5G0hbKzZNsRJpyEdIdd47m0PIbfiSb/QS44lWNOYyG50IWU0FrCO2NYym04iA==","signatures":[{"sig":"MEUCIQCmJA+TPWML6yetr3P1rADWQoMocJa6vifDH4AvGvg50gIgOzsGif57ANUq/eO95XWEiCKavEQWmIT72MFr9Sh8eSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67649},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e153d6dcf37c981babd707798689268a2d78ba0","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.6.2_1779873973630_0.8656531595458057","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@haiix/tcomponent","version":"2.7.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.7.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"5412a701cffa356b6ce038c142929a5613ea980a","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.7.0.tgz","fileCount":19,"integrity":"sha512-4nTplN5foGGHzjKUfj0rRnd3MoKxxSuiNrcxnkWrLBnV1DtpHJbM1DQlQIWuoz5A//OqWlc77nwsTwwuQrjBCg==","signatures":[{"sig":"MEQCIHZ58B2q+9ooYm1gre07CjO4CL61mzYDvjFbeF/urmrMAiBrdusT4ERJN79uG6fH7c4P6tZRh70OltiDB26CGdfjrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66424},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed2643dbfcf37598140124eabd0c090890affafd","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.13.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.7.0_1780446874612_0.349665168897604","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@haiix/tcomponent","version":"2.8.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.8.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"4912b8dd8e9c20c037a5d23a5523ea9a99cc8a32","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.8.0.tgz","fileCount":19,"integrity":"sha512-CH3fx80GE3j8WWHp5Uq1W68lcAsrKhHcqmZH/hb4L+h17F3vxCkj36Z4NT6BkftazJ9crOTKJoda0MAPJaaVoQ==","signatures":[{"sig":"MEYCIQC+M+fXDooTyJkEPydfjTOx754hpmxLUTuczbeWX2FjiQIhALjMLNMslv0fUJKzXBqSxvJGFroW/BrYl+JCex5vPA+a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66059},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8869c759cbda84b894d22611309c6d677fb04b1d","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.16.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.9.5","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.8.0_1783996494251_0.9291192173701477","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@haiix/tcomponent","version":"2.9.0","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.9.0","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"8cb9ac3335053d477af3df7c4f1d62c98bcafdd4","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.9.0.tgz","fileCount":19,"integrity":"sha512-BB0ePMzGl4W9djH72m/NlC9sEQjqiapQHLl1loqFbcvMC2Np7L84RlEDjqc/teXS5oN6KwKFFAphIsQ450X4dQ==","signatures":[{"sig":"MEUCIHcr4l91unWaONSOzyWrEH5bGHsgVTwoT3+lbqN/Z1kMAiEA62Kj10ofXo/5QUvs7zyCVog7iXGpVAPi6X6DrDap0Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68301},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eca97af2c13ef8462bb0c98652d5a26d51314d38","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.16.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.9.6","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.9.0_1784882487106_0.22379101073566599","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@haiix/tcomponent","version":"2.9.1","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"author":{"name":"haiix"},"license":"MIT","_id":"@haiix/tcomponent@2.9.1","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"homepage":"https://github.com/haiix/TComponent#readme","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"dist":{"shasum":"c5f3d8385bb7846e87914397f771665db5783631","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.9.1.tgz","fileCount":19,"integrity":"sha512-L3ioole7EWX3x09RS378/IhmHqi5jHbmN7odpjHyCHCfnXn/7VKdaeOnhmyi+EtdN3K7w50qya9MRICBRLjUUg==","signatures":[{"sig":"MEUCIDK+bwlyV7X1rdoE/Lq4H163NXe3zlJymaVl0IrPWfvqAiEAigoOmb62DCUpXWYZbUKm2wIofjIg9Z/INRHdDTtPQO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68320},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26ad972af47b81d61c966ee22f9c46ccbb729322","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write .","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"repository":{"url":"git+https://github.com/haiix/TComponent.git","type":"git"},"_npmVersion":"11.16.0","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","jsdom":"^29.0.0","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"3.9.6","@eslint/js":"^10.0.1","typescript":"~6.0.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0","eslint-plugin-tsdoc":"^0.5.2","@vitest/eslint-plugin":"^1.6.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/tcomponent_2.9.1_1785214855733_0.16446787714300326","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@haiix/tcomponent","version":"2.9.2","description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"repository":{"type":"git","url":"git+https://github.com/haiix/TComponent.git"},"author":{"name":"haiix"},"license":"MIT","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"vite build","lint":"eslint .","format":"prettier --write .","test":"vitest","test:run":"vitest run","test:coverage":"vitest run --coverage","docs":"typedoc"},"devDependencies":{"@eslint/js":"^10.0.1","@vitest/coverage-v8":"^4.1.0","@vitest/eslint-plugin":"^1.6.11","eslint":"^10.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-tsdoc":"^0.5.2","globals":"^17.4.0","jsdom":"^30.0.1","prettier":"3.9.6","typedoc":"^0.28.18","typescript":"~6.0.2","typescript-eslint":"^8.57.0","vite":"^8.0.0","vite-plugin-dts":"^5.0.0","vitest":"^4.1.0"},"gitHead":"d62912df35986122d8fc7dcb6f91b291d869b4dc","_id":"@haiix/tcomponent@2.9.2","bugs":{"url":"https://github.com/haiix/TComponent/issues"},"homepage":"https://github.com/haiix/TComponent#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-ImPtCiIlELXDNgQWZMWyqsJjznTZxIi5hIx+dTJV0mhSlQrKW6eew1Y9BiCRe2WHJvLYQFrkAegJsFnuRFT5Iw==","shasum":"6d177d4aa71318a9fddeac708e888fe6e752a38e","tarball":"https://registry.npmjs.org/@haiix/tcomponent/-/tcomponent-2.9.2.tgz","fileCount":19,"unpackedSize":69119,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@haiix%2ftcomponent@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDOGbEg4A4tTtHDeO1hrIWTkWrf74cm1OdKwWHZWYqnfAiEAjM4Hc20yGXHU54uW8Yspo5xXfeqS0QeQn7cdXdTcCCc="}]},"_npmUser":{"name":"haiix","email":"haiix268@gmail.com"},"directories":{},"maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tcomponent_2.9.2_1785485925316_0.7269747982956929"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-30T14:37:02.588Z","modified":"2026-07-31T08:18:45.846Z","0.2.2":"2020-12-30T14:37:02.822Z","0.2.3":"2021-03-09T09:35:50.055Z","0.2.4":"2021-05-21T09:08:10.120Z","0.2.5":"2021-07-30T09:17:13.473Z","0.2.6":"2022-02-18T09:51:58.654Z","0.2.7":"2022-05-25T08:49:08.634Z","1.0.0":"2024-04-22T09:26:19.666Z","1.1.0":"2024-11-01T08:01:41.359Z","1.1.2":"2025-03-07T09:33:26.934Z","2.0.0":"2026-03-06T09:34:25.588Z","2.1.0":"2026-03-11T09:17:22.307Z","2.2.0":"2026-03-12T09:21:45.410Z","2.2.1":"2026-03-13T08:57:12.410Z","2.3.0":"2026-03-24T09:48:40.726Z","2.3.1":"2026-03-27T13:46:08.878Z","2.3.2":"2026-03-30T06:55:03.247Z","2.4.0":"2026-04-07T09:14:13.739Z","2.4.1":"2026-04-07T09:22:47.441Z","2.5.0":"2026-04-10T09:09:42.034Z","2.6.0":"2026-05-18T09:46:20.446Z","2.6.1":"2026-05-22T04:52:44.598Z","2.6.2":"2026-05-27T09:26:13.773Z","2.7.0":"2026-06-03T00:34:34.772Z","2.8.0":"2026-07-14T02:34:54.412Z","2.9.0":"2026-07-24T08:41:27.243Z","2.9.1":"2026-07-28T05:00:55.870Z","2.9.2":"2026-07-31T08:18:45.458Z"},"bugs":{"url":"https://github.com/haiix/TComponent/issues"},"author":{"name":"haiix"},"license":"MIT","homepage":"https://github.com/haiix/TComponent#readme","keywords":["typescript","component-system","ui-component","framework","micro-framework","dom","dom-manipulation","html-template","template","non-reactive","no-virtual-dom","vanilla-js","zero-dependency","lightweight","frontend","ui","widget"],"repository":{"type":"git","url":"git+https://github.com/haiix/TComponent.git"},"description":"A tiny, zero-dependency, non-reactive component system written in TypeScript.","maintainers":[{"name":"haiix","email":"haiix268@gmail.com"}],"readme":"# TComponent\n\n**Tiny. Typed. Transparent.**\n\nNo virtual DOM. No reactivity. No hidden magic.\n\nJust components with explicit, direct DOM control.\n\n---\n\n`TComponent` is a zero-dependency TypeScript component system designed for developers who want full control over how their UI works.\n\n## Features\n\n- **Non-reactive by Design**: Unlike reactive frameworks, TComponent does not automatically update the DOM when state changes. It embraces explicit, vanilla DOM manipulation, keeping the mental model simple and transparent.\n- **String-based Templates**: Write declarative HTML templates that are parsed and cached once per component class.\n- **Automatic Event Binding**: Bind class methods to DOM events using `on*` attributes. Supports both synchronous and asynchronous functions.\n- **Built-in Error Handling**: Errors thrown in event listeners propagate through the component tree and can be handled via a unified `onerror` method.\n- **Smart ID Management**: Element `id` attributes are securely mapped to internal properties (accessible via `this.getById()`) and are **intentionally removed from the DOM** to keep it clean and prevent global collisions.\n- **Automatic ID Reference Resolution**: Attributes like `for`, `aria-labelledby`, and `aria-controls` resolve automatically. TComponent intelligently generates and injects UUIDs into the DOM _only when necessary_ to perfectly maintain accessibility.\n- **Component Composition**: Compose reusable sub-components using the `static uses` property.\n- **Lifecycle Cleanup**: Call `.destroy()` to safely remove the component from the DOM and automatically unbind all event listeners. The cleanup process automatically cascades to all nested child components, preventing memory leaks.\n\n## Installation\n\n```bash\nnpm install @haiix/tcomponent\n```\n\n## Quick Start\n\n```typescript\nimport TComponent from '@haiix/tcomponent';\n\nclass CounterApp extends TComponent<HTMLElement> {\n  static template = /* HTML */ `\n    <section class=\"counter-app\">\n      <h1 id=\"count-display\">0</h1>\n\n      <!-- Attributes beginning with \"on\" bind events to component methods -->\n      <button onclick=\"handleIncrement\">Increment</button>\n    </section>\n  `;\n\n  // Access internal elements or sub-components.\n  // Passing a class as the second argument provides automatic typing and runtime safety.\n  countDisplay = this.getById('count-display', HTMLHeadingElement);\n\n  // State is managed explicitly by the developer, not by the framework\n  count = 0;\n\n  handleIncrement(event: MouseEvent) {\n    this.count++;\n    // Explicit, non-reactive DOM manipulation\n    this.countDisplay.textContent = this.count.toString();\n  }\n\n  // Errors thrown in events (sync or async) propagate and are caught here\n  onerror(error: unknown) {\n    console.error('An error occurred:', error);\n  }\n}\n\n// 1. Instantiate the component\nconst app = new CounterApp();\n\n// 2. Mount to the DOM\ndocument.body.appendChild(app.element);\n\n// To destroy the component safely (which removes it from the DOM and clears event listeners):\n// app.destroy();\n```\n\n## Tips: Editor Support & Formatting\n\nSince TComponent uses standard template literals for HTML, you can improve your Developer Experience (DX) by prefixing your templates with the `/* HTML */` comment.\n\n```typescript\nstatic template = /* HTML */ `\n  <div>Hello World</div>\n`;\n```\n\n- **Prettier**: Automatically recognizes the `/* HTML */` comment and will format the inner string as HTML.\n- **VS Code**: By installing extensions like [es6-string-html](https://marketplace.visualstudio.com/items?itemName=Tobermory.es6-string-html), you get rich HTML syntax highlighting directly inside your TypeScript files.\n\n## Documentation / Advanced Usage\n\nTComponent is designed to be simple, but it provides useful features for complex applications. See the detailed documentation below:\n\nhttps://haiix.github.io/TComponent/modules.html\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}