{"_id":"alins","_rev":"38-e72e7fdfdafb4ed5333253f4e8cf775e","name":"alins","dist-tags":{"latest":"0.0.36","beta":"0.0.23-beta.1"},"versions":{"0.0.1":{"name":"alins","version":"0.0.1","description":"alis","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/theajack/alis.git"},"keywords":[],"author":{"name":"tackchen","email":"theajack@qq.com"},"license":"MIT","bugs":{"url":"https://github.com/theajack/alis/issues"},"homepage":"https://github.com/theajack/alis","gitHead":"e2efd7820f707eefb18e4dbcabe840025b8ad9da","_id":"alins@0.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-RFrIwOWk0sAEI3ZEe+5D+07zyy7kNI4fOXfNBK2UXCxav8tLQWupe+tsh9qJOBMNZZaR8Fo758+B/Cb/jhougg==","shasum":"8f3d01220a6fbc947dab5cf134ba639ad5068ab1","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.1.tgz","fileCount":4,"unpackedSize":1681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD35Qjv00JsnR+xeog2fVwoQtkSCrPNYxGUosMLw+tsuwIhAMUd+XTMizgex3S0kyA2F2O4Ep5LKLonZIU6BEqDzxaP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR5btACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/7A//fV3GmYwg4xHAlj2K1/0lvU5cx6ISNErg/NQRGCbD3aQwaBr2\r\nzeoTJanlPdKSYt85vc8o5kavc8uSBuXJvrl5vav6V9DF6Q38I4MkK0mDJHDr\r\nKYnL7NP4Qt5FrsuqvSwQEvc9zrbMkWGtqRc23/wP1bndNm5y3e4WWLyBwEh/\r\nXYoY8U68yV8gZFYUYNEB4ohZMdw6AfPHdQ0lcsfvOe7olkMH653ViNaeO7eD\r\nKxJ9S4Ptb4lFIeds8ELqfhkN94r7hG5nziim2xUdwTJyxWO4tUmnozmTPp9d\r\nFqNaAzKgT009+znQY08m6xnbX1ae/e+vvYGDxkgZO05L3Z0mUc0qKAuah6UN\r\nJ7hgUHpSPUh6lUwTg2GsLUv+IFAfqgBbFnxXUjCJloUh9hvsr/73TIguejEK\r\noxa4u3rG3/gFFNozH0JussZxK6kPo95wL8RkUyGcQGJ77FxdnzTEhlYuGZGf\r\nn7CLPU9OJhiOpRQAFLiB/LS6fsJSWdkEeom0tKTdx41yMm7gBnMWK3x6Wxlq\r\nl837IQLLGYKdmdSIVmIKJlUlWKjkHVhTLAaKG9fKvXTGVRrQjJJuiJj76BVG\r\na8otMds4bY0a+4vj+RCQtYt5uyCIxfol+eqHvZzRfPokVRVMT/p56+BrUJVI\r\n/kzcFKv84/EN94UP+5MWPKLBF1dnNgOVNb4=\r\n=7hm8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.1_1665636077444_0.601146215593982"},"_hasShrinkwrap":false},"0.0.2":{"name":"alins","version":"0.0.2","description":"lerna demo","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"","type":"module","dependencies":{"alins-reactive":"^0.0.2","alins-utils":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"d8ec8b65b1219a0b2c7a5ca255fb6eef18699125","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.2","_nodeVersion":"16.17.0","_npmVersion":"lerna/5.1.8/node@v16.17.0+x64 (darwin)","dist":{"integrity":"sha512-Vn98Mh0UxaNmQspLf/ZJbx9D9gZLB+I7uJPRFUyYpZs3Dzr0NodX9OLqM3G0XwRGlUefBenxWm4XU3rpb8vTKQ==","shasum":"eebde9e923d02c55d4e064fb8f42475256e4a5d9","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.2.tgz","fileCount":6,"unpackedSize":71200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIbgBs8AXj/TfqrX8Hae2x3EzRiL3Ov6kGYtyTaxWzyAIgdyZnoIDm/u1kwP3jCfOmz1ppH7Vxd1Pq9l9GP4GP6a0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXyN8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm0w/9GrX1R5XF0yZY1ZRfynBdwnwGa0waAQlGtm2rQVQPEDgk3MVK\r\nEs8M1yM5TxnUAjIr3avXuhyXpDJjT7b0lrCF5mQYIzcw2RUE0qKxeXKZ4EcK\r\ni9r/hmTkvn9isIVnceRtxjbdXYzEDr60acB+TzKN1pkEJtLKABcSdk0V4XUP\r\nkbFIAh4mhfQ/de7ZeKwe7uzBOqvfKCCw6UzcVTx68ph8ly5ikly6jdDIRuNS\r\nXtAzS4h8Ij9xRy5CVI3sw1nyAmXr8Au4nC4SziARvDUrH4KJPtgJ7u5YrN2E\r\nllvMAxAv4QnlhmwW2TKLORv/jSnMw2MkHTwM8YQtzlLHHh0FR9yRe6Lumx3S\r\nKnnbR8gdWwgIFDmwqq5UCGOZv5nijGHTtSHCBvkiIqVpZmYp5OknjmMHDuyW\r\nJrQApfZqmlcGwPjhmS71vsAk/GYY6TLKi2U3Ye+DhhLgdmdvq10z3sAszq/I\r\nsKyQsUCpEJdTMlxJK6RjExC08by9Od34R8DkUoDFNCRXcYcJ6D9nYnpIYYsT\r\noe7o+vKocmp1KBTNtDiJ6mRdbYgXOXE2TNS8j5Z08g/AaULvn9GaTBkz6CYe\r\nv7y9rlkNpCg1+rebfvNJmOMScfaGTF5j0FGV4zSsy1FCc7E8cBKcVLes2PP/\r\nMQxnKUk3TYF3UaWf7utjs6rAvc3yyRQgvhA=\r\n=tZQg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.2_1667179387892_0.8126787951451411"},"_hasShrinkwrap":false},"0.0.3":{"name":"alins","version":"0.0.3","description":"lerna demo","main":"src/index.ts","typings":"src/index.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"","type":"module","dependencies":{"alins-reactive":"^0.0.3","alins-utils":"^0.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"fa1bece40b3e86f005bcf41f5f875ef14cf52d49","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.3","_nodeVersion":"16.17.1","_npmVersion":"lerna/5.1.8/node@v16.17.1+x64 (linux)","dist":{"integrity":"sha512-2Ht504oDDUH1pb1ASEjPCBvX/9m730ex2NdY2qmNecUSTDio75HW3W7Ybxf0XrJSmOAUUaZgwqs99QD7KgYiFQ==","shasum":"029459d5b0beab10ca0a42454d4e65897d307a1f","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.3.tgz","fileCount":26,"unpackedSize":129825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaBCGMUBx7bQks7nwYRJzxiEhb9EJxn6vJEh4ab5/flAiEAli8qZ3b5obAo6KcgWWOEU535xPRg3OvwApyHRQrJKA4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX91yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1hA/8DvDxbLcgJ7MAKiwrbDXQoilKw8RpxxM1CtT5wMajOgDaLNQQ\r\nTmYoZk048zCa2079HqjiuRYPUonJm7PTspDNwbFYn2xz70Q547lkJ3xNO+jD\r\n1fGqFkx0zRxbj1tfbqRM3XbE9hA/efOpaRX7v6EfEBW3+4FOBlwgYHUTGaaC\r\nqd5j1xy1OKXlbfexFlnIMJRzJjMpGkmxJ2E1er3lXDIvwVL5Qkw9URgWEL4o\r\nd6SPES059eqXBSTrhtwkLNhJ7mVy2xiMSgiThMqrPxRtxiCd2OPT4oYqfnyb\r\nHUCCl7vd1j0VJXFgM3HRMi6Fju3jpdVafTzE0Oqd255HI2A5FK4bq5i8RLrU\r\np+MVLETgwcR0m5eiZgcR2cG2ETqMfKbKfzc6Iz/xu8ZTxX0K0mfCWBPHq9Vk\r\nf/ygnnDv9s7hoTttVzdF/Qkrh2T0M1puijYbJglmQ8KY6ovLY5aihRe9GzXD\r\nsmXU+ifmXrAPJAYN+B8JNzhmif/Nk6BU6EfUGN1J3El0lacdhX5Z6nuwz2N7\r\nhCn/unFUWgt4sbhuC50UDigJ9WPE9CoqPLVrbXxGVYgOtChCrdcdHiPVAyLJ\r\nUdcp6vWiBz3Ki+9Sk8uHcIYYwKIpIjv8KF14f+JhYbaWs/nRph2GFdnh4Y/n\r\nDDgUQccg1wOR4fnNbjVEI3QZXflsEDZTOoE=\r\n=Ee/e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.3_1667226994657_0.5071106838156672"},"_hasShrinkwrap":false},"0.0.4":{"name":"alins","version":"0.0.4","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.4","alins-utils":"^0.0.4"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"b9e658296d993e2c47465c66537dda20b8ec2bed","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.4","_nodeVersion":"16.17.1","_npmVersion":"lerna/5.1.8/node@v16.17.1+x64 (linux)","dist":{"integrity":"sha512-8/LBOvqWzUT8wzRxR9+oJN8EMf9JFdlEYYQ/VSpr7qso9hKQRBKYOlFBIlLhyXSMB/LltdQUMFSPHSSCgTwvRQ==","shasum":"26ec19c40281fdc929623a70ffecfc1f2073edda","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.4.tgz","fileCount":7,"unpackedSize":72325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDopVQiuV+fYLJ5bE5hj7yxPczcY66/31XZFJY1NGU5PAIgDNyhd6W14jVY50GDYu6vJ5/Yf3Er1XH2HpIlJE4bKkw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX+H7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXzQ/+NP5k+ZPDJ2VhE9fLeu+CuBDY71XPx+cwa+JLGGrOMk59FQn7\r\n57HDAxASh4GsvxRCIsnOSXqci8Zldft7yPKtJhVMs0tLraTwfQzixcrZDhtz\r\nfvu0zzL7EhH8y2WPVxdf19lMtfdG1sJqWWw+L0AoFgD7FihibIoDE5tNGPPK\r\nFZuJkc4dcaTMoTDZCI7X7phH8H7Z/Q79cYC24vI6M/JagIKd6DCFNXCAn8bn\r\nARnWQv4NS4/mkMtaP/9sA3/84aL3uujbv0/ablxhOKCosOUxfT61+kyHMlmK\r\nYABuuzs9/kEq1qWzmcOvwRfxnJOl2LBFVCJDzduwn9Q6vw2pffTMqLMoit7S\r\n+T1U++mJsfgCJEgJJp4l8UdYYAlL2begxOhjfaeQe39kolpzjW6Sj0JO6mzL\r\nYAqfmJJvMxupe3ooKpEFLz2vNwjJnCw8C7qxnfwFKuZsMs+pThW9/rJsn/L2\r\n2vrZfJPQjRuCbOk4Cby4nHgdzoGCY+ohDnwmwfJ5LXdgiTDcb+lMJsMiC/oy\r\nmk2Gy4EgIFQmTEvd5SeQtvemcGElmtXO/IKEP7HqUEyNtUGNKFnuIjxf34XR\r\nj6qiwlGjNDCctNH55d6eUUtKVAAochnmMXGp8AHe7y4UJlSCOxgKjQvHZaJA\r\nT8WDxYCgKz/BAKP/fKOqc+fbBXJfX1g/Bbk=\r\n=Uk1d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.4_1667228155282_0.017617650530539652"},"_hasShrinkwrap":false},"0.0.5":{"name":"alins","version":"0.0.5","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.5","alins-utils":"^0.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"a8ba0e2c7228c70c36fa3e5db24154758d60a8f5","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.5","_nodeVersion":"16.17.1","_npmVersion":"lerna/5.1.8/node@v16.17.1+x64 (linux)","dist":{"integrity":"sha512-hiyndR1I73ijS4MpMm0s93M6CvNjooVtufHzXvhyTpkrSbbr39/h2WH6ZlvRV64K2kUbFM2zy3yuioDHsCrwZA==","shasum":"16c0d5d2cf99ebc33b1bfcc2a5a202312cfc9dfb","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.5.tgz","fileCount":7,"unpackedSize":73337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGi95eTQY/VMMtK+8yWD8Lo/FCoEbyc6vmXE0/p/X9/hAiA1nzxexqaht3PqTjHxk9VbMBiJDj1efYBTkAMybaHe1w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYnY1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhchAAm9S2fDsBVyAqpIjDMSHUq7SyBWXqffvNfBZgvIwGGOur8/KR\r\nLYWPi2IH/Mdyo6e85DeNFzmXn+HzzGAx4OfXaZbuL+ggWPlFOEoqiMNwmpDU\r\nVQZeb5YOo2vn9Ln8+RydZ3kN0NTcniPk9eLT4xSu+QiNpAE7Jn/yUrQvj60P\r\naJxUr/3eqXFL2BDcnVA+etX1q2rbXC/k1snWjTITxZmQ4q2J7rv58jkr9HEZ\r\nZh8HRjik6bql7t2LVRAMomXoawRPMoXHZQplK95Ek5hLRncAvKmaMAS0pTao\r\nm3D7F10erMrkB7Z6N05ud56tzNsRFMPqYzTJVZvGWpQJIl8bGX15NCiGqJYl\r\nWBsJbXzMXKN5HzZhmZlW83sgWKQYXyimG4KjwWR8BscFwzGqo6xdyg0pWLae\r\nH2Pp3HuTwX2lo/AZykKfRq6IgBXmEa1ZMy5lWk6ddxBLxRfGvX6QOQoSdhPn\r\nMlDlyY8Ul9hXG2jVdmiKAN0VUnujnpoKkDTUQklA6LdSPiJnXi6fHTl71Uzt\r\n7hvtu0GF5qYFlYNI/QvHXFvWk98rDKncPbPbwCdFJWhC899/24IUDX4tXUfx\r\nFlKpxbUSeW07hU4RTOnDEhBGZNJrBtnol9+w3fuYRBGCxSQ2A9wpQeWDSi3m\r\nAz7HnHvwr5QRuQBraM5r4mC7XwF4oX84b+w=\r\n=Zn40\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.5_1667397172858_0.4573832727474998"},"_hasShrinkwrap":false},"0.0.6":{"name":"alins","version":"0.0.6","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.6","alins-utils":"^0.0.6"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"04acbb522a63255a72a9f2a0f5790224e3d6d0d8","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.6","_nodeVersion":"16.17.1","_npmVersion":"lerna/5.1.8/node@v16.17.1+x64 (linux)","dist":{"integrity":"sha512-qtVXMV8G4QzJdf5SSOmL1QK610O4of/FzidwDgZsK2Y+Ng2n2dRaKfldVx7rXc2+UBcWu6tf67srYPO/sEqAAg==","shasum":"7df4f5151502faeba1e6dfc0f784df9d7b9571d3","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.6.tgz","fileCount":7,"unpackedSize":73064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNiAKvEdfZZlN5KZh6tAxz5iyklCLLfTZE6KqjLuwSxAIhAJub/bw7fwrCj9bdZZqUEVsAWSnS8LlQX/GQLTUD88qD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYoWwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo74g/+P1ZCcExf60IC07gUIXj5ZSUJgLd+EauR4fk1bB0RNXoGjXsU\r\njrK/QPZ7LR+PSBOh3V/gPR1sDExpVegHaFG5dkeYDq2vnCR25lzal+OvPPa2\r\n/rUFv+1AI/bc/SfYcU/n5kTcVI1toZTKuwvzwaX575Um1xG+5Q0XfkGHQfTx\r\ncjbC+YIpZMmf6pakenZ8npgwlyy8goDu85v4KFHgoFwpXuauA0xcyPDONKX1\r\nR1lweMv9BeKK9Fmuxh4QcdGx+erxleckcQV5PYToqVhKDCZMGq9FnBHUydCU\r\nP9qZotqA8tffBwk/Tor9XL5FV6Mjt1maFbdcgIxhq8Qqtkx8uZuNm6sO6D3B\r\n0cgoYNDNXdGA8cx2gby5ussfO8J7KvylgkBOWfHN2xTDRinRWfy+ubKNN6mm\r\nq/IbJSqAxaM4bqy4/KwPMRfhfOwhYgw3eQpFBPGAV82ml1xHkE79F5uF4U2Y\r\nBrYbLb9Mwjpxwq5h5JBePhpGF5QHazicv0RX2VZBCKTPDg+B/lpwjC1tFyS9\r\nl8dVgU80LrqKwa8BwcbOR1N7zg9WytHyze8dWtK30zBIzyzUEClL2so7vXxE\r\nMz3RLCQi6tkvwEjnyeJX8ynhsqPzQiJsoF2imtKGE5UoUFoG9kclPIboHBnU\r\niQ/T4pEXoquc7ALzrvE3I2jh2CRNnS+c2fg=\r\n=NwsE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.6_1667401136462_0.6987837358333227"},"_hasShrinkwrap":false},"0.0.7":{"name":"alins","version":"0.0.7","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.7","alins-utils":"^0.0.7"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"9dc6db51a827b76de5530b1eb1013b94a49aa883","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.7","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-nkAkFKgQsnurzTK36U7034IG6wIW3T9QbQRtmeid4MLQoC6D/cYxhGei4VV87bORXlPtFEb4RCAGTYr3nn0gdA==","shasum":"d3a9c97b0ba02a761392e07fa396168aa406403b","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.7.tgz","fileCount":7,"unpackedSize":75567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRY7CMdJepzX0rf/LjmN5H64mIG4/r31jE/B2W7qV40AiEA42prJ4UYp8MFyu3q2/Qhp3posnXzzc/tlTdaDJ9y+e8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYxn+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkGw//eHULHDxzr8U9MzVjJmb+4f+EdHi1MYMJdzgnWlImPnch+XHX\r\nnP3mvWGKLVtfae/IQODRD8twen9ahxL76OT6qtnP/PVp+XGT+1PTuN1d1t6l\r\nx2jU69vLF9NQsUfU6ncImdWcJefJvdLA19fVXYGlStn50Uv0ePdKcki3qOjT\r\n4beju5td84OII3HkrjdMMzKso5vSbzWtmhJi27H52YTQ0LtGuhO2nIirD8Sb\r\nMkk5rl4aL/hgJzlp2i1apDHGT14zPoLh2UWqwBgIUaDoPIgeFgQSZ908zDnG\r\n9EfRLZ4VGtXhp8uqGA+bKd8g7PqjLEPtoW5ZbIJGzNFQ/QiJp3o67b67oWa6\r\nqX9bMBdoDnOL4ZrFuSz3tnJCdBC6iUVTWjkg1tWMNO2OKEddrMCredJrvG67\r\nfXaxf9Rm8rYwZWkDhsgcbzF+DA557kcXTaxQUvN/9og+6HUKSkKOUjjjQVRw\r\nP0OPffEdME4SzDOYYIUKCCZfQMTRF+yIb8UWntmtImKINHcPZJbgE2U3aD5i\r\nOtdDskyTPgD3PrJardPxxT6nDSI8BXK77Cee865SxHkUjpVZ1IPO8Cvs2j1M\r\nSbe7vuIwr2e1eNf4Hd7+NB/qipwCCnGHZAn/dV2rOGhs7QN1FxsUuQEj5Lui\r\ny8bD33i1zg4C+tjIHoLgh/VmsAxT79YQBy8=\r\n=9poM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.7_1667439102259_0.3964714161252436"},"_hasShrinkwrap":false},"0.0.8":{"name":"alins","version":"0.0.8","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.8","alins-utils":"^0.0.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"8f759f3e65d835aa1547b4fb1c7397d3498c80c1","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.8","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-nFQYCH9lLqyee7WIuGL0fp5Y2KBtUQlW+72DgrFWnuwOiVhV2Hq+WWEeb7A+Y3l4iSlcEVmgVYWf1WE2SxTpQw==","shasum":"7971ac035e1c9e21ca351b03a7346c0b627ced07","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.8.tgz","fileCount":7,"unpackedSize":74573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeIciWfXNIPqPD0tAfakDITQapD8Ed67GYNt4ETEfcWAiEAilnTVG6sOg44+zVee53E2j3yAt3tdzRtoXUwykobRGI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaF9cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr75g/+KjPSv1WhEJxBTcY42SMWm/cMiO4DU6LiCmOICuSERMM2N3yn\r\n4NpL1/kN07TEiJqsPxk3MDKW1O6hfNyN5MlHpzeTn3IqrLlWJXSsihCsCMVl\r\nVry6xq60sBSHu3fzpLIVbH211TaY0y4Xdtr3eXPkZrDWdFgJJ6O/78d+2qBV\r\nIMONXaEAN81ILuMoolW50wPNc9jsYZSXKvQo/ytE2EDIJwgfQGSbzX5X/Sr6\r\nexOxhP7fTHavDezP1ZbbKfMjmT8mfp1VjpykMsRET3DBcYClui1lhmdA/Cnd\r\nacUAQTb8ElHbK0LvxnbE/XuWxmNy8Is9kEWcrJFZoCbtqSTe32FFd2jWdtL1\r\nqIwIXid/l141JATOo55rPFyxmVY2fCHB7dviaV5ll8sBurizkk0lUkLvZdOE\r\n09V6PDmRIsLgKbWCxJXnqxzdAfpdspp9OGdQHDSBVW/TjSPPaFZqTbwtEQFU\r\n+ykYbcrG/TwOUyQDmmiFUavGcwxJ9L8v8Yj4r4MMEOzG0XFh8X0JUk/vHfWe\r\nFrSH9+USYb/4bQbW+ZTpwI3QzKfrIbCXhd09+dgybxW94zQT/8l1t/hEDJAj\r\nxh8Y3SqguLDJwS0cPrJgAIbozoxEifwAnd1hAcu9g1T3TvniGiCYcAoGAKc+\r\noCkBweXQ4GVN3iUHC0BJNcZ17jQmydxm6eM=\r\n=Cwbn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.8_1667784540663_0.6259734335890501"},"_hasShrinkwrap":false},"0.0.9":{"name":"alins","version":"0.0.9","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.9","alins-utils":"^0.0.9"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"93940d37e82ba5c071920d75cf92676449228e1c","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.9","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-ol4cvxxVTCpFPX+C/qB3TucZ/ue1HSZfsPCGPPNqIB++Dx+NwQeQx09X4bMMbBHFVOyW/gva2m8zP02XyQBxvg==","shasum":"9d77f57c4a7d70e7b816ba3346da966dd85feca1","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.9.tgz","fileCount":7,"unpackedSize":75390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSHlz3Lj+334y9CXJwRC5vnlZaXyBf0do66/8G3h8V7QIgZkP4Se1IYctZoPK1UnA0HZRqdjJSHvkrQSBfSchQss0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjapUuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHSg/8CiyRQFL0M2HeE5sqLtCnTA8OCr4QGGAuqmk5ZnKgbWlAlQXX\r\nSxAJ8tdu4PNPK4684Rl8xQKRPN0bpDZI4/rUlYHr82+zuNW+M2I0kZj6RrKy\r\nXhSvE3VXTrNugcVBxw5KVhNdsLDXJE40nnse0OPbm8JaXr6tbFi7RjxUBYLx\r\najV9JyhRYiVWVXGhh2Gh6HKe0hoxF4Z4ZMG03fSfpVwvB2EnL7nUoeYAnzjq\r\nzlbEdTr8XrzzR7x/0cwDagtl1khYPuYCD1n1O1RvSHTinXkQc7KhtXyKH6cr\r\nLfzj0bF55fN1i9aceVX96X3UvwZ+C3oa5o2g+zVztKUBKGJDU4vY/SHpIa1H\r\n2GN1z3j836OiUq1NxiNiN5Niinc4sod8l+cnZmZrLffjg1k6N6opaUwrFR0Z\r\n3TOdIZZC1U1wcJEyMmlhALqrnEFVvnOuOnL/srumNMB2Xwph27BtSaVHfHcA\r\n5TuoCkNyG5ObAEnCsrxG+WGmiH6WMlKqgbgCi+MNIOzG4A9Dr6sTAvkPXW3j\r\nueAXL8WZkhLliGydKESsGZQvVrhtMe9PZ7Rlpj2Tlc6Wj7s9Z3mY7iV0llYg\r\nh1soPUqeallGvLZUOsxJlMxXqwYKqgKhNGpV47Q3HatCWzQdHx8z+udxocIr\r\ny9rGahthvVkzBEWg71MkcFwQVnG09naC9GU=\r\n=hxh9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.9_1667929389913_0.9489017468267009"},"_hasShrinkwrap":false},"0.0.10":{"name":"alins","version":"0.0.10","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.10","alins-utils":"^0.0.10"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"a60415ffaf070cacc4fc395bb7b15f171a3c8d9d","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.10","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-qKDmX8OYPgJBMyKrKQzgTzHhkeOuuRKWkbFmxOF15gwc07aQJFPljShLfSIwTanJb4AsBbIV8lFU4GBeAtZiWA==","shasum":"ce1cdb92bc1dcf1eb4037422a0fa051ee1e1f11f","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.10.tgz","fileCount":7,"unpackedSize":75235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8fIONu9Xplh4b/xrGwqfLE71Y2PW+Di4BxeDfBXBbQAiEA7wKPnXnv+iJ+TKagl06ptn0x33i2DDzWzBFANboSBQg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja7W2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3RQ/9G4bC62wekMbHUEXBQHfHznh2Ppdc95vMlANqKMks+fw3IR+i\r\nlbxqA/YCcbtr6kD9Krd/0rxIhshZufiWDwXhXRB4kFK5SAuvhA1qzNpbbPZI\r\ns/y0F8Y/XC7gPnwYpDCC1wmMtvXmQ7gg/pVL98uuaykmDxg/KCRhKnM2e9Z0\r\nBrDRgNJP9DSgtdEUvvm7Sg5gUEqh+qvOBuTilTciqUxQgbOBO8YFUXNS5RQq\r\nAOt5y/5zUmrrDdsxlivFZ6YJfV7ITN3CpOsLgRRt5MJf3RpgbGvdcGDMtcoe\r\nfAIdESVDW71Yvw7u3Kxpe91am+zb2qrZj/U7w8M/asjdNnASm4tmZoAWGp8v\r\ndNxF/m+B2/CDMKZANIeg9cm3Z5RrATFvOcOazs/EkbaEFR8VkMJuX74cGlqs\r\n6KJ0yHuRxHJuX78TYcXzkkzgMRKp5ne+gUdA8jhFfTX4XdIevz2s1nF04Srz\r\nMTbe6EGz+zYmZYfykkTnnjyLFQkDlaXWe6aSYVsgbD/X61OUqzIYqOStj1na\r\nN3x+m0hrdXGAAdLFh+3kvIYwP39mgqdAL3d9TrrrG5QrFAVtb89BVPa60sze\r\nBUxbrhYSupOKSC+bpM+xf3Hg4Pw+wtt1T3moA4gBniCqw2DzNjl39SrCuDbh\r\nbdv7hQKnldtOsnxrNPRC4n+bqxVolho64fY=\r\n=Wl+E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.10_1668003254646_0.440802676828856"},"_hasShrinkwrap":false},"0.0.11":{"name":"alins","version":"0.0.11","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.11","alins-utils":"^0.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"69a5313f046c2d418bebc6e3f3c72b5ab68fb0f0","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.11","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-8l8HjMERB9z4QGt7cJsl4oIpxrtq4jnGymgAkiM6z1o7Hi2bGZMjioz3I5AxCH2gkx2993PRFi7rI+H7Hrrsog==","shasum":"454f5cd0470ef5eb0474f1465fec27dcb8b8dc5e","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.11.tgz","fileCount":7,"unpackedSize":79605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeTVuV/QFzzxz0dxocJOxJM2CIcJwYrvdz4DvUIAxIXwIhAOvMCAhcTY8dIBlLGKlZZ1a+2YwgVZ6H6a7rWraNDt4M"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbzYpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcNQ//UY1t9pNGN5h8rBl62k7IMgL9VjIe2pzMbRkWeHrrw43S6Tcq\r\nJWh3dxaqPx8c/LhBAXBwdYLbLJXRESXtF2jpiEP0nc2TTeOSN3er1wQdxrgC\r\nh/lwL/PotvrdAZPpcbre51ACjau/uc1Ucp9LS5XMj9MYjZW0slbUYk9ZG5Ph\r\nTqKBuiJ0+lwRX82r/DKvNUqAlHmePKIJOBH+R9bpHL1hPiNtaGzapjgo0kwI\r\n5KJ8SrRfUxV9n0yquIhpgUDep5ChVY9L/p+kTqO3iy4eA50izvDu6DiaB+h/\r\nGYtUkhDOndRkNAnoc3S0RN92v8WNmKeBwwMjIYGwNHtdy+Xo2LXmAWaMpy0r\r\n1qPsuq83RowxlcP9d4ylCjLvRA6CDVctYW5xdJtRLC0uE/tyh6367UnWrzZW\r\nNj0xPj7CFjH6+FRltde6cuLQphkv0HeSl89QWp1eCU5y0VLhW4wGCjrOevMa\r\n5Yh7PkC00SXHKc7gi9dABd1w0ZMCAPRNwBo0w0XLcTSFEVrzciV/RV8z0ux+\r\nl7jvZw52mzElY3i3URjA+zpxlXIbH+JeLJeF2UPaErCSAHVNzC0+tvqwoPOH\r\natMikwnWtm+kLB68/udytnsEfJHL9/rSP8bfxX2eYibsI/iZtiSpjHQ7bMVi\r\ntIfzZlitnipQIIRUMPbZf7TAX9UNrxrMdMI=\r\n=bdYz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.11_1668232745492_0.5148555856556059"},"_hasShrinkwrap":false},"0.0.12":{"name":"alins","version":"0.0.12","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.12","alins-utils":"^0.0.12"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"a6386568d58cfbd938f1216c1aa7d73dd9245ad8","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.12","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-tYoqO9fO+sSzc56SncUl43oeFrXUmAiKY7qpfqIWc1BgemB/YAhGEK3F0wYZ5BaN8ngoFHe5Da8OF8SYIBKnDQ==","shasum":"c71add198fd24511997b6561a4d259cdd92932a5","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.12.tgz","fileCount":7,"unpackedSize":79537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCyKUEOVG2EXRy1YMdXjw6OGl0ZG+snQCDX43qBAao4AiEAv+H9yvjop69As8HcnJ/xAqaywdQjWJbKjjaf1S0x1wo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjb1m/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL/A//SLT1jlobCe9XBc1O0JL83ru67Sux7DKsQWEWRWstlgmumiml\r\nf0WBKubwn7Pv0FmUZ59byIvML5UZ8j8g2SVxMvqEY7KpZ8clDmMyR31smMhU\r\ni1S034RbRzI81J+LTs6m6tULU5LsWs15FTBvl5kLXhuUQ590CQdd5m58xuY1\r\nhifgy/ChT1DQC8SgwiYqeYqj2JKf2tuf66JvCE0HwZ+3IZh8lcjF6tiTlWEg\r\n4vqw6c3CXK0uhxZbGvveaZjTEJaBIY1o87x0Q5v5CKg1R/STCI1UYnrUGYim\r\nnw/XfMLCSJiSbxfm3Q8NGZaRJHot/kv/awNp31Wfx9zg4C9ndnY6elvIgxXb\r\nX/2eQl0cM1Ot1NJv8EVT2ra8g4lLGVzVHvmh+wE7uFB9DZXu7p/LiKzNl/k8\r\n0/8x7RcqDDZnyUIJ3ft0dhlOKmB5ddCb4WYKm4Ryz2hS+T822UbPVufKGnHm\r\nzI0pQzog7Xl8lOOMJQkpuycQzDQTCfvpmkBJSEu3XuHbdTpIq1TSsF8vrCcZ\r\nDDHMAIHVFi1RNwF+GhdfGX3ufj5QjzcZ/h7VSOIh5kL1YEey/YkJ7AwRTT5J\r\n7BlYMRquukeynIo2JRID/0YJi8zjPWRZv7PZRLDfzHvpd+zz5K/XrM04iiG9\r\nEWbcGqOqOsnvzwI8hbrL54ArFuQlNprmzEQ=\r\n=Gf7u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.12_1668241855459_0.491863415675148"},"_hasShrinkwrap":false},"0.0.13":{"name":"alins","version":"0.0.13","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.13","alins-utils":"^0.0.13"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"894a966450cdabccbe90d6f7a3135d32c73bf1b4","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.13","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-g7RqO6i1T/DcV4YUjOQ5Q697NDtTHZJVxpXMMij9CjkTeTPGcliJEO7ooHdDI68HtT1BEWYl2CLwnKt9nSyCLw==","shasum":"e3bca43c033688571a46d5065d3489680d382d5e","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.13.tgz","fileCount":7,"unpackedSize":79685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxpie8tabe98lTUAasOtFFcAHsZmN6BJLjMve6J6JDNAiEA3dkyAK5FZkt8rpyW4ZZHnP4jUVle83CmukbOmxx0Ejs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjefcQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdixAAmlZdqiOQunOEQ9SFy0KyZa/Mwe0B6jc4R+149g9hy+hScSPR\r\n7D2p667OU4BmPOTf7BzXc7RBPeo6I96JGopodjlRPTvrvuyFMoeDRUhvZkWx\r\nG94dRZBJ04A2S4afSL+E3juVqCp0yXuSF/Qr2xR52j6fWqQMuVVd8E2MiHFJ\r\nRQhWcuBme9gWcl7pZ23Peftny9JuTPu3GjjSd9Fq+BiFvtPrvYa+VC+wHiWo\r\n7w2rvqW3edP3R2NcRS3v7UzruEQBPqqwabRYa/1JmC5h62cnf4rN25GCY70Y\r\n37QI7ptYED7Y6y1hUDkFbqHjHotc2l2IqQaM6+YLe9tEa2aszvXqRnhMun1g\r\nymxO8CxOfridhJ8nllrnN7hFCrEWRmKTBLx3pwqv3ldULJmxHwxsbDnVTupl\r\neO1uv/qFvO/LHcm7shdL79h2TftEBOGPNBPBv5qsniGSTw6lC7WjCODiRL5R\r\nVUyWTH1uIK3bj5UVi4xglfbM/zPkPNwJW30BPcM85UlvvEB+EJWUAFVf+5iL\r\nN2aRWM1ZJGH2aiPrhu8qsPu0KwS9Mn/FABwe33mepQcy1ON346zoqgHcZD78\r\ne9bUrL7wy7capaHFaXmjVEaIQEq//MrdjtYF/wo7lTz0vrsY0XhlvIRa+rvq\r\nIKQQv3gCj3Q9E9tAikIeTNYvv0lJ+vP7rn0=\r\n=UzVE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.13_1668937488599_0.590038249035854"},"_hasShrinkwrap":false},"0.0.14":{"name":"alins","version":"0.0.14","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.14","alins-utils":"^0.0.14"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"0cc29b4a8b663c5dd987f7767d34d3e097afa0e2","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.14","_nodeVersion":"16.18.0","_npmVersion":"lerna/5.1.8/node@v16.18.0+x64 (linux)","dist":{"integrity":"sha512-zLj2RqZJlhqHbqRHeLcqJzIuzv1GAF88qU2aegpnkIYjHzHrUZ4nJ9z8JJsP//I5TCaNys/PWhs0UstHGVdwjA==","shasum":"76637d22ca6cf540e993d304f1c4d2106800d359","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.14.tgz","fileCount":7,"unpackedSize":79703,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLEzQwSpOhLqRInFWN2OH6PBKiOThQOpDE6zFOCOoC4AiEA78gGqLZZgx9Js5BALO7SyXCZUel6B4sbI+iFukDJEWM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjegOuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFBxAAh2132XVd8Z6KIl8B47lZbtlZyxFDzJM+U3jqKWY6PSIwfXuW\r\n/0mvZvVl/WeDGQM8yqWq0fTeuiAT4NbF5bsVQQ+AYj9OGcZOF/dee0BmKxcz\r\n9w0EOSia8+E66ITsXy02ZOsChHGXhrR55MWwln7p1Ddnky00RsMZ07qIjBwC\r\nxRO3SOqh4MkTsbLbFe/c38oNbRCFBRm0XnbtHEz32LVoDin46NdKWaLCsLnS\r\n0SrluA2H1k5tOlhu+4yZz7Am9zVrRDcxP9NGR3TW9BCIGxMo0wNTWh4NNNti\r\nmkejk/UJpgU7BiR97h7A/MC+3+1rD3ZyRtrC6Gf511cOV5FKCxAgUauZYn3f\r\nMgJGgou0H5CK/rHTaD3uReCqapajtGSXsT0bZs1Oq0xTsz57mi2pgsDE4oIz\r\nkdzlEjHk4SgssicZOzT0vTPBQWEQNeXMBbAM7rjd7vqYOi0Q7kjIVJB9wTPZ\r\n3YLX31bV73qHiXMS4C648BbicjWzWJuYeKLY+KK7cP3rNJuzUKPc+0dvYskc\r\ne4F5ZW2zdRR6Ubnb9wC6zh1UuxKA2IxqRFWk27SQnjlBmnenBG373M77B1y3\r\nWOi9gB7UWn7rwcJqsNIu8Hxz58uqs3DyTpfTa2OFhZbTQPL6Usfd6MLDujze\r\nh5BvZAaYGdlcoaybYvjzcBdGyHcx9vMAcKk=\r\n=Kzr9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.14_1668940717929_0.8645694289097217"},"_hasShrinkwrap":false},"0.0.15":{"name":"alins","version":"0.0.15","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.15","alins-utils":"^0.0.15"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"1e6a870f9f0639939e0884e6051de4552ae16ed2","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.15","_nodeVersion":"16.18.1","_npmVersion":"lerna/5.1.8/node@v16.18.1+x64 (linux)","dist":{"integrity":"sha512-el32uKcVG+wi02b/2iQRzDYit4/BRuLjNvs4JF3BZt9/BOyjwhamubhRTPHu5cGr50F/GVfsKatWh7I00uL6zQ==","shasum":"a8a0e4ef3abdc83533da78a42ccbe3bcc1dd1d3e","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.15.tgz","fileCount":7,"unpackedSize":79902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK+g5ICEb6/0EcmpvHPDm2I+qtMCpjtClpc2OzDyUy6QIgZFKF5sBdzLrTzoTc7CLFczXmHpubnzKk70icfqXtW5U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhIhjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9UA//SFVyQXe53blWHr1sP7g4Jo9bLXRNN9jVlQMFYbkarKvb9gD9\r\nRGesol9d+eNFwKc0kWvs1kxJRS2Vu864QY1mhz83K3RxmIBhirGjXcVe8vfW\r\nw6E8XoCoceVFtmGpawuoY2u3i3kiSvx7dB62fqo5Twrt+830ngL1aCtjIKFE\r\na7jzW0n+vwWsJV0vtHns3sOZVO3Csn/dFInOrFW/adBrcco+DbmFXazJNT9G\r\nCIJx881qbdmhftTfIKOCMD4g+5LLukjhqoj4ylGb5dKvlIrfsCtIBS9aKEBk\r\n36Uw5tAEgvOQTvyCJ4cgF5I3MLoyEKEvotfsN4bYJ95Thks2CBCIbbTll9p6\r\nesnrVAI69be35HR8RGbHtfefsPnyjVn6H00oN7IIAq12mzC56P3FAq53UyD/\r\nltygAQulptE3gin9BuhZYiOsFN63IIbvrzboXGAIttgu87c3Kudii2cPRdZF\r\ntGWqr5OMm/oScw0rQblBs3tfLW62d1bNmf3krpULr4HlkYYY2QluNle4EBKw\r\nd/Xy1kALgux8Gx1tR3ze6KMa8C/VvvwUUTqPkewhziIWCbTWjaebA0xd/6ex\r\nic4WpTt9Zxi3Nv1EhFdOl2BZTLw+SfSKM2VvtkEzhbJC/n0YK0w5qK5yEv4O\r\n/bsTaw2sZI8FK7FD3SC2FC1qxVpTtBDxchY=\r\n=FccH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.15_1669630051032_0.09898252999911161"},"_hasShrinkwrap":false},"0.0.16":{"name":"alins","version":"0.0.16","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.16","alins-utils":"^0.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"663737241559b5807e34e68e7d9815c4843efbd7","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.16","_nodeVersion":"16.19.0","_npmVersion":"lerna/5.1.8/node@v16.19.0+x64 (linux)","dist":{"integrity":"sha512-z1nLwGkK+TZRJfM0DK8cudV4gHNyW7eUMkVHfq+8Eu0LKSm8YYK7LuL1isr1UDc1eGD5EfVyWIqaKKHsJxdGig==","shasum":"ccd6749f4d2d4a58ed0e2d289764f0936a7fa136","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.16.tgz","fileCount":7,"unpackedSize":80957,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDMwY0VQWNQhFH+JgzWXBZHNw03NE1TBLBWddfinnj1gIhAKd9Q31wR6C4t0/HMUhYhvntCdjISglj/Gh+h0ErUdlX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3SmtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQJA//YI5ZaZkx2JQbVm3/FKbdDDXBnBzigp0BZmruMe7Jt3tNA3iv\r\naJ8xgBPvgsyPwunPwErB8bASIBGPS8m7qsgPiGFLa/YxIdZaRLgpRYcfpecW\r\nTJyl4h4tD8yiYr+CQgqp2wjHvtXWwVyVqrAsk09frLVIFxjUuVaTaEz/HpHL\r\n/AaqL6aqUciBKVLzBsqS4biKxY/yfrhJ3DXJ8hQ/hY+w9ScEcjwDPbSaCptn\r\npKk/qUKrPiWeFQ4GPXcMeqaeFl6gMAoM03fms/OhjJEfMwpeuzT2gELRcbdT\r\nApsrAGID5x21ict5nPsHfjhUS/XEBf/FodDrlUpcecO8X7j6X9zhSBIXWy3g\r\nlzV/0XwDG0aBriH6NL7xzYcSUWTyWjIdWmX201vRCbt5EDUl3gB5wK+OstP+\r\niQ7MkUMM0n6IUW8ZbtJgSYsvIPpLJvjLJls56Sk3XSFtcxuvvW8zWVNUWbTp\r\nmhfKTH7qBu4vq5Geeb+QbrApQ6Asg9LfnQ680kTaoW1fNSiE0BJ9P62248x4\r\nFBgddaZKxdpeC4GG+eZOIoRmFvKIR91cWgpJ8u7Ly5XTWWFMAe74b8RVi2Fw\r\nWDSHeIrjXv3AUeMa1BV+NIeuLK1X5wH6iWseIoNuIkDpX6eZ7P6HT3QfHc1R\r\nnSGJUz+WEnd/HvdzC4mTOnCLX7cR2EcrZj8=\r\n=BK4G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.16_1675438509347_0.13090910483436202"},"_hasShrinkwrap":false},"0.0.17":{"name":"alins","version":"0.0.17","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.17","alins-utils":"^0.0.17"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"ebd4f1868b90d4387dc66bf3c522b063a9eee5b2","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.17","_nodeVersion":"16.19.0","_npmVersion":"lerna/5.1.8/node@v16.19.0+x64 (linux)","dist":{"integrity":"sha512-IMTrO9U+bWKS6Gf14U8/ZMgFoUwAuS/vJmdEXAFQUhciYv8/6/yy94ZKgGw8LmysILe4egea0KAIB/tszAdREw==","shasum":"a32e304293a1ce1b9031b780714c085a24e45e8b","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.17.tgz","fileCount":7,"unpackedSize":81337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCh0uG/Ikjn6v8pH8X5lnBHlde1/B999uTWf+7j8lLQAiBWzrBMDx9ztlaLTdoSywU2qPq0+WTxSGVD54ovfnzMFg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3TDgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzBQ/7Bp9ihMHx8M4fcbtYrOpIVnsKUE4N9yIFcNDNlproRX5tkob3\r\n4umZeWfVgmSFcXkrDr0LhXEnDwh+KVq6pfRmTuKoXxUH07XTKFIPbjRZ7nXg\r\n5d4ROY4D9KVw29hf8mtUZa91uQ+j5JGcOupcxgdwse5r+hjp4gM7Mg5hJYBM\r\n61EwXhLWXHWRhfHQgQc0Sood0XPj4e8IwZn5IQ6Y/IpWQjlGSQ+qHPwD+0XE\r\n9/LZ1nDc/LOKW9cyvRZR6PCCtzbNQYl6vHOjQ2eNks0qWorDSgn4+xtdvKHQ\r\n6WLH7SSAA4IFQRH/NN85zkG1D4bWgz9fck5u42Fhevj0BNQOyygSoX/45e+M\r\nhutECm/5uqPpC1G0rYNDycJLI0d0XHzE5Uwb4m+drzhL/qNLZL/PEiJiTBPO\r\npukYYlz79OxAqanlOiEtAM5fqn6HrrLDPPn+x1UamO4JqIHjxDqC5NAuhBw9\r\npNXpn+SnK2LDTVeHHwQOcGEPQQZhi0arMNg3fM+jzGDAFshu0PBw1yngJWbf\r\niGSi/0MzfQA02oIslihq73eU9gJXVUi3W5k5YFc7zUIC3kTfXtve7ouh4YLx\r\n7BfgVaDyynwJuyNU0xLVUzSdrGenDyCFZvBpVW0Nv2TQigaE0W2H/h6ehJZd\r\nzKrQrVq9igblCHbR/TQG4Z5XpkTvRa0FYSA=\r\n=skSD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.17_1675440351972_0.4603553041529995"},"_hasShrinkwrap":false},"0.0.18":{"name":"alins","version":"0.0.18","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.esm.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.18","alins-utils":"^0.0.18"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"unpkg":"dist/alins.min.js","jsdelivr":"dist/alins.min.js","gitHead":"6713552cc5678fa687980630dbd6d03988f31ac3","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.18","_nodeVersion":"16.19.0","_npmVersion":"lerna/5.1.8/node@v16.19.0+x64 (linux)","dist":{"integrity":"sha512-+OYXWbSaBozOsWXG1ZJ8V2f9s7ZGwNtJF2rwPFa8JQc6Vb90D/pVrq+Y85UBPnyWBVNYBQZ0TVR4AIcfxaxdFw==","shasum":"dda88dca94b0d78c47d54fa0b49ffc49eb41e94b","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.18.tgz","fileCount":7,"unpackedSize":81507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3+VXQLWhrYzLskmnpgbXB3wOlMZ8kzDVNkg4KS+18KAiBE7cEt51TdPSmHv/ulujfFWXmB2hjLegATNqsj/5qvRg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4na9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKJw/+KImRlWBI5SxiytogjOUZVRh7xHQpqeBJuiuH44GuAJfz6+jo\r\n0WRkFJpBcqJhYYmLwj2Eo5W13Zi16bltgZy1iRICdgPjO1sGsgZnXd48Fyoa\r\nn8yFwQvNBHNHlLuzEM9IPcHPBV4+zA1JFal0it88+IykkuLvM/EhoTXrQzTd\r\n1xEZg4eWnEsxcAxmicORY97JBaRqtj6uADGVCGfEx2PiM3/wk/YVfhEXI6ku\r\nm9HPQgCzQdxsvzuaEBtLh0xewx7kV7eu3uuc4zuzo96fk3XF8OFEj6LgxKRh\r\nEwo2fS06y8TZXYFlZ+89Qm+DnUsDyhTrEdU6oOAlepkMTzweLc8Pdgv0R35i\r\nBm0ndhyQ2/lQH32UQv0zdV72MqXrqT1H5Se+S8pmartf/hy4p572OGc3YXQD\r\nuM+gz08bQQM4WzUJWQ9g7h0D9+L7S+2FCZF0mqQJw2d+5HfbsDnSm6TnE5iQ\r\nETVTt5j0bSq9PdIA4rOhCF9JiL4AhlO7IVI/nl8xk2ylUCO/kThH8ZgZLTWc\r\nP+d3RCfwoK0RZSOfXFbOp4WVJsqovWzonruYKMiOq2pqCGbaPEcp4ejVNj8L\r\nGBU8SiqXgS2QRObUeyfsPfdX3FFhPup9xd9iU4khVGSjV9H7nh8vtotr5yD2\r\nyL0dcAqZUeZw9g/3+hxWaaF1wJpPQTMSpTk=\r\n=uz/F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.18_1675785917348_0.7240870588365529"},"_hasShrinkwrap":false},"0.0.20-beta.0":{"name":"alins","version":"0.0.20-beta.0","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.20-beta.0","alins-utils":"^0.0.20-beta.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","tag":"beta"},"unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","module":"dist/alins.esm.min.js","readme":"<!--\n * @Author: tackchen\n * @Date: 2022-10-23 21:15:35\n * @Description: Coding something\n-->\n\n<p align=\"center\">\n    <img src='https://shiyix.cn/images/alins.png' width='100px'/>\n</p> \n\n<p align=\"center\">\n    <a href=\"https://www.github.com/alinsjs/alins/stargazers\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/stars/alinsjs/alins?logo=github\" alt=\"stars\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/network/members\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/forks/alinsjs/alins?logo=github\" alt=\"forks\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/v/alins?logo=npm\" alt=\"version\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/dm/alins?color=%23ffca28&logo=npm\" alt=\"downloads\" />\n    </a>\n    <a href=\"https://www.jsdelivr.com/package/npm/alins\" target=\"_black\">\n        <img src=\"https://data.jsdelivr.com/v1/package/npm/alins/badge\" alt=\"jsdelivr\" />\n    </a>\n    <img src=\"https://visitor-badge.glitch.me/badge?page_id=alinsjs_alins\" alt=\"vistor\" />\n</p>\n\n<p align=\"center\">\n    <a href=\"https://github.com/theajack\" target=\"_black\">\n        <img src=\"https://img.shields.io/badge/Author-%20theajack%20-7289da.svg?&logo=github\" alt=\"author\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/blob/master/LICENSE\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/license/alinsjs/alins?color=%232DCE89&logo=github\" alt=\"license\" />\n    </a>\n    <a href=\"https://cdn.jsdelivr.net/npm/alins\"><img src=\"https://img.shields.io/bundlephobia/minzip/alins.svg\" alt=\"Size\"></a>\n    <a href=\"https://github.com/alinsjs/alins/search?l=javascript\"><img src=\"https://img.shields.io/github/languages/top/alinsjs/alins.svg\" alt=\"TopLang\"></a>\n    <a href=\"https://github.com/alinsjs/alins/issues\"><img src=\"https://img.shields.io/github/issues-closed/alinsjs/alins.svg\" alt=\"issue\"></a>\n    <a href=\"https://www.github.com/alinsjs/alins\"><img src=\"https://img.shields.io/librariesio/dependent-repos/npm/alins.svg\" alt=\"Dependent\"></a>\n</p>\n\n### 🚀 [Alins](https://github.com/alinsjs/alins): `Al`l-`in`-j`s` web ui Framework，No jsx/template/vdom/css/html\n\n**[中文](https://github.com/alinsjs/alins/blob/master/README.cn.md) | [Docs](https://alinsjs.github.io/docs) | [VersionLog](https://github.com/alinsjs/alins/blob/master/helper/version.md) | [FeedBacl](https://github.com/alinsjs/alins/issues/new) | [Gitee](https://gitee.com/alinsjs/alins) | [MessageBoard](https://theajack.github.io/message-board/?app=alins)**\n\n## 0 Quick Start\n\n### 0.1 npm\n\n```\nnpm i alins\n```\n\n```js\nimport {div} from 'alins';\ndiv('Hello World!').mount();\n```\n\n### 0.2 cdn\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/alins\"></script>\n<script>\n  Alins.div('Hello World!').mount();\n</script>\n```\n\n## 1. Features\n\nAlins is an All in js web ui framework, which is highly flexible. You can use js/ts code to combine your dom/css/state into a web application like building blocks. At the same time, Alins is highly responsive to both dom and css\n\n1. No vdom, the listening data is accurately modified to dom/textNode, and the dom node is reused\n2. Alins-style CSS-in-JS scheme, atomic properties/building block combinations/style response changes\n3. Good componentization support\n4. Support for, if, show, switch, model controller\n5. Support computed and watch\n6. One-way data flow + two-way binding\n7. Good TS support\n\nFor more detailed functions, please refer to [Online Documentation](https://shiyix.cn/alins)\n\n## 2. Samples\n\n### 2.0 Application Based on Alins\n\n[Webos](https://theajack.github.io/webos)\n\n### 2.1. Counter [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/count.js)\n\n```js\nimport { button, comp, click, $, mount } from 'alins';\n\nfunction Count () {\n    const count = $(0);\n    return button(\n        click(() => {count.value++;}),\n        $`Count is ${count}`\n    );\n}\n\ncomp(Count).mount();\n```\n\n### 2.2. Components & Model [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/model.js)\n\n```js\nimport {\n    button, comp, prop, click, $, input, span,\n} from '../alins';\n\nexport function Count () {\n    const count = $(0);\n    return [\n        span('input count'),\n        input.model(count, 'number'),\n        comp(CountProps)(prop({value: count})),\n        button('add', click(() => {count.value++;})),\n    ];\n};\n\nexport function CountProps ({props}) {\n    return span($`Count is ${props.value}`);\n}\n\ncomp(Count).mount();\n```\n\n## 3. todolist [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/todo-list.js)\n\n```js\nimport {comp, button, div, input, click, $} from '../alins';\nimport {style} from '../alins-style';\n\n\nexport function todoList () {\n    const edit = $('');\n    const list = $([]);\n    const addItem = () => {\n        list.push({content: edit.value, done: false});\n        edit.value = '';\n    };\n    const removeItem = (index) => { list.splice(index.value, 1); };\n    const finishItem = (item) => { item.done = !item.done.value; };\n\n    const itemStyle = (item) => {\n        return style.textDecoration(() => item.done.value ? 'line-through' : 'none')\n            .color(() => item.done.value ? '#888' : '#222');\n    }\n\n    return [\n        input.model(edit),\n        button('submit', click(addItem)),\n        div('.todo-list',\n            div.for(list)((item, index) => [\n                itemStyle(item),\n                $`${() => index.value + 1}:${item.content}`,\n                button('delete', click(removeItem).args(index)),\n                button(\n                    $`${() => item.done.value ? 'undo' : 'done'}`,\n                    click(finishItem).args(item)\n                ),\n            ]),\n        ),\n    ];\n}\ncomp(todoList).mount();\n```\n\n## 4. css in js [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/style.js)\n\n```js\nimport {\n    div, $ , button, hover, click, input, cls\n} from 'alins';\nimport {css, style} from '../alins-style';\n\nfunction Style () {\n    const num = $(30);\n    const active = $(false);\n\n    css('.main')(\n        style({\n            color: '#888',\n            marginLeft: $`${num}px`,\n        }),\n        ['&.active', style.fontSize(num)],\n        ['.child', style.marginTop(num)]\n    ).mount();\n\n    return div(`parent.main`,\n        cls({active}),\n        hover('color: #f44'),\n        input.model(num, 'number'),\n        button('toggle active', click(() => active.value = !active.value)),\n        div('child.child'),\n    );\n}\n\ncomp(Style).mount();\n```\n","readmeFilename":"README.md","gitHead":"6d456974612d0b921c26771a268fab49c98867e7","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.20-beta.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-74KlCAzFQJH95euqAShhg2LYYFJdsv432xiQQFv3Gx+XwZB2rImRuESn7cZVVAswnxQQqnQOSdqtwhtLivO3HA==","shasum":"49cb3a321eb0fc771b64033318994a09476f0da3","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.20-beta.0.tgz","fileCount":7,"unpackedSize":106923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOwg7X4cs7uc+oblORQRLwGQxn7WqLouRNiPA3jnD4TAiB3TAYFcKVu7cqrXDE/aOVpCiiBrQyyzOe+2h4XcXC7qQ=="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.20-beta.0_1691588168719_0.9489565396658672"},"_hasShrinkwrap":false},"0.0.20-beta.1":{"name":"alins","version":"0.0.20-beta.1","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.20-beta.1","alins-utils":"^0.0.20-beta.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","tag":"beta"},"unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","module":"dist/alins.esm.min.js","readme":"<!--\n * @Author: tackchen\n * @Date: 2022-10-23 21:15:35\n * @Description: Coding something\n-->\n\n<p align=\"center\">\n    <img src='https://shiyix.cn/images/alins.png' width='100px'/>\n</p> \n\n<p align=\"center\">\n    <a href=\"https://www.github.com/alinsjs/alins/stargazers\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/stars/alinsjs/alins?logo=github\" alt=\"stars\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/network/members\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/forks/alinsjs/alins?logo=github\" alt=\"forks\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/v/alins?logo=npm\" alt=\"version\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/dm/alins?color=%23ffca28&logo=npm\" alt=\"downloads\" />\n    </a>\n    <a href=\"https://www.jsdelivr.com/package/npm/alins\" target=\"_black\">\n        <img src=\"https://data.jsdelivr.com/v1/package/npm/alins/badge\" alt=\"jsdelivr\" />\n    </a>\n    <img src=\"https://visitor-badge.glitch.me/badge?page_id=alinsjs_alins\" alt=\"vistor\" />\n</p>\n\n<p align=\"center\">\n    <a href=\"https://github.com/theajack\" target=\"_black\">\n        <img src=\"https://img.shields.io/badge/Author-%20theajack%20-7289da.svg?&logo=github\" alt=\"author\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/blob/master/LICENSE\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/license/alinsjs/alins?color=%232DCE89&logo=github\" alt=\"license\" />\n    </a>\n    <a href=\"https://cdn.jsdelivr.net/npm/alins\"><img src=\"https://img.shields.io/bundlephobia/minzip/alins.svg\" alt=\"Size\"></a>\n    <a href=\"https://github.com/alinsjs/alins/search?l=javascript\"><img src=\"https://img.shields.io/github/languages/top/alinsjs/alins.svg\" alt=\"TopLang\"></a>\n    <a href=\"https://github.com/alinsjs/alins/issues\"><img src=\"https://img.shields.io/github/issues-closed/alinsjs/alins.svg\" alt=\"issue\"></a>\n    <a href=\"https://www.github.com/alinsjs/alins\"><img src=\"https://img.shields.io/librariesio/dependent-repos/npm/alins.svg\" alt=\"Dependent\"></a>\n</p>\n\n### 🚀 [Alins](https://github.com/alinsjs/alins): `Al`l-`in`-j`s` web ui Framework，No jsx/template/vdom/css/html\n\n**[中文](https://github.com/alinsjs/alins/blob/master/README.cn.md) | [Docs](https://alinsjs.github.io/docs) | [VersionLog](https://github.com/alinsjs/alins/blob/master/helper/version.md) | [FeedBacl](https://github.com/alinsjs/alins/issues/new) | [Gitee](https://gitee.com/alinsjs/alins) | [MessageBoard](https://theajack.github.io/message-board/?app=alins)**\n\n## 0 Quick Start\n\n### 0.1 npm\n\n```\nnpm i alins\n```\n\n```js\nimport {div} from 'alins';\ndiv('Hello World!').mount();\n```\n\n### 0.2 cdn\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/alins\"></script>\n<script>\n  Alins.div('Hello World!').mount();\n</script>\n```\n\n## 1. Features\n\nAlins is an All in js web ui framework, which is highly flexible. You can use js/ts code to combine your dom/css/state into a web application like building blocks. At the same time, Alins is highly responsive to both dom and css\n\n1. No vdom, the listening data is accurately modified to dom/textNode, and the dom node is reused\n2. Alins-style CSS-in-JS scheme, atomic properties/building block combinations/style response changes\n3. Good componentization support\n4. Support for, if, show, switch, model controller\n5. Support computed and watch\n6. One-way data flow + two-way binding\n7. Good TS support\n\nFor more detailed functions, please refer to [Online Documentation](https://shiyix.cn/alins)\n\n## 2. Samples\n\n### 2.0 Application Based on Alins\n\n[Webos](https://theajack.github.io/webos)\n\n### 2.1. Counter [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/count.js)\n\n```js\nimport { button, comp, click, $, mount } from 'alins';\n\nfunction Count () {\n    const count = $(0);\n    return button(\n        click(() => {count.value++;}),\n        $`Count is ${count}`\n    );\n}\n\ncomp(Count).mount();\n```\n\n### 2.2. Components & Model [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/model.js)\n\n```js\nimport {\n    button, comp, prop, click, $, input, span,\n} from '../alins';\n\nexport function Count () {\n    const count = $(0);\n    return [\n        span('input count'),\n        input.model(count, 'number'),\n        comp(CountProps)(prop({value: count})),\n        button('add', click(() => {count.value++;})),\n    ];\n};\n\nexport function CountProps ({props}) {\n    return span($`Count is ${props.value}`);\n}\n\ncomp(Count).mount();\n```\n\n## 3. todolist [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/todo-list.js)\n\n```js\nimport {comp, button, div, input, click, $} from '../alins';\nimport {style} from '../alins-style';\n\n\nexport function todoList () {\n    const edit = $('');\n    const list = $([]);\n    const addItem = () => {\n        list.push({content: edit.value, done: false});\n        edit.value = '';\n    };\n    const removeItem = (index) => { list.splice(index.value, 1); };\n    const finishItem = (item) => { item.done = !item.done.value; };\n\n    const itemStyle = (item) => {\n        return style.textDecoration(() => item.done.value ? 'line-through' : 'none')\n            .color(() => item.done.value ? '#888' : '#222');\n    }\n\n    return [\n        input.model(edit),\n        button('submit', click(addItem)),\n        div('.todo-list',\n            div.for(list)((item, index) => [\n                itemStyle(item),\n                $`${() => index.value + 1}:${item.content}`,\n                button('delete', click(removeItem).args(index)),\n                button(\n                    $`${() => item.done.value ? 'undo' : 'done'}`,\n                    click(finishItem).args(item)\n                ),\n            ]),\n        ),\n    ];\n}\ncomp(todoList).mount();\n```\n\n## 4. css in js [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/style.js)\n\n```js\nimport {\n    div, $ , button, hover, click, input, cls\n} from 'alins';\nimport {css, style} from '../alins-style';\n\nfunction Style () {\n    const num = $(30);\n    const active = $(false);\n\n    css('.main')(\n        style({\n            color: '#888',\n            marginLeft: $`${num}px`,\n        }),\n        ['&.active', style.fontSize(num)],\n        ['.child', style.marginTop(num)]\n    ).mount();\n\n    return div(`parent.main`,\n        cls({active}),\n        hover('color: #f44'),\n        input.model(num, 'number'),\n        button('toggle active', click(() => active.value = !active.value)),\n        div('child.child'),\n    );\n}\n\ncomp(Style).mount();\n```\n","readmeFilename":"README.md","gitHead":"6d456974612d0b921c26771a268fab49c98867e7","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.20-beta.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-u94U0gC8Xyt7R6uCOWObnILeot+V1lNpUYlkKx9YN69c3SmNMAJH2GPvNT9qqyDQB/85mHpNq7UgAGNwmsk45Q==","shasum":"165589178784e8629d6112a0a6445f4ce6b5c5f3","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.20-beta.1.tgz","fileCount":7,"unpackedSize":106924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9nY/NGFoy7Kbaq4qd29IOAq63D3GHJjvZ5zfmAen8XAIhAMYeOSlhr0eS4NyI2euOgAhGukkb7395odrQUT2ievpR"}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.20-beta.1_1691589180677_0.049223945232874655"},"_hasShrinkwrap":false},"0.0.21-beta.0":{"name":"alins","version":"0.0.21-beta.0","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins-client-core.esm.js","typings":"dist/alins-client-core.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.21-beta.0","alins-utils":"^0.0.21-beta.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins-client-core.min.js","jsdelivr":"dist/alins-client-core.min.js","gitHead":"bd5dfa6cae577d3830f15d2bf1a29117e8caad30","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.21-beta.0","_nodeVersion":"16.20.1","_npmVersion":"lerna/5.1.5/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-4lUTRB+Vy2U6sF+1l6LVklOtxyeheSRQV8RvqPwktjXY0b3aqarm9ids4dLtf7Nye4epQL6Ro9ycMsq/57ymtw==","shasum":"a39185ba0444de726cb0e114c6717b39e134411a","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.21-beta.0.tgz","fileCount":7,"unpackedSize":95296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAD2yU16+1O5zlekkRANH/GoP79W8W/J30YLkRcJ90/sAiBlypHJXSNzv5yopzSmpyuEOy2jajCuwHOGxWM3FtMgmQ=="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.21-beta.0_1691920451426_0.9014384237972723"},"_hasShrinkwrap":false},"0.0.21":{"name":"alins","version":"0.0.21","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins-client-core.esm.js","typings":"dist/alins-client-core.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.21","alins-utils":"^0.0.21"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins-client-core.min.js","jsdelivr":"dist/alins-client-core.min.js","gitHead":"fbb0803ca02b1d61f9c872959562b2a070c2876b","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.21","_nodeVersion":"16.20.1","_npmVersion":"lerna/5.1.5/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-2akyovHWNE7ETnbXgMZUKTImYAWs7nQ8PrgyLIwi3fgBKjkvlgzcLe4bw0Nilw3zauVsS2lZamguh3FWtZdJxA==","shasum":"65031794cb4332972ab1d5b7db59ce9d6a19207e","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.21.tgz","fileCount":7,"unpackedSize":95268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC07ZPisjT7A+xurxXEQgQf0WQPkQqtYCrkGk0iLij9uAIgIfAYYlle7T91bgTjj8p4z/nAIchoiXwB8k+Qc6ahIGs="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.21_1691920631289_0.36279258368606726"},"_hasShrinkwrap":false},"0.0.22":{"name":"alins","version":"0.0.22","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.22","alins-utils":"^0.0.22"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"65147de1256dd7762ef10cb00f194d362d954e16","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.22","_nodeVersion":"16.20.1","_npmVersion":"lerna/5.1.5/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-AqbHdBa0gWdKBCC9DFGarDrnRpE9EMHMuzP2iswEKKlX9WcRRKDkcalsFElbkGigaAkbdVVHhiWfxH5PklLZ6A==","shasum":"7727b3c2bccf5d532a15e839c388e0bd6d35bac8","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.22.tgz","fileCount":7,"unpackedSize":95234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRCtDVm0P7zeF8dUp6egjmCv26imHUxN9nYjenmoZzWwIgfahCGo0ywm6HK9f++N1eh0RRk7iesnAUVTemH/CGj3k="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.22_1691922999668_0.5992988264348742"},"_hasShrinkwrap":false},"0.0.23-beta.0":{"name":"alins","version":"0.0.23-beta.0","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.23-beta.0","alins-utils":"^0.0.23-beta.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","tag":"beta"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"7331b8b9b9df0a94c1c52eb6044512a49b8dc632","readme":"<!--\n * @Author: tackchen\n * @Date: 2022-10-23 21:15:35\n * @Description: Coding something\n-->\n\n<p align=\"center\">\n    <img src='https://shiyix.cn/images/alins.png' width='100px'/>\n</p> \n\n<p align=\"center\">\n    <a href=\"https://www.github.com/alinsjs/alins/stargazers\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/stars/alinsjs/alins?logo=github\" alt=\"stars\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/network/members\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/forks/alinsjs/alins?logo=github\" alt=\"forks\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/v/alins?logo=npm\" alt=\"version\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/dm/alins?color=%23ffca28&logo=npm\" alt=\"downloads\" />\n    </a>\n    <a href=\"https://www.jsdelivr.com/package/npm/alins\" target=\"_black\">\n        <img src=\"https://data.jsdelivr.com/v1/package/npm/alins/badge\" alt=\"jsdelivr\" />\n    </a>\n    <img src=\"https://visitor-badge.glitch.me/badge?page_id=alinsjs_alins\" alt=\"vistor\" />\n</p>\n\n<p align=\"center\">\n    <a href=\"https://github.com/theajack\" target=\"_black\">\n        <img src=\"https://img.shields.io/badge/Author-%20theajack%20-7289da.svg?&logo=github\" alt=\"author\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/blob/master/LICENSE\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/license/alinsjs/alins?color=%232DCE89&logo=github\" alt=\"license\" />\n    </a>\n    <a href=\"https://cdn.jsdelivr.net/npm/alins\"><img src=\"https://img.shields.io/bundlephobia/minzip/alins.svg\" alt=\"Size\"></a>\n    <a href=\"https://github.com/alinsjs/alins/search?l=javascript\"><img src=\"https://img.shields.io/github/languages/top/alinsjs/alins.svg\" alt=\"TopLang\"></a>\n    <a href=\"https://github.com/alinsjs/alins/issues\"><img src=\"https://img.shields.io/github/issues-closed/alinsjs/alins.svg\" alt=\"issue\"></a>\n    <a href=\"https://www.github.com/alinsjs/alins\"><img src=\"https://img.shields.io/librariesio/dependent-repos/npm/alins.svg\" alt=\"Dependent\"></a>\n</p>\n\n### 🚀 [Alins](https://github.com/alinsjs/alins): `Al`l-`in`-j`s` web ui Framework，No jsx/template/vdom/css/html\n\n<!-- ### 🚀 [Alins](https://github.com/alinsjs/alins): - The most concise and elegant web UI framework -->\n\n**[中文](https://github.com/alinsjs/alins/blob/master/README.cn.md) | [Docs](https://alinsjs.github.io/docs) | [VersionLog](https://github.com/alinsjs/alins/blob/master/helper/version.md) | [FeedBacl](https://github.com/alinsjs/alins/issues/new) | [Gitee](https://gitee.com/alinsjs/alins) | [MessageBoard](https://theajack.github.io/message-board/?app=alins)**\n\n## 0 Quick Start\n\n### 0.1 npm\n\n```\nnpm i alins\n```\n\n```js\nimport {div} from 'alins';\ndiv('Hello World!').mount();\n```\n\n### 0.2 cdn\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/alins\"></script>\n<script>\n  Alins.div('Hello World!').mount();\n</script>\n```\n\n## 1. Features\n\nAlins is an All in js web ui framework, which is highly flexible. You can use js/ts code to combine your dom/css/state into a web application like building blocks. At the same time, Alins is highly responsive to both dom and css\n\n1. No vdom, the listening data is accurately modified to dom/textNode, and the dom node is reused\n2. Alins-style CSS-in-JS scheme, atomic properties/building block combinations/style response changes\n3. Good componentization support\n4. Support for, if, show, switch, model controller\n5. Support computed and watch\n6. One-way data flow + two-way binding\n7. Good TS support\n\nFor more detailed functions, please refer to [Online Documentation](https://shiyix.cn/alins)\n\n## 2. Samples\n\n### 2.0 Application Based on Alins\n\n[Webos](https://theajack.github.io/webos)\n\n### 2.1. Counter [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/count.js)\n\n```js\nimport { button, comp, click, $, mount } from 'alins';\n\nfunction Count () {\n    const count = $(0);\n    return button(\n        click(() => {count.value++;}),\n        $`Count is ${count}`\n    );\n}\n\ncomp(Count).mount();\n```\n\n### 2.2. Components & Model [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/model.js)\n\n```js\nimport {\n    button, comp, prop, click, $, input, span,\n} from '../alins';\n\nexport function Count () {\n    const count = $(0);\n    return [\n        span('input count'),\n        input.model(count, 'number'),\n        comp(CountProps)(prop({value: count})),\n        button('add', click(() => {count.value++;})),\n    ];\n};\n\nexport function CountProps ({props}) {\n    return span($`Count is ${props.value}`);\n}\n\ncomp(Count).mount();\n```\n\n## 3. todolist [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/todo-list.js)\n\n```js\nimport {comp, button, div, input, click, $} from '../alins';\nimport {style} from '../alins-style';\n\n\nexport function todoList () {\n    const edit = $('');\n    const list = $([]);\n    const addItem = () => {\n        list.push({content: edit.value, done: false});\n        edit.value = '';\n    };\n    const removeItem = (index) => { list.splice(index.value, 1); };\n    const finishItem = (item) => { item.done = !item.done.value; };\n\n    const itemStyle = (item) => {\n        return style.textDecoration(() => item.done.value ? 'line-through' : 'none')\n            .color(() => item.done.value ? '#888' : '#222');\n    }\n\n    return [\n        input.model(edit),\n        button('submit', click(addItem)),\n        div('.todo-list',\n            div.for(list)((item, index) => [\n                itemStyle(item),\n                $`${() => index.value + 1}:${item.content}`,\n                button('delete', click(removeItem).args(index)),\n                button(\n                    $`${() => item.done.value ? 'undo' : 'done'}`,\n                    click(finishItem).args(item)\n                ),\n            ]),\n        ),\n    ];\n}\ncomp(todoList).mount();\n```\n\n## 4. css in js [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/style.js)\n\n```js\nimport {\n    div, $ , button, hover, click, input, cls\n} from 'alins';\nimport {css, style} from '../alins-style';\n\nfunction Style () {\n    const num = $(30);\n    const active = $(false);\n\n    css('.main')(\n        style({\n            color: '#888',\n            marginLeft: $`${num}px`,\n        }),\n        ['&.active', style.fontSize(num)],\n        ['.child', style.marginTop(num)]\n    ).mount();\n\n    return div(`parent.main`,\n        cls({active}),\n        hover('color: #f44'),\n        input.model(num, 'number'),\n        button('toggle active', click(() => active.value = !active.value)),\n        div('child.child'),\n    );\n}\n\ncomp(Style).mount();\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.23-beta.0","_nodeVersion":"16.20.1","_npmVersion":"lerna/5.1.5/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-mmDo5RlVqrU5joqsKHPhRJSQ91wkJOO+5a3YmXnNGMNuH8Ic5/wRfJeLqysvQwWGRbKLYRMfKMJLWvBkYQUC2A==","shasum":"893cae7ed46648e76bd75c7a53ed32803521dca2","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.23-beta.0.tgz","fileCount":7,"unpackedSize":95285,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcskd/T3Fmy+OBgb1nzJR7RJZaiJJu9I85COeXdaLi7AiADwNYDxssAOJcfjXr+iA6cSMUXl6N+Gl2KWDRHW12Qaw=="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.23-beta.0_1691972192681_0.14335525180818265"},"_hasShrinkwrap":false},"0.0.23":{"name":"alins","version":"0.0.23","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.23","alins-utils":"^0.0.23"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"f26055d17af884fbb45200f0e1eb10f1c91f6ff0","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.23","_nodeVersion":"16.20.1","_npmVersion":"lerna/5.1.5/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-9Qi4mTz+Mz20PBo8mQ49mhBnwBhUkUIsXSYsWZIJTbMj02bIc24+uBxnB/bjwtspZwcnQ0TekLdJH79DzXDMLQ==","shasum":"31d36ec8546c75e58f8fe9ff2f1809ef9170aaac","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.23.tgz","fileCount":7,"unpackedSize":95234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmTXTCDGTbfr3fVmyx7N/BDq9VCAJt5x1GUEpbzfJP/AIhAIGeO/NMH7KigLONdYHpNr9pB0jjUZFfLROhsdc5nQ5r"}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.23_1691972392765_0.9506000241894528"},"_hasShrinkwrap":false},"0.0.23-beta.1":{"name":"alins","version":"0.0.23-beta.1","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.23-beta.1","alins-utils":"^0.0.23-beta.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","tag":"beta"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"41ee8c5d434a3b89a7a97083e3ee15d1eca22606","readme":"<!--\n * @Author: tackchen\n * @Date: 2022-10-23 21:15:35\n * @Description: Coding something\n-->\n\n<p align=\"center\">\n    <img src='https://shiyix.cn/images/alins.png' width='100px'/>\n</p> \n\n<p align=\"center\">\n    <a href=\"https://www.github.com/alinsjs/alins/stargazers\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/stars/alinsjs/alins?logo=github\" alt=\"stars\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/network/members\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/forks/alinsjs/alins?logo=github\" alt=\"forks\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/v/alins?logo=npm\" alt=\"version\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/dm/alins?color=%23ffca28&logo=npm\" alt=\"downloads\" />\n    </a>\n    <a href=\"https://www.jsdelivr.com/package/npm/alins\" target=\"_black\">\n        <img src=\"https://data.jsdelivr.com/v1/package/npm/alins/badge\" alt=\"jsdelivr\" />\n    </a>\n    <img src=\"https://visitor-badge.glitch.me/badge?page_id=alinsjs_alins\" alt=\"vistor\" />\n</p>\n\n<p align=\"center\">\n    <a href=\"https://github.com/theajack\" target=\"_black\">\n        <img src=\"https://img.shields.io/badge/Author-%20theajack%20-7289da.svg?&logo=github\" alt=\"author\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/blob/master/LICENSE\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/license/alinsjs/alins?color=%232DCE89&logo=github\" alt=\"license\" />\n    </a>\n    <a href=\"https://cdn.jsdelivr.net/npm/alins\"><img src=\"https://img.shields.io/bundlephobia/minzip/alins.svg\" alt=\"Size\"></a>\n    <a href=\"https://github.com/alinsjs/alins/search?l=javascript\"><img src=\"https://img.shields.io/github/languages/top/alinsjs/alins.svg\" alt=\"TopLang\"></a>\n    <a href=\"https://github.com/alinsjs/alins/issues\"><img src=\"https://img.shields.io/github/issues-closed/alinsjs/alins.svg\" alt=\"issue\"></a>\n    <a href=\"https://www.github.com/alinsjs/alins\"><img src=\"https://img.shields.io/librariesio/dependent-repos/npm/alins.svg\" alt=\"Dependent\"></a>\n</p>\n\n### 🚀 [Alins](https://github.com/alinsjs/alins): `Al`l-`in`-j`s` web ui Framework，No jsx/template/vdom/css/html\n\n<!-- ### 🚀 [Alins](https://github.com/alinsjs/alins): - The most concise and elegant web UI framework -->\n\n**[中文](https://github.com/alinsjs/alins/blob/master/README.cn.md) | [Docs](https://alinsjs.github.io/docs) | [VersionLog](https://github.com/alinsjs/alins/blob/master/helper/version.md) | [FeedBacl](https://github.com/alinsjs/alins/issues/new) | [Gitee](https://gitee.com/alinsjs/alins) | [MessageBoard](https://theajack.github.io/message-board/?app=alins)**\n\n## 0 Quick Start\n\n### 0.1 npm\n\n```\nnpm i alins\n```\n\n```js\nimport {div} from 'alins';\ndiv('Hello World!').mount();\n```\n\n### 0.2 cdn\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/alins\"></script>\n<script>\n  Alins.div('Hello World!').mount();\n</script>\n```\n\n## 1. Features\n\nAlins is an All in js web ui framework, which is highly flexible. You can use js/ts code to combine your dom/css/state into a web application like building blocks. At the same time, Alins is highly responsive to both dom and css\n\n1. No vdom, the listening data is accurately modified to dom/textNode, and the dom node is reused\n2. Alins-style CSS-in-JS scheme, atomic properties/building block combinations/style response changes\n3. Good componentization support\n4. Support for, if, show, switch, model controller\n5. Support computed and watch\n6. One-way data flow + two-way binding\n7. Good TS support\n\nFor more detailed functions, please refer to [Online Documentation](https://shiyix.cn/alins)\n\n## 2. Samples\n\n### 2.0 Application Based on Alins\n\n[Webos](https://theajack.github.io/webos)\n\n### 2.1. Counter [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/count.js)\n\n```js\nimport { button, comp, click, $, mount } from 'alins';\n\nfunction Count () {\n    const count = $(0);\n    return button(\n        click(() => {count.value++;}),\n        $`Count is ${count}`\n    );\n}\n\ncomp(Count).mount();\n```\n\n### 2.2. Components & Model [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/model.js)\n\n```js\nimport {\n    button, comp, prop, click, $, input, span,\n} from '../alins';\n\nexport function Count () {\n    const count = $(0);\n    return [\n        span('input count'),\n        input.model(count, 'number'),\n        comp(CountProps)(prop({value: count})),\n        button('add', click(() => {count.value++;})),\n    ];\n};\n\nexport function CountProps ({props}) {\n    return span($`Count is ${props.value}`);\n}\n\ncomp(Count).mount();\n```\n\n## 3. todolist [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/todo-list.js)\n\n```js\nimport {comp, button, div, input, click, $} from '../alins';\nimport {style} from '../alins-style';\n\n\nexport function todoList () {\n    const edit = $('');\n    const list = $([]);\n    const addItem = () => {\n        list.push({content: edit.value, done: false});\n        edit.value = '';\n    };\n    const removeItem = (index) => { list.splice(index.value, 1); };\n    const finishItem = (item) => { item.done = !item.done.value; };\n\n    const itemStyle = (item) => {\n        return style.textDecoration(() => item.done.value ? 'line-through' : 'none')\n            .color(() => item.done.value ? '#888' : '#222');\n    }\n\n    return [\n        input.model(edit),\n        button('submit', click(addItem)),\n        div('.todo-list',\n            div.for(list)((item, index) => [\n                itemStyle(item),\n                $`${() => index.value + 1}:${item.content}`,\n                button('delete', click(removeItem).args(index)),\n                button(\n                    $`${() => item.done.value ? 'undo' : 'done'}`,\n                    click(finishItem).args(item)\n                ),\n            ]),\n        ),\n    ];\n}\ncomp(todoList).mount();\n```\n\n## 4. css in js [Playground](https://shiyix.cn/jsbox?github=alinsjs.docs.samples/style.js)\n\n```js\nimport {\n    div, $ , button, hover, click, input, cls\n} from 'alins';\nimport {css, style} from '../alins-style';\n\nfunction Style () {\n    const num = $(30);\n    const active = $(false);\n\n    css('.main')(\n        style({\n            color: '#888',\n            marginLeft: $`${num}px`,\n        }),\n        ['&.active', style.fontSize(num)],\n        ['.child', style.marginTop(num)]\n    ).mount();\n\n    return div(`parent.main`,\n        cls({active}),\n        hover('color: #f44'),\n        input.model(num, 'number'),\n        button('toggle active', click(() => active.value = !active.value)),\n        div('child.child'),\n    );\n}\n\ncomp(Style).mount();\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.23-beta.1","_nodeVersion":"16.20.1","_npmVersion":"lerna/5.1.5/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-KiskM9UWg0XbKCmtNoScTOeJ4D92wb+kuWDylB+8nWl54IRsi1ZjU9DeaqS2HL8KnDhX5c1i1UTepqyf2TWZgg==","shasum":"6a6b14072568e0a2f407e5609dfa11969dbfcd36","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.23-beta.1.tgz","fileCount":7,"unpackedSize":95252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHv4kgyp929snRJw6uKFpJgn46Pn7t8FtaZzdbWBQPVZAiBn5Qu9qMM8NVlJ8jy/qrLpLMxiGnWeJU7glHP7ZedN9Q=="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.23-beta.1_1691975225645_0.5587033010919211"},"_hasShrinkwrap":false},"0.0.24":{"name":"alins","version":"0.0.24","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.24","alins-utils":"^0.0.24"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"9a52dbbe7accc9644034be8788839836aaf53e50","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.24","_nodeVersion":"16.20.1","_npmVersion":"lerna/5.1.5/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-m7bWVpvCe0EZc5ejRltbH5ENJstiseYUZY7LJvPuQWGHMfMZ/YFAyFhlPU7EurcGC/FTnoCues8wCETUws7OiQ==","shasum":"7fbae155e9cf70c56fc7beed6d499bb49cd3729e","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.24.tgz","fileCount":7,"unpackedSize":95201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdS+lvXxXFMKR/EHVFRdTnDOQ96hDMRQnkGgwzbTlWrAIhAKASsrVge5fevG26egcwh1LoZOqSaJzksgAzbCBXwKAi"}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.24_1691975792458_0.4909537025510289"},"_hasShrinkwrap":false},"0.0.25":{"name":"alins","version":"0.0.25","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.25","alins-utils":"^0.0.25"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"4fcee689454e134ae5e9b4da721c2f30fef51457","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.25","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-GOjz+7M/rRWOc1KvOUYsRl7r4srYrJYhU8N3YOispTvLvPO1EY+3JubutaHkbePI+JVmm7XTGfRNeLcD0XOfDA==","shasum":"05d137961554f2b491c93fce34a1bfa1edae0595","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.25.tgz","fileCount":7,"unpackedSize":113096,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdXfrDdzJVe52L/UT5Um7P3m3kiVi+sb+43vGDFhnTtwIgC9BSU69iRX3XCCwiGXi5yYJx/HBKY5E9ptB8GS2lJec="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.25_1693447890102_0.3089047420692883"},"_hasShrinkwrap":false},"0.0.26":{"name":"alins","version":"0.0.26","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.26","alins-utils":"^0.0.26"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"95dbefb36b35b936314a106d7aac13a38dc22706","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.26","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-U0cj9CsG1nFXx0N0DIajnjCGrmPjKQz2d3Kw7zd29J1CjZBV50zi+aEz8gNB7kHWAa5wi51CQLwLg93GOYg1Nw==","shasum":"9ed7bd286b8df8664c165b29f36a7054fe68a00a","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.26.tgz","fileCount":7,"unpackedSize":110786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOEQofkut6Cu7XrR+VWAOWe1q1H4MHuMcSljTe5zLNMgIgGq2QlQ/TDav4IkO9bbshiKRZqRVgE1SmMa5NECGeEtE="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.26_1694049427161_0.039635611093035816"},"_hasShrinkwrap":false},"0.0.27":{"name":"alins","version":"0.0.27","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.27","alins-utils":"^0.0.27"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"606918e1ca72a445a3e8e5572aa9fddcc0d89b8b","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.27","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-92RvawwLdzYnswDinH/YjHerBEuTPnkn4PYtAMZ4h+L3kKug6mGr8F2jBV8hGT791nqVji63OsNYnGIuDsll9A==","shasum":"c8f7f6749a6b0bd5bd5819599a56329e7d1a2768","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.27.tgz","fileCount":7,"unpackedSize":110750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWAgNyHM4e9au0O/0nu1dAFLVyDXsYRiiBChybZhdlRwIgZHjzIJGsi8XTu+8qvN5M571o0HSa+tc/pt/RxkXdoPs="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.27_1694052856045_0.9805159282029261"},"_hasShrinkwrap":false},"0.0.28":{"name":"alins","version":"0.0.28","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.28","alins-utils":"^0.0.28"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"37907fbf47ccc6d2451b7046ee08dbea91ec6fdd","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.28","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-2A3eEf4rPzqT1IShlYtOrxCdYHis7WlI0YiTeWaw/Zj6FNx2G2rvteIkDYmd0fCh2vBe/zLncUVm3Z9r20ogXg==","shasum":"4ce15663d79d341571aa14821c14e0a4aef8b293","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.28.tgz","fileCount":7,"unpackedSize":111363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz/m5EHxcRIfGjM1vOQM0EaQX+uka1uI27crjbtFHFuQIhAIHuKE+Uj3TpbX8DuhipvFkHJ23BEjUwiG6wmGU76rAV"}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.28_1694133889939_0.7721993325048631"},"_hasShrinkwrap":false},"0.0.29":{"name":"alins","version":"0.0.29","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.29","alins-utils":"^0.0.29"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"559e72ca090887538c98833e265b39b3cbb2166b","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.29","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-PMujsbbTCch+FpmvK/tp3YQiYq+Bw3VdXpBl1PlgwGg87yw9Ra4TuvMu6NZqv+RgqW94/MaFSGMG2LqCwsn3Pg==","shasum":"982f28b7e69882458158f183eaa4542af07ffc63","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.29.tgz","fileCount":7,"unpackedSize":118963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaUpn/fp9cYCsWIlZxJ8XYn9r2fFX5KFz+hqESaHzLtQIgLyz3tZjnolwI/nE2Xa3B3WXOmZIbJ43R9OEJANrY/NI="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.29_1694478267922_0.18309859049919175"},"_hasShrinkwrap":false},"0.0.30":{"name":"alins","version":"0.0.30","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","type":"module","dependencies":{"alins-reactive":"^0.0.30","alins-utils":"^0.0.30"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"3e18400374e92074bda049f4dcece205348aa454","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.30","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-JZWrF1uGtkZzXNu6jkNZUPB5Bk1AItYUqPdlIms21dx6Y5nUoDZIKkit8hQp0HezUQF4CpLpfKELdxhHQvygJA==","shasum":"91922f286e20c0e7bfd7169957d024bca1545497","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.30.tgz","fileCount":7,"unpackedSize":121876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEHoduDoAD3un4BbWotWQF66QCktGllxf3lCzJXdd6BAiEApjga1ppxWrTM4ihaDZFM6eqQRFBeffpOlsWMO21iuxk="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.30_1695086506404_0.4010383939500646"},"_hasShrinkwrap":false},"0.0.31":{"name":"alins","version":"0.0.31","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","dependencies":{"alins-reactive":"^0.0.31","alins-utils":"^0.0.31"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","type":"module","gitHead":"14bcba37372445b26b4344776f015fbfc2c6afe4","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.31","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-64dWLP380ADmZfDO64XqSLOogz7ZVvfFUSZuvYxqx9P6DMSXYtuWKxPPw8LsRxXeO5Fgyq/FEOhGkvK3UshdFg==","shasum":"9f8d8219b2f3a40c1d8e9e4376e1d8db518b2cf0","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.31.tgz","fileCount":7,"unpackedSize":125161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuowiRZrvR9b3CNZjDvSXY9eew03nWg5qpQOIaRZESsAiAQWfgr9nRf5/OGeqUY9POyeySHYpB1BL9Ss/PGVZLFoA=="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.31_1695170499238_0.10622455707304979"},"_hasShrinkwrap":false},"0.0.32":{"name":"alins","version":"0.0.32","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","dependencies":{"alins-reactive":"^0.0.32","alins-utils":"^0.0.32"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","type":"module","gitHead":"0b04ca9ea62ad51bcc57506c64a1b3d5ed9ebdf5","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.32","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-gwqP+a52Eu6doqDW4JEoyWiQkT4p+VQu86cJ6Zqhc7D42V0i3j5cJuGN/Jdy/7hekWLLUndhevRbAy8esp2MJA==","shasum":"1ad0438d96ebf23b2203b2d43ebab97bf18eb198","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.32.tgz","fileCount":7,"unpackedSize":125830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/Ck+lPVvcpHd3R50oVdU1WEBk6g1x/GES6LZzeWTERAiEA5pojnkndK4IzvkDGjaU/RUHnjHXrJm798m3Ym6TJdpo="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.32_1695258294981_0.24610566714135707"},"_hasShrinkwrap":false},"0.0.33":{"name":"alins","version":"0.0.33","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","dependencies":{"alins-reactive":"^0.0.33","alins-utils":"^0.0.33"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"e0b01ab41c4a92021d43b2bd7bd2986233db6b78","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.33","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-x9fOChU0KMAA4BxnsvWxO4GlOWYtQinSrlm22NeQBailCXn+K/Jl3E3DOv2EMb0eWzK3wN1tAfAeGW/9VNe2YA==","shasum":"bc640c28e1799e4a0de855762a4e805b093de073","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.33.tgz","fileCount":7,"unpackedSize":125808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8Kj4Al2+hEX/i+oRfFDmp2apkRf7zvC4ic7qPYKM5MAiBKs/m6xxR/3W+GEMJAc11FLteKtBDhlwvVVFSXu2rCvg=="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.33_1695259503159_0.8800049786994903"},"_hasShrinkwrap":false},"0.0.34":{"name":"alins","version":"0.0.34","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","dependencies":{"alins-reactive":"^0.0.34","alins-utils":"^0.0.34"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"d0aa0c6842468d5204f732fd40e80687fe88989a","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.34","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-U3n8KvVaMcXUGkx7dH8sR1/XJOGr4j0kj22myNGQ6ZefmiBnorPXJBP5Dyi+/8QEdGseTD2HmL/ShpwefS/Brw==","shasum":"2188dbbfade36f99f4809787d157ce111e60952c","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.34.tgz","fileCount":7,"unpackedSize":125789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcg4mVi5pAp4tvmdrTWqS+/z6g7L8d0K5cycdxtTFwEAiBXyPF/pR2TVXQRUBUwOiTZgfIdtKFvUMCjbrvUNoAgJw=="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.34_1695290463248_0.17284015306421385"},"_hasShrinkwrap":false},"0.0.35":{"name":"alins","version":"0.0.35","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","dependencies":{"alins-reactive":"^0.0.35","alins-utils":"^0.0.35"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"bb225e472551eab87760f6a83fbc6132a2d03fbe","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.35","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-CpYoHJ5ijNouK9CJ3NuNE2gDB0SxWacrgL3NU8sSD3GiiAKzp20EcNm+SDmG9QhLGoCne0FnvxuByQk1zbdtEw==","shasum":"a03a806bc894bf68b1d612b866369766857c7a85","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.35.tgz","fileCount":7,"unpackedSize":131372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzRMPWcjdGbR7eXiXdiTPNBRrZsO0H2Z79FxxG7EUJTAiEAtWXL5mZXKTj4zP6/SohN51OlzyvHJGSK3J/75TB4omM="}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.35_1696811923995_0.11953583219043873"},"_hasShrinkwrap":false},"0.0.36":{"name":"alins","version":"0.0.36","description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","main":"dist/alins.umd.min.js","typings":"dist/alins.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"scripts":{"build":"node ../../scripts/build/build.js client-core"},"keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"],"license":"MIT","dependencies":{"alins-reactive":"^0.0.36","alins-utils":"^0.0.36"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"module":"dist/alins.esm.min.js","unpkg":"dist/alins.iife.min.js","jsdelivr":"dist/alins.iife.min.js","gitHead":"b5bf33f2de30a0bf750142ffe24c1edbf89ae1c5","bugs":{"url":"https://github.com/alinsjs/alins/issues"},"homepage":"https://github.com/alinsjs/alins#readme","_id":"alins@0.0.36","_nodeVersion":"16.20.2","_npmVersion":"lerna/5.1.8/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-Rze9I/Lw6mezsntIJMXW4/2xjg74zYMhmKGP4rb91X3GA1fDDb4MY/AkkvhU7R16+4fScgdg+hW3Ogd1QJFPwA==","shasum":"54dba950d1cb308a0e7dbc4ac309bfa00b6a4486","tarball":"https://registry.npmjs.org/alins/-/alins-0.0.36.tgz","fileCount":7,"unpackedSize":132066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgeiQJOh1g8MKy4gmrQkJo6EXqaLVXyvSIojj8KNyxbQIhAMLN7jxNzbyt3hqwI8p6J1bbTyV4vBQz0goy6rx9fCp+"}]},"_npmUser":{"name":"theajack","email":"theajack@qq.com"},"directories":{},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alins_0.0.36_1696896203335_0.8974063181838878"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-13T04:41:17.444Z","0.0.1":"2022-10-13T04:41:17.602Z","modified":"2023-10-10T00:03:23.814Z","0.0.2":"2022-10-31T01:23:08.134Z","0.0.3":"2022-10-31T14:36:34.825Z","0.0.4":"2022-10-31T14:55:55.470Z","0.0.5":"2022-11-02T13:52:53.016Z","0.0.6":"2022-11-02T14:58:56.640Z","0.0.7":"2022-11-03T01:31:42.444Z","0.0.8":"2022-11-07T01:29:00.831Z","0.0.9":"2022-11-08T17:43:10.118Z","0.0.10":"2022-11-09T14:14:14.805Z","0.0.11":"2022-11-12T05:59:05.636Z","0.0.12":"2022-11-12T08:30:55.624Z","0.0.13":"2022-11-20T09:44:48.733Z","0.0.14":"2022-11-20T10:38:38.138Z","0.0.15":"2022-11-28T10:07:31.218Z","0.0.16":"2023-02-03T15:35:09.569Z","0.0.17":"2023-02-03T16:05:52.156Z","0.0.18":"2023-02-07T16:05:17.504Z","0.0.20-beta.0":"2023-08-09T13:36:08.965Z","0.0.20-beta.1":"2023-08-09T13:53:00.904Z","0.0.21-beta.0":"2023-08-13T09:54:11.619Z","0.0.21":"2023-08-13T09:57:11.484Z","0.0.22":"2023-08-13T10:36:39.892Z","0.0.23-beta.0":"2023-08-14T00:16:32.907Z","0.0.23":"2023-08-14T00:19:52.956Z","0.0.23-beta.1":"2023-08-14T01:07:05.832Z","0.0.24":"2023-08-14T01:16:32.684Z","0.0.25":"2023-08-31T02:11:30.349Z","0.0.26":"2023-09-07T01:17:07.369Z","0.0.27":"2023-09-07T02:14:16.250Z","0.0.28":"2023-09-08T00:44:50.213Z","0.0.29":"2023-09-12T00:24:28.105Z","0.0.30":"2023-09-19T01:21:46.607Z","0.0.31":"2023-09-20T00:41:39.512Z","0.0.32":"2023-09-21T01:04:55.164Z","0.0.33":"2023-09-21T01:25:03.345Z","0.0.34":"2023-09-21T10:01:03.413Z","0.0.35":"2023-10-09T00:38:44.229Z","0.0.36":"2023-10-10T00:03:23.601Z"},"maintainers":[{"name":"theajack","email":"theajack@qq.com"}],"description":"All-in-js Web UI Framework, No jsx/template/vdom/css/html","homepage":"https://github.com/alinsjs/alins#readme","repository":{"type":"git","url":"git+ssh://git@github.com/alinsjs/alins.git"},"author":{"name":"tackchen","email":"theajack@qq.com"},"bugs":{"url":"https://github.com/alinsjs/alins/issues"},"readme":"\n<p align=\"center\">\n    <img src='https://shiyix.cn/images/alins.png' width='100px'/>\n</p> \n\n<p align=\"center\">\n    <a href=\"https://www.github.com/alinsjs/alins/stargazers\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/stars/alinsjs/alins?logo=github\" alt=\"stars\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/network/members\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/forks/alinsjs/alins?logo=github\" alt=\"forks\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/v/alins?logo=npm\" alt=\"version\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/alins\" target=\"_black\">\n        <img src=\"https://img.shields.io/npm/dm/alins?color=%23ffca28&logo=npm\" alt=\"downloads\" />\n    </a>\n    <a href=\"https://www.jsdelivr.com/package/npm/alins\" target=\"_black\">\n        <img src=\"https://data.jsdelivr.com/v1/package/npm/alins/badge\" alt=\"jsdelivr\" />\n    </a>\n    <img src=\"https://shiyix.cn/api2/util/badge/stat?c=Visitors-Alins\" alt=\"visitors\">\n</p>\n\n<p align=\"center\">\n    <a href=\"https://github.com/theajack\" target=\"_black\">\n        <img src=\"https://img.shields.io/badge/Author-%20theajack%20-7289da.svg?&logo=github\" alt=\"author\" />\n    </a>\n    <a href=\"https://www.github.com/alinsjs/alins/blob/master/LICENSE\" target=\"_black\">\n        <img src=\"https://img.shields.io/github/license/alinsjs/alins?color=%232DCE89&logo=github\" alt=\"license\" />\n    </a>\n    <a href=\"https://cdn.jsdelivr.net/npm/alins\"><img src=\"https://img.shields.io/bundlephobia/minzip/alins.svg\" alt=\"Size\"></a>\n    <a href=\"https://github.com/alinsjs/alins/search?l=javascript\"><img src=\"https://img.shields.io/github/languages/top/alinsjs/alins.svg\" alt=\"TopLang\"></a>\n    <a href=\"https://github.com/alinsjs/alins/issues\"><img src=\"https://img.shields.io/github/issues-closed/alinsjs/alins.svg\" alt=\"issue\"></a>\n    <a href=\"https://www.github.com/alinsjs/alins\"><img src=\"https://img.shields.io/librariesio/dependent-repos/npm/alins.svg\" alt=\"Dependent\"></a>\n</p>\n\n## 🚀 [Alins](https://github.com/alinsjs/alins): The most pure and elegant WebUI framework\n\n**[中文](https://github.com/alinsjs/alins/blob/master/README.cn.md) | [Documentation](https://alinsjs.github.io/docs) | [Playground](https://alinsjs.github.io/playground/) | [Update Log](https://github.com/alinsjs/alins/blob/master/scripts/helper/version.md) | [Feedback Errors/Defects](https://github.com/alinsjs/alins/issues/new) | [Gitee](https://gitee.com/alinsjs/alins) | [Message Board](https://theajack.github.io/message-board/?app=alins)**\n\n**国内高速访问地址: [文档](https://alinsjs.gitee.io/docs-cn) | [演练场](https://alinsjs.gitee.io/playground/)**\n\n## 0 Introduction\n\n### 0.0 Why Alins\n\nI Guess You Don't Like `ref()`、 `reactive()` `.value` OR `useState()` `setState()` either.\n\nThese are vue3's Composition API and React hooks, as well as some other complex APIs and concepts, such as `defineProps`, `defineEmits`, `useEffect`, `useContext`, etc. \n\n```js\n// vue3\nimport {ref} from 'vue';\nconst count = ref(1);\ncount.value ++;\n```\n\n```js\n// react\nimport {useState} from 'react';\nconst [count, setCount] = useState(1);\nsetCount(++count);\n```\n\nIf you really don't like these, then you should like `Alins`. \n\n```js\n// Alins\nlet count = 1;\ncount ++;\n```\n\nAnd Alins is more than that. Alins is the UI framework closest to native js.Compared to vue3 and React, Alins has the following features and advantages\n\n1. NO vdom, the DOM can be updated at the most fine-grained level, with excellent performance. (js-framework-benchmark running score is better than vue3 and react)\n2. Adhering to the 0-API development concept, there is no such thing as responsive api OR hooks. At the same time, it supports fully responsive data, single data flow, and two-way binding. The code is extremely concise, closest to js.\n3. The component only runs once and has no side effects. Components are only used as an organizational form of UI logic, not as a module that needs to be rendered repeatedly during runtime.\n\n### 0.1 What is Alins\n\nAlins is an extremely pure, simple, and elegant web UI framework. It adheres to the development philosophy of 0-API and Less is More, aiming to help developers escape the dilemma of complex API calls in UI frameworks and provide the most intuitive, pure, and close-to-vanillajs development approach.\n\nYou only need to understand the syntax rules of JSX (similar to HTML) to develop Alins web applications without any obstacles. Below is a basic Counter Program that you can [experience online in the playground](https://alinsjs.github.io/playground/#4):\n\n```jsx\nlet count = 1;\n<button onclick={count++} $mount='#App'>\n     count is {count}\n</button>;\n```\n\nThis example is just a shorthand, you can also use standard js syntax:\n\n```jsx\nlet count = 1;\ndocument.getElementById('App').appendChild(\n  <button onclick={(e) =>{ count++ }}>\n    count is {count} \n  </button>\n);\n```\n\n### 0.2 Features\n\n1. [x] 0-API, Less is More, closest to native JavaScript development.\n2. [x] Powerful reactivity, supports reactive updates for properties, styles, text, HTML, and other elements.\n3. [x] High performance (superior to Vue3 and React).\n4. [x] Does not use virtual DOM (vdom), directly updates UI at a granular level.\n5. [x] Extremely small runtime and bundle size (better than Vue3 and React).\n6. [x] Supports two-way data binding, component development, and follows a unidirectional data flow.\n7. [x] Built-in data sharing solution, easily manages shared data among components.\n8. [x] Rich ecosystem support, compatible with plugins such as Vite, Rollup, Webpack, and esbuild. It can also customize third-party tools based on the underlying compilation module.\n9. [x] Supports if and switch logic, as well as If, Switch, For, and other logical components.\n10. [x] Supports custom renderers for cross-platform development.\n11. [x] Uses JSX and TSX to describe UI, with built-in TypeScript compilation support.\n12. [x] Developed using TypeScript, with highly friendly type support.\n\n### 0.3 TODO\n\nThe following peripheral tools are currently under development, and we also hope that interested developers can participate together:\n\n1. [ ] [alins-router](https://github.com/alinsjs/alins-router): Single-page application routing solution\n2. [ ] [alins-ssr](https://github.com/alinsjs/alins-ssr): Server-side rendering solution\n3. [ ] [alins-ui](https://github.com/alinsjs/alins-ui): Official UI library (consider implementing ant-design or meterial-design)\n3. [ ] [alins-v](https://github.com/alinsjs/alins-v): Official form validation library\n4. [ ] [alins-term](https://github.com/alinsjs/alins-term): Tool for developing command line applications based on custom renderers\n5. [ ] [alins-canvas](https://github.com/alinsjs/alins-canvas): Tool for developing applications with canvas based on custom renderers\n\n## 1 Quick Start\n\n### 1.1 Command line creation\n\n```\nnpm create alins\n```\n\nAfter following the steps, execute the following command to install and run it.\n\n```\ncd <project>\nnpm i\nnpm rundev\n```\n\nYou can also directly clone the [template code repository](https://github.com/alinsjs/ebuild-template-alins)\n\n### 1.2 Using the Web Compiler\n\n```html\n<script src='https://cdn.jsdelivr.net/npm/alins-compiler-web'></script>\n<script type='text/alins'>\n     let count = 1;\n     <button onclick={count++} $mount='body'>\n         count is {count}\n     </button>;\n</script>\n```\n\nNote:\n1. This approach is not recommended for production environments.\n2. You can use type='text/babel' to enable syntax highlighting provided by the editor.\n\nYou can also freely use it in the [playground](https://alinsjs.github.io/playground/#free), which also utilizes a web compiler.\n\n## 2 Compare\n\n### 2.1 [js-framework-benchmark](https://github.com/krausest/js-framework-benchmark) data\n\n![](https://shiyix.cn/images/alins/performance.jpg)\n\nNote: The lower the score, the better the performance.\n\n### 2.2 Code comparison\n\n![](https://shiyix.cn/images/alins/code.jpg)\n\n### 2.3 Comparing the Compilation Products. \n\n![](https://shiyix.cn/images/alins/output.jpg)\n\nOrganizing a table to comprehensively compare the source code volume, packed code volume, and framework runtime volume of various products.\n\n| metrics | alins | vue3 | react |\n| :----: | :----: | :----: | :----: |\n| Source size | 90byte | 281byte | 302byte |\n| Compiled product size | 140byte | 620byte | 435byte |\n| Runtime Size | 26.6kb | 474kb | 139kb |\n| Startup Metrics   |   1.24    | 2.74 | 1.52 |\n| Runtime Performance   |   1.36    | 1.45 | 1.54 |\n| Memory Usage   |   2.77    | 3.30 | 3.28 |\n\nNote: This comparison is only for the current counter example and is for reference only\n\n## 3 Documentation\n\nPlease refer to the following online documentation\n\n[English](https://alinsjs.github.io/docs/) | [中文](https://alinsjs.github.io/docs-cn/)","readmeFilename":"README.md","license":"MIT","keywords":["alins","all-in-js","alins-style","css-in-js","web-ui-framework"]}