{"_id":"alfama","_rev":"48-b6a0622a63e3463b560795bfdafc3d40","name":"alfama","dist-tags":{"latest":"1.3.24"},"versions":{"0.3.23":{"name":"alfama","version":"0.3.23","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@0.3.23","homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"fda8307f952a48f42e8142df8abc87fa5677db03","tarball":"https://registry.npmjs.org/alfama/-/alfama-0.3.23.tgz","fileCount":29,"integrity":"sha512-A3GPyzgYhw88otFdVfKN4ZegstgOzHjvHiiNjGRaxJ/eHfxWmBliMyym+hWhERUXhIXej16QgqPbF9CuEsqY9Q==","signatures":[{"sig":"MEQCIB79o8m92+AE1aoz3rkMhboyeRxdYWbFl7Cvt8lZC9kJAiBLCo7Y0XB9hoJhP8TCyqokI1ADi4tb6VrfMk3inKiwXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"3df121a8a64dc0a127714398961f076c2e0d3616","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.28.5","esbuild":"^0.18.11","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_0.3.23_1719361286521_0.4971963674313533","host":"s3://npm-registry-packages"}},"0.3.24":{"name":"alfama","version":"0.3.24","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@0.3.24","homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"7a4ab1b31609276eda4845eff018f6938095c465","tarball":"https://registry.npmjs.org/alfama/-/alfama-0.3.24.tgz","fileCount":29,"integrity":"sha512-WZydVgyvCIQBAH4BovdrzBGHCFV1RInUM55YKJMT6LQdS+AftNdA3iMcNcC4n5p8PHdB8rSBFbeYT0ShBk6dwg==","signatures":[{"sig":"MEQCICifxkg0vjbyJoTMTgTi2iTgxlSyl+DkbruecS7MyW35AiAgcLulL0KbG5fQFeYaUPkUUqRNbVVkg7J5WN81cBbyKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"65f29f8b4bb12d45cde408c45ff96ad8e87f5694","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.28.5","esbuild":"^0.18.11","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_0.3.24_1719458501313_0.4755831738494456","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"alfama","version":"0.9.0","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@0.9.0","homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"cba1a07972fac1ff355b48496b267d0490610a76","tarball":"https://registry.npmjs.org/alfama/-/alfama-0.9.0.tgz","fileCount":29,"integrity":"sha512-cN0ohmq6A0BuwhXixcvFTSUygL4BCW85eeZiULVGfnzc18Cnjo5ilhyywSBTAlYUttdK3IEl5Q2ydHnj51sWyA==","signatures":[{"sig":"MEUCIBe/APHjIwTXIETiuIAseI9pu/7ahPUeVQYvzUs6/IVCAiEAu8g5gR0IX6ADx3iHkuuKsnd0IQo2qC8Ae9YSzdU+F+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"d2e4d53cbebecab198371a1c871a6147722f0ff9","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.28.5","esbuild":"^0.18.11","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_0.9.0_1719463109040_0.7447421818225755","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"alfama","version":"1.0.0","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.0.0","homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"438204cbcced70b5171e11cf5b3c65c450ab97ba","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.0.0.tgz","fileCount":29,"integrity":"sha512-J3h5Wo8GEM2yxwcweW0UKSMwmn4ip+pmd0GqqDoHPfF+IAzM89iRrnbfAzoaEGIJax4XJzOhqLZAogXd0ycbLQ==","signatures":[{"sig":"MEUCIA9Y4sutnzS5JqAg/rKc80Qqc+UgoS3MRQsy4ofQ3PseAiEAhBP/AC4MxhxCZBAwdCj14G7lCTbu8MFwbDiGMN3gyAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"ef57ed6e840864373d5e20ae99dc47098b5509b4","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.28.5","esbuild":"^0.18.11","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.0.0_1719473544918_0.35392767784936874","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"alfama","version":"1.1.1","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.1.1","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"f9dc8ae3f05008f9d4b77ab106909ed142ac70ba","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.1.1.tgz","fileCount":29,"integrity":"sha512-0nGufaBcukdyTxhNBk5FpVNGh0iuYDqlqbX65Z3wmEn3OZIbdWL8FjJrCe4WGm5rI8fnctJsssmIqxvFspDOgw==","signatures":[{"sig":"MEYCIQDcKVe7M6sXw10XhQqfcXbqssbN9CIB1srbtbAj1FWBGQIhAPuMqAAuiGP8HKEtLk46nXzEZISRVWoxhQDNKspmZ+Am","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"387fd34a9782f9c0ed6e16a05b2e5cf34067afc2","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.28.5","esbuild":"^0.18.11","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.1.1_1720116661141_0.9846174410399022","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"alfama","version":"1.1.2","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.1.2","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"c3f070b4c80e4e3999c9605049a28bde591330e4","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.1.2.tgz","fileCount":29,"integrity":"sha512-QSKzKRblNSbldvl3JpKMG5rx1HlWU2JggAQyOczNOiD5WwwJbF7WwCxatg1lc1/+mbPmoP/GNeqPWGpdHFcI2A==","signatures":[{"sig":"MEYCIQCM/dorxlccD3pU1RkjK1DZpD1IsJbb65KsomATOv4AqwIhALdJFw9+/3Lvnm6x7SIjt+kdeT2DiAquaO1QTA66nlg9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"8427c99e623c64e712ccbd55d51382790216f321","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.28.5","esbuild":"^0.18.11","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.1.2_1720128800292_0.3190247735203724","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"alfama","version":"1.1.3","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.1.3","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"d44871375a7f96b05dbf1b657921f177f5033096","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.1.3.tgz","fileCount":29,"integrity":"sha512-OHudpRS1VG+knu9PUVrNHMQwXmTJckkm6jpBXcAsmGcXRt1s55p1idGuWNCyNHbhpgdkFTiVNWzp3XE8mgJkRA==","signatures":[{"sig":"MEUCIQC4R6lZBv5Syk+I9b7+DqheOHo2oY2G8NLk4RGA6wRpCgIgfbfz7wt7KQQ65mZyG+HSDvv+nS6SDeTWMbCnxQZoTsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169335},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"3650358735b2fe8d24dd2f55f6688c7cd4197c61","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.28.5","esbuild":"^0.18.11","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.1.3_1720448098565_0.1800996786062079","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"alfama","version":"1.1.4","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.1.4","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"fe3fbabbbde6fc0a75a811129b0ffdac8276dd32","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.1.4.tgz","fileCount":29,"integrity":"sha512-I9VYMzK7kPLD50jRW58qdspWz1SEUCqHHz7pRVRIV4QUmprW4xNgzHJhVIv7D5EXm+YqtHKXSpu5oJlY6Emkbg==","signatures":[{"sig":"MEQCIBmmmP1jw1U4Sx4+U0yJjjP7a8YSGald5IrKsMHZTnsTAiA/854Vj7nB3Jvfn/UlHQXXLnv9jkb5IiO/ncD0osJSig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"35c41f2248b1c21c524893142801bc339a960c62","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.1","esbuild":"^0.21.5","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.1.4_1720751400629_0.8023148767733392","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"alfama","version":"1.1.6","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.1.6","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"d50dc00c5cf63f48f0a8b21a1f8137dbbe4af34b","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.1.6.tgz","fileCount":29,"integrity":"sha512-030rppQotiP0EAUhfMO+c2e37RQmEZM/MRhQC4xDFSSoJDYwf5jIIYu6mS0p31Qy6fPT4Tn9jUNl59Rr9Lcqog==","signatures":[{"sig":"MEUCIQDFvnjzyXnDjatU5zxzFYCT/g89Ft//Du4PfmZVgRjiNwIgdwR8+lDUFT57sX/ynQR7npI5Ak4PNpe7eGYB6m9cqUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"85a5f6eac72befde69a31dcf3a4c67c93ada9331","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.1","esbuild":"^0.21.5","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.1.6_1721922230717_0.5854115266458157","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"alfama","version":"1.1.7","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.1.7","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"b0d16a10c1eb143ac6caffd6c4475be2ac6f42ac","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.1.7.tgz","fileCount":29,"integrity":"sha512-KJFAhabOynlf0atW3KRZjDqCqkufRb+eeT94fex3oOtB4+pUSmoeppQ+hzpPa6cuGsDXU560eM5c+vb/8D0eMA==","signatures":[{"sig":"MEYCIQDCBrGZ2xI8rs91PdGLigEup1TiF90CELPsjb53LTjy2QIhAIaalUKjctXzndzs4u1ZM/zWT6MdI2ZyFigBntA9tXtr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"a733f4646def6d9ad665f4f809fd03803d53ce31","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.1","esbuild":"^0.21.5","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.1.7_1721922386396_0.4981208561825632","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"alfama","version":"1.1.8","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.1.8","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"c134f25d8dbfcdfab263a275315d5deb1b10ec80","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.1.8.tgz","fileCount":29,"integrity":"sha512-1VJwyDnC8a4DndO8qtaPrJh+KxN2SHhChfMBmDdCgf6jNcfSIrBBf9ZIDqnwiQGMafgiBiDqOPuJwFEEF52QRw==","signatures":[{"sig":"MEUCIHaGPqPiofRzFv55ed2rohNW4ORzkqFxsKZ2RAvuCh49AiEAujig/qiLtIxdZGbYc5ob2i+DIVtaM4QlYjJP1sZ4Zpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"5663145cc386904299b822571718d360b078bc41","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.1","esbuild":"^0.21.5","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.1.8_1721925847920_0.9291316055859158","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"alfama","version":"1.2.0","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.0","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"bf243bac00826d2b325036901affe369f5c6b277","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.0.tgz","fileCount":29,"integrity":"sha512-1/xa7CkycNYw5TgwsaMfTd0/grr6m69q+hGAbvByx1UUy8kdBCy09iO7XyqaZvYJmWl62t+XiOTc+8yKK7jYkw==","signatures":[{"sig":"MEYCIQCiffN0G6uGYRvSFC2VzEBZDnBn0WCw+zK262zkoxuOEwIhALLUEUj1Ze13k7PxXQxY8T8Y1BqTfUzr/kJZQypK7j6A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"e3e393acf9562c7cb8d2d465263df72b105ac612","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.1","esbuild":"^0.21.5","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.0_1722990801454_0.08419762533503605","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"alfama","version":"1.2.1","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.1","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"8b212649e8cdb8c2994242aac4540009bae5d830","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.1.tgz","fileCount":29,"integrity":"sha512-EBFMXE7auNYmCQI8F9s3zIjk5NmNmQc7ltkgk670/bWqyVyEiaicSy4zVfxp/NFRWgnNLyRx4JkvecIGde6W4g==","signatures":[{"sig":"MEUCIQDqkzjdwKV2+Wdpm0M0hG7koII2UrK8KBZswSGR78TC7gIgPUIsOAKOpNf1nmexdrHTOgK9GY4gfwh22ncVikT6zEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"f6709fb63c9f23fde48a7fb01ce29211767b7f0e","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.1","esbuild":"^0.21.5","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.1_1723192048662_0.27283765919696124","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"alfama","version":"1.2.2","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.2","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"88f36007774203e8e28869206480c6443d82de55","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.2.tgz","fileCount":35,"integrity":"sha512-ygdQD0sztYVD2ynX7F3S2S5iyJmu2bhxiQdY+oMF9uHiuqgfoj9oUwEf5J8FxlEKotvmlNe93NkGa5whQ1VsUg==","signatures":[{"sig":"MEQCIEZnWfQ7lRzUNuOhj+QohUifad0I8ZW9wP0j+4XcUOO+AiBTzdNnpRwSJ+LDBAWz6UA84KInrr/39Gr0LcxZmCjbNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"51ba28fbf201033c11fc2770fc82f07fb487c968","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.2_1724236254665_0.3029779198796605","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"alfama","version":"1.2.3","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.3","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"f820e9f007e2aa100d24fbf9b1521ad194e4f7f5","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.3.tgz","fileCount":36,"integrity":"sha512-Dwgrgep5NvqBPj017XVCW9RIvbSUnxqvfxPml8YP/trkqLetg84yzcIsPaNOhwj9PrFrsgPNUvl/m4/8RuYVCQ==","signatures":[{"sig":"MEUCIQDl5hwtzSLCdQgfmoecXmpCKcYg4sRVnmk5weHA1fqkbAIgGASwkgWkrnI88kjGZbn5/yJTvglVgjJJ8IuAfwihCFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"b54608003907437b57445a1c5b01fcd28f4ee64f","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.3_1724583274820_0.7950192895055703","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"alfama","version":"1.2.4","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.4","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"37ba8c7687c682d22d25bbe831b9b6d0de5749fb","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.4.tgz","fileCount":36,"integrity":"sha512-xXSnVMHAKZuDlW7qk05zKjnB8bWUOgJpQU8Nl1rcE0FyWz9G0vk2PB9q/QRW25TYIfoBdaAZp4J4r7+a0TzjNw==","signatures":[{"sig":"MEQCIBwIvwyWLvFA6KvrkkeQjtLmJfhqAyOUVGIlQ9zqb/bVAiBewYRoPsv5am2Q6WdbVrWcvfYeEu96YTFNSJQDM2fjhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188798},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"7a906209281e02e650b3b38a549262a8ec69cc2e","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.4_1724769692944_0.13142229476141032","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"alfama","version":"1.2.5","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.5","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"5abee24060556ecaa29a5526c9b73023010119d2","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.5.tgz","fileCount":36,"integrity":"sha512-oPTU7jiyGyerj7evN1kh2XyYy105FRNxGdt4pbACGPhKTYpMWjtRv801b6BXyQrYcGpRGlQPOb3Je9eT1BeJ7A==","signatures":[{"sig":"MEQCIHZ0ikKdZjZ3g+8A2iq8mwOMa+BjHQKKOr5Kvs752xWaAiASE32G0KthUvtRth/Tc3LJabcE4F8bRRp5uAnQ3NMwQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"8f36e82170866853849eaf3b8d4b4f61d0dfb5f3","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.5_1724879221056_0.9559442225795252","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"alfama","version":"1.2.6","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.6","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"5844d1b32192a2527142df2fffb7b393a42c0ff0","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.6.tgz","fileCount":36,"integrity":"sha512-9mvtSbhN/kMNXctyh59WNxKZpRh+QEQRoWiMv9Wlt+hYtQVdjCPjx1PnaDXr+qb8H4pOhyZOmz7GNebn4MzFmA==","signatures":[{"sig":"MEQCICjrsxlTDSljV/uAWCHSjdpVuysjJTS+0vcCq3+TMjpMAiBdJAniwWhL8lYhioGfkiFmF8znJdJjiGykVBrvjwNORw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"2cea2db30f36a82a6f2c7216c0009771d7a45f55","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.6_1724887811166_0.045711793870466755","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"alfama","version":"1.2.7","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.7","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"47101fae6dd03d32d4749d5827888095138365d0","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.7.tgz","fileCount":36,"integrity":"sha512-zrTYIUVRhtMyxxURnNy9ZvfktHq+xoMPgTClIfZjddESgU+oTpw5u8+GvEnWEDTRD8vgIetHt8bhp6OX8nkKiA==","signatures":[{"sig":"MEUCICjZ0C2Yp0ewINBRH5irXtAa7B0TmopNn3BiqwkCg+4LAiEAqUKzio7h273lyGddm9Sbg5YBohAhoMTWiByechBXEx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"83d0ec0868c8c48afeadda58847fa226deaff5fc","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.7_1725311580468_0.4341786744141902","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"alfama","version":"1.2.8","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.2.8","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"39824f2c6328981b2a095d18b6c035bb9aa6dc53","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.2.8.tgz","fileCount":36,"integrity":"sha512-/pZZ/a69Lloo1AYPTesdHWJYX6nSQaTPQ/cQY9WtsTVpe0CbfPoZ/8p2jg59bZ1lb4M9uYqt43Iwf5yoCCwGGg==","signatures":[{"sig":"MEUCIQCojegBSDQ7AAGkR5ivV2n44k2B11zd4fKwmGjU7yy4YAIgCd9wZcTXXCUJ169KZAfdxoZ/+BDm0VsR3o34bD+XCK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"b0202a1333659c8ce37400347d1e323b472adc3e","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.2.8_1725381451528_0.5298300001390683","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"alfama","version":"1.3.0","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.0","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"79f8529dd98fa1c36cbf0d3847cb80d2d8d00b18","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.0.tgz","fileCount":36,"integrity":"sha512-IuHL6faO/OFqNx3ynx9Ah5DOsskuBbMDIw7pKDI28UtfBFI9Jt8G4Ciza8RzUcheXr/qjKKeLVLHyzo8ldk4ow==","signatures":[{"sig":"MEUCIEqBzmOtBOK/hS/eJy3HEDDICGPZg1pMuCiVggG+YmE+AiEA+tHHIcmOKzm7D++RN/gEaSMV2s+uvwstghR5sqg6NMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"77274a95946c8d635a0564698da4490f9615a670","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.0_1725383238823_0.6621011512336865","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"alfama","version":"1.3.1","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.1","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"3d7f73c7f8a8b9d02bc3eb52aaeaa84775c6021b","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.1.tgz","fileCount":36,"integrity":"sha512-4spH9i6w9PqE014dKu7Q9WGVmga1b/oPIRQa92Uy9W22+FoUbZc1kG3zNUARlN4axt9EH6Gnekoz2bQJ77nSCQ==","signatures":[{"sig":"MEUCIQCYNGgnEIGLQf9DDg69+6Q3BO2KR2P/QlMvcQYMTeCLNQIgbt9udata/bZxPRJ0x8pKEBu61pBgLEKqqI96kigp5I0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"0e1734cb42b1cd35fdab090356de4371449b983b","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.1_1725472062171_0.9664519849908588","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"alfama","version":"1.3.2","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.2","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"405e1d93dc53f837af42852d61e897e54491aa78","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.2.tgz","fileCount":36,"integrity":"sha512-ZhfzBeXuMLO8U94uFH1CoqgslWnl5/ULIR6qxTLt6QLaEKkIpf1iobwCeNRFPCLTFxlzWerVQYobJG/SN1Je6A==","signatures":[{"sig":"MEUCID0gur8NvwWm1OIlCK29wMmn8I69a5FvTEKLm7s9FWiyAiEA5Flgyx6b9jDHvWkxLWkpg85er0Lla0K2YZH1JtTeGIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"4d8029fd8abe30b7594c9bd830d520bb1f261b83","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.2_1728839800523_0.04758455051379373","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"alfama","version":"1.3.3","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.3","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"028da2840f6518ed79342bdae8b01ae337ff3228","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.3.tgz","fileCount":36,"integrity":"sha512-FiIAo5VMwSNcARVRWQLLCINtQdoNXuVLEu413IyWOWIQQdKOMhkO9J3Dnuuk5XkfXIftQX+7BOSGzHMQWVghOA==","signatures":[{"sig":"MEYCIQCk+UMtPJSA3SV24eSNd/IEEd3esP29rmIy2b5zBV0c9AIhAIuXNtzVjQefsNpuuqpmk1oR5W0DbOfrXZhYShpVhz1Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"aacb2a5a73d7ee052b0b5a21d0c87de483e0696b","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{"popmotion":"*"},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.3_1728943100848_0.7521712918502852","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"alfama","version":"1.3.4","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.4","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"36018cb2975cb389289883e2e673edbc9ff50e90","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.4.tgz","fileCount":36,"integrity":"sha512-3DRGFseC9Jr4QhqbtTEe1KhHnn0A+IHKKlanhhjh2myRqh3krNZxxJnrkNHnFZSYhqiuswecUqwWceWyqKLi7A==","signatures":[{"sig":"MEQCIF2cR40Gq5sHdoUdFE0JhR8Qxsgy3jnSuIxL6Lds+GaUAiA3Mxvua9zuyFGMcTB8ol87vfR+2WrE0AG3ErAmtsYb0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"539006f3b6365f1b2c92f72e73396c91783631ec","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.4_1729036626361_0.15149493854636353","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"alfama","version":"1.3.5","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.5","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"928cacdde010ed563618dd239ff878622233abf9","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.5.tgz","fileCount":36,"integrity":"sha512-UOaHHOoxjAe2F1JjyqI1knCLeS8N4q0uWWXs5maeLPrq8pGWk+tn/8OxdMq90A0VonsGLOh7NwKUZzg+39BqRQ==","signatures":[{"sig":"MEUCIQDppkiRoS9hBMN1qcYNh1w2a2tjhdUh6z1pUTuyvph/LwIgXty5qb39WUSV2TNxeMvqUl1m7jEniHUmK4+3LYscHBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"31df96a9ffb6c4e889e2272b485b05566125f572","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.5_1729053358396_0.7870828550089499","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"alfama","version":"1.3.6","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.6","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"328c70a4c8e151720e4e7c100f4f5592a98c3104","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.6.tgz","fileCount":36,"integrity":"sha512-XoATh6dO/0ESjxPk+dtDEK5bIOCloVo8KF3K3Ge7tHxPSwwfvt36a9X7gErQ4fBbhLvFY6AIL20Sj2FyQ4sMVg==","signatures":[{"sig":"MEUCIGeteejx36BR5T68I26+CYivGBW4o4wfqk+bMyZayiaCAiEA9J+1xODMGLw6AqVW0YMrBDwKFsacU4JRYIhmhz267dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"175d0cf10daf1262cc4505a11193bbd33fe2d70a","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.6_1729054312658_0.20268436411421775","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"alfama","version":"1.3.7","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.7","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"949b01a8a3c33229226c0ed5269b18501ab97987","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.7.tgz","fileCount":36,"integrity":"sha512-fJuG2Zs5Pelt9o7KDgoajc8ZQcs+tcgigPyduUBXK/l7JU81vFGvVfSBghhj0ErISHwlHY55neiQxzqxE2OPfA==","signatures":[{"sig":"MEYCIQCLLrihE+HHwAGsiQxORkzTTtslM4Qu7np7jIKAObBiswIhAI9fOL952hjYuuHbx0wK4M7nDGbGN5I2rtWX3OOLXYoC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204108},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"8f87cfe26d0151c404b9f75bafaae1701524b910","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.7_1729055816816_0.5550105410069766","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"alfama","version":"1.3.8","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.8","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"bf537c3a474c49d1073c40a95e72d206148aa92e","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.8.tgz","fileCount":36,"integrity":"sha512-eXr3t6kqAO6ue97tQSW9l6MObwKgPPgPIT/4lOOrYVvGRu18G9qsHuDAHyr6af1LrGyxViLxc/WhGMBo3CMyQA==","signatures":[{"sig":"MEQCIES5n5JMPt/Do3EPkbswx4/Jl/KKrF2Ha6AmAejJea/SAiAuGPsXNYyfm5oFRPKRhkdtIK9i2ZMfneo1LQ+YGHqQqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203485},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"13581c4d12df98b84e154eaed146c913d26b2ecc","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.8_1729056691861_0.7666395150133549","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"alfama","version":"1.3.9","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.9","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"3acf2d79d534a6301aeab1100255aaeb5b8a3acb","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.9.tgz","fileCount":36,"integrity":"sha512-DcdvWwf41MSMbEbH4Vf1azBLiZKWwkQoCNGGJb/ZXjwOUzlnQeWU0GQo5g0rD7pwkDOaDTq3zJk0zT7aY1Qxfw==","signatures":[{"sig":"MEQCIBp47QJtUsN6J5AbbzTcpIDrN2DHIgDHDYUwaYPrOxfCAiALjs3eXZ5OwYPqb+1mOelZsaOd8dXB4LUw8wmJdKl7+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202897},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"3dbaa99c8879decdad0ea4edc735731ce62e4935","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.9_1729056975661_0.6119276911261122","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"alfama","version":"1.3.10","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.10","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"6dd61d87ba1b36d036114fd92f87f57b0a8dd571","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.10.tgz","fileCount":36,"integrity":"sha512-d5zYOxB+wqp/BarLS1scxnTf9tv52M2aFvsosClmVjZ+DuuKLsB61MbQBEuiIhY8ndRMlA/REVUL3ZqW6DTCTQ==","signatures":[{"sig":"MEUCIDWATBiqxUZGUaKPBwlErO3f4e+Ycbaj7jfTOGO09PAHAiEAtb/ArVwGC+LQzfN1RwHxUpFH5YQJ46fI7cyyLUdc0LI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"96874484f3b55d692573ac57430a79779bc21be1","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.10_1729057363663_0.11576016687814783","host":"s3://npm-registry-packages"}},"1.3.11":{"name":"alfama","version":"1.3.11","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.11","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"8562a0f255cd9b1b6c7156d6d0b08167f6fde6b1","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.11.tgz","fileCount":36,"integrity":"sha512-5JTjbmXUi9zi8IUzTF/QP4ZPxKMNuy4o7nBoLH9tUto3xvpC0qozK+C8DRDWCeFw//UG3DacSMh8CIeerI4HQA==","signatures":[{"sig":"MEQCIBD68sj78leUHnp8CrGQkoopnIsrMPGi76QO+QG8HvWmAiBULkOgTxURxSX9ViXkCE591yK2UBzXd0Z6P6EGXj6qqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"32823648e4b47fd87a43655d895f3966bbebb41b","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.11_1729057781610_0.6537944573392604","host":"s3://npm-registry-packages"}},"1.3.12":{"name":"alfama","version":"1.3.12","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.12","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"b8b7af3115339ef2132bc87c5ce0a85c4ad16bc1","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.12.tgz","fileCount":35,"integrity":"sha512-4I/58cu+GOwB0qO62qfPKUQRXZrrWgLP3yZ90TIShIKCfMlXHrxRk9LQ0TyvRYYGItaAgBgRdYiMNKtBLCpm1A==","signatures":[{"sig":"MEYCIQDoPBn0P3FkJ/5aCAMvJ9cJO/C5zDx31ucvYClIlnhOGwIhAKTbkVytTI1MUpTdLOnxIciOU8cLxFd3vbOxRzmwrsxm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194164},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"7f21a45d2fde3508de56dbb398a1a2a2b2f11b06","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.12_1729061553721_0.1348107446900404","host":"s3://npm-registry-packages"}},"1.3.13":{"name":"alfama","version":"1.3.13","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.13","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"cbd74dbc7be5e4ab44442c7900050d61679836ef","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.13.tgz","fileCount":35,"integrity":"sha512-++nOLsnFoTUOWQr3Y4RhhzEOILA9GBcFOgkFQgNbYSWcqYbrxfDFE+dktFzIFsXVGbYPsTGJLIrWsIa4o8rh+g==","signatures":[{"sig":"MEYCIQDx4uS8ZRbR02DcKIK/M0A39qoU/fjaOgJ73ZO54GrQkgIhAKwgiVEdx2NC3yn73juw8cmNqEy/iI4vMcMz+jTLJLVU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"9bf65cebb4a983bc8d8b525f7c7a9ab9fcdcdbbe","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.13_1729135289738_0.4929501129968745","host":"s3://npm-registry-packages"}},"1.3.14":{"name":"alfama","version":"1.3.14","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.14","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"90be11ac7d24afd624d85898d403299e1fda3f8f","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.14.tgz","fileCount":35,"integrity":"sha512-y6F/i3S0BwAbGsJ7j4287XcwAoHiJ4zql4EjZHlcarP0w0meEytnUXrXt71LXF4xSONWuK9hwDNc8BCvZ7K1dQ==","signatures":[{"sig":"MEUCIFRNg6izBbUYM/YSPUnt6qONMfYPY8q0BA5FVWU16FnJAiEApgH5JFCZav1966ig43QoO/cOzUQfkbWpIaW+ZWNGTRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"6830505a362027a24fd61bdc5c26a1c655020145","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.14_1729135375405_0.37534408584264556","host":"s3://npm-registry-packages"}},"1.3.15":{"name":"alfama","version":"1.3.15","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.15","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"11d910cdcb6e187942bc716b8a42c6691f5249f6","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.15.tgz","fileCount":35,"integrity":"sha512-V1NNN4y0Q+qTIe6/nFcfKZClqDLa3ikVqZXgpk7kMHlrl0P2+VsrvKSagI+TRXnuuyshUOGhtGA71nxDfKQysQ==","signatures":[{"sig":"MEUCIFaoQHNFb4sOoAO9RE9YAne2054l9Wpvo5PZORYMreYcAiEAnsuWPjLBGOkyPuUWJkmVm/wvqvmeMRQfbOMKLdTm8sA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"d03977621bb785b8d8d8b631aa600b9cbf24b9ef","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.15_1729136171742_0.8698001976737899","host":"s3://npm-registry-packages"}},"1.3.16":{"name":"alfama","version":"1.3.16","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.16","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"a175e83d0669636f71885701eccfbb2631d3ca6c","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.16.tgz","fileCount":35,"integrity":"sha512-gL6z3SYOnzxZtGroclG307apB2E5AkxbWEILrMKvA7LT4tgQwajTYCfHblJStTea0SHvwOpR7hKFHx/WQeP3eA==","signatures":[{"sig":"MEYCIQCnBviwqZn1/+9lMm2lyTQrQS/hDQaHziHY/BIYLOGdkgIhAM0lBWk6UNvkC3RdUWzBYnsfnhBOymyQTM0TqeB3vtII","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"271256f794c88bc54928fc0b682b9dcc6e6ade7e","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.16_1729136390147_0.5153422130029643","host":"s3://npm-registry-packages"}},"1.3.17":{"name":"alfama","version":"1.3.17","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.17","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"4aa575ca5e385491e501c604beb6dca3387b0a2c","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.17.tgz","fileCount":35,"integrity":"sha512-uuWoBtgNQR3o6t6hnL8xEWEHi6E/ofnBNQmYP1ElRP3IbaoZkzJZBRtvaBfhPcaev236TSbEn6y+o9ORgR8Frw==","signatures":[{"sig":"MEUCIAti6Z1y/53yy7WKH/QKHEORsM7vtEpTUeS0+K9mIuU5AiEA1pjpMy6coHK4F7TBC5n8kLdA5Q2mqP2tq6NLfLVfxEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"e77a1ff922e0238ccbb9eca805946fe453200918","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.17_1729192060665_0.7569387740538773","host":"s3://npm-registry-packages"}},"1.3.18":{"name":"alfama","version":"1.3.18","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.18","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"3ae47dc835bb4a12cd83c691d4600eb1b9d52692","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.18.tgz","fileCount":35,"integrity":"sha512-o6rXTlcOhYyqBhbol5h5/NWkfnWURk6i1AJaJ45wtEYFb+mb9NtFvema7NCL1Ajx6eIG78idRF1wEk0FX17vNg==","signatures":[{"sig":"MEQCIA+Vb/N5DL4k4hGwgBGnvAcl/XliILO9kEljQj0fymi+AiBq9KFYNNHcyAPsRiYtz4TF9IEhHFwZVQrNZeT0k/xpVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"39108a41b31991dd3b687cca8f4e914eabb2632f","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.18_1729192393959_0.4466844252849451","host":"s3://npm-registry-packages"}},"1.3.19":{"name":"alfama","version":"1.3.19","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.19","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"225ff18239635a826ce26275c9ecd8ca09d60972","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.19.tgz","fileCount":35,"integrity":"sha512-k5L0brvVj4lbg4Ftxyg1MUI3JZcYD/kyAY/VZeOJffH+9BOlNah2zz3RemBwJcY/5iFqTvxmnN+ywexySfHf4A==","signatures":[{"sig":"MEUCIAzjOwAkaAx/Pkec16fwNHOopxrkDj866Chfjq1XmYznAiEA2LdUCpCLuoI/x7VUKagRcv7kalIegBuus/oj6/o4TIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"0be4a6181fabc8bdeee7a7b686d1626494c45ed1","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.19_1729193126411_0.8167868872212127","host":"s3://npm-registry-packages"}},"1.3.20":{"name":"alfama","version":"1.3.20","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.20","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"0bf6e8a68fee1e1ced271afa7b7459d982d2044e","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.20.tgz","fileCount":35,"integrity":"sha512-B4AGneMmjKyTiH5beBVWeQO6bkjq7X9/G8aj3/s9O529N2UwVmq/BqoL3TC4acrQvuPiW2lvI4TtyqCwE8xCeg==","signatures":[{"sig":"MEUCIEszJpynNqXZo0WkHMXaj0phZoAfTi/dJvNA9CBj9X7OAiEA6lu6lbt1ceWjWvwTZwXzNgGgN96SRbkmYWGWaa4s47k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196899},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"a21c1b2de747e8daf08a77af3844342ca8abb4b4","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.20_1729196381578_0.715252503379064","host":"s3://npm-registry-packages"}},"1.3.21":{"name":"alfama","version":"1.3.21","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.21","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"fc0062262fcde925f46d87e3287b037c6389e89b","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.21.tgz","fileCount":35,"integrity":"sha512-vbM6hmCxsRbiZCMWgNRE99OH7xvTjgdlL7xkZTQ6QwXHRuihHyMU5oEgXMPMZnoeLjswKP9Wrn4RX5Td1rd5Pw==","signatures":[{"sig":"MEUCIAkUk8H5x70hm8beDkC24L7Lduf6vEWmIzSSwwo0T+bVAiEAnF3Zui4MCUZwgwym0bIJCYFcUoXrnBYDMDfKi17dRYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"a177a6cb0749cb78797fc44b323f25b566bbe33f","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.21_1729196668115_0.07353724209945467","host":"s3://npm-registry-packages"}},"1.3.23":{"name":"alfama","version":"1.3.23","keywords":["reactive","dom","ui","frontend","framework"],"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","_id":"alfama@1.3.23","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"homepage":"https://github.com/abhishiv/alfama#readme","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"dist":{"shasum":"24d871026a8301149fc5255f390066c583841be1","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.23.tgz","fileCount":35,"integrity":"sha512-HBB0rkm5DPwIaC7VTnmLJw3B38rjwdhSvQkbfrlHudG2brR9tcgShvSV/jUve0jlXKs2okkQEbPZ/JsCa8SmtQ==","signatures":[{"sig":"MEUCIQCygFhrf6MFXW0gO63vU0q2rlHZLJP63D4rcQeiVXHYeAIgZ4qtbIfq2aJbhX/SXnaUG4WhVUS2UN+JRfbE1rVNLNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196899},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"gitHead":"fbcff50ab522eb823cdfeaa4810512845e67936f","scripts":{"test":"npx vitest --run","build":"make build","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"repository":{"url":"git+https://github.com/abhishiv/alfama.git","type":"git"},"_npmVersion":"10.7.0","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"on-change":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","esbuild":"^0.21.5","typescript":"^5.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/alfama_1.3.23_1729210538274_0.5163063320868009","host":"s3://npm-registry-packages"}},"1.3.24":{"name":"alfama","version":"1.3.24","author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","keywords":["reactive","dom","ui","frontend","framework"],"repository":{"type":"git","url":"git+https://github.com/abhishiv/alfama.git"},"devDependencies":{"esbuild":"^0.21.5","typescript":"^5.2.2","vitest":"^2.0.5"},"scripts":{"build":"make build","test":"npx vitest --run","coverage":"npx vitest run --coverage --run","typecheck":"npx tsc --noEmit"},"sideEffects":false,"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./animation":{"types":"./dist/addons/animation/index.d.ts","import":"./dist/addons/animation/index.js"}},"dependencies":{"on-change":"^5.0.1"},"optionalDependencies":{},"module":"./dist/index.js","types":"./dist/index.d.ts","_id":"alfama@1.3.24","gitHead":"8695b9f3d38f09722a205d0cd01d70c0ed73c294","bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"homepage":"https://github.com/abhishiv/alfama#readme","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-nG25Q8kotQ8DFk60iTI44c4LueZHs75xIIQqCpBtB3k+8GpQq0z+SXSYDJmDqVXE6lUqZjxBmwsI4hLY1lebSw==","shasum":"d0963f1bc0255ded2f2b0108961741ea3479f89a","tarball":"https://registry.npmjs.org/alfama/-/alfama-1.3.24.tgz","fileCount":35,"unpackedSize":192315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBM1kKtObaW5q+mMx7/EOMkHlK5QoqpCIPqSpoL+1bkAiBQE7yJGP1JgVAW94JHeEYaj5ZBeYBkbs/SHY6j0WMz7Q=="}]},"_npmUser":{"name":"abhishiv","email":"abhishiv@gmail.com"},"directories":{},"maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alfama_1.3.24_1729210813711_0.7881970212160159"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-26T00:21:26.360Z","modified":"2024-10-18T00:20:14.158Z","0.3.19":"2024-06-24T08:37:04.902Z","0.3.20":"2024-06-24T08:43:43.689Z","0.3.21":"2024-06-24T11:37:35.097Z","0.3.23":"2024-06-26T00:21:26.698Z","0.3.24":"2024-06-27T03:21:41.488Z","0.9.0":"2024-06-27T04:38:29.223Z","1.0.0":"2024-06-27T07:32:25.061Z","1.1.1":"2024-07-04T18:11:01.324Z","1.1.2":"2024-07-04T21:33:20.494Z","1.1.3":"2024-07-08T14:14:58.783Z","1.1.4":"2024-07-12T02:30:00.876Z","1.1.6":"2024-07-25T15:43:50.901Z","1.1.7":"2024-07-25T15:46:26.657Z","1.1.8":"2024-07-25T16:44:08.171Z","1.2.0":"2024-08-07T00:33:21.731Z","1.2.1":"2024-08-09T08:27:28.899Z","1.2.2":"2024-08-21T10:30:54.877Z","1.2.3":"2024-08-25T10:54:35.020Z","1.2.4":"2024-08-27T14:41:33.134Z","1.2.5":"2024-08-28T21:07:01.256Z","1.2.6":"2024-08-28T23:30:11.369Z","1.2.7":"2024-09-02T21:13:00.663Z","1.2.8":"2024-09-03T16:37:31.724Z","1.3.0":"2024-09-03T17:07:18.996Z","1.3.1":"2024-09-04T17:47:42.345Z","1.3.2":"2024-10-13T17:16:40.790Z","1.3.3":"2024-10-14T21:58:21.041Z","1.3.4":"2024-10-15T23:57:06.597Z","1.3.5":"2024-10-16T04:35:58.577Z","1.3.6":"2024-10-16T04:51:52.877Z","1.3.7":"2024-10-16T05:16:57.074Z","1.3.8":"2024-10-16T05:31:32.080Z","1.3.9":"2024-10-16T05:36:15.938Z","1.3.10":"2024-10-16T05:42:43.907Z","1.3.11":"2024-10-16T05:49:41.793Z","1.3.12":"2024-10-16T06:52:33.909Z","1.3.13":"2024-10-17T03:21:29.997Z","1.3.14":"2024-10-17T03:22:55.619Z","1.3.15":"2024-10-17T03:36:12.050Z","1.3.16":"2024-10-17T03:39:50.430Z","1.3.17":"2024-10-17T19:07:40.861Z","1.3.18":"2024-10-17T19:13:14.269Z","1.3.19":"2024-10-17T19:25:26.714Z","1.3.20":"2024-10-17T20:19:41.839Z","1.3.21":"2024-10-17T20:24:28.379Z","1.3.23":"2024-10-18T00:15:38.456Z","1.3.24":"2024-10-18T00:20:13.962Z"},"bugs":{"url":"https://github.com/abhishiv/alfama/issues"},"author":{"name":"Abhishiv Saxena","email":"abhishiv@gmail.com"},"license":"MIT","homepage":"https://github.com/abhishiv/alfama#readme","keywords":["reactive","dom","ui","frontend","framework"],"repository":{"type":"git","url":"git+https://github.com/abhishiv/alfama.git"},"description":"Fine-grained reactive library with no compiler, no magic, and no virtual DOM","maintainers":[{"name":"abhishiv","email":"abhishiv@gmail.com"}],"readme":"# alfama\n\n⚡ Fine grained reactive UI Library.\n\n[![Version](https://img.shields.io/npm/v/alfama.svg?color=success&style=flat-square)](https://www.npmjs.com/package/alfama)\n[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)\n[![Build Status](https://github.com/abhishiv/alfama/actions/workflows/ci.yml/badge.svg)](https://github.com/abhishiv/alfama/actions/workflows/ci.yml)\n![Badge size](https://deno.bundlejs.com/?q=alfama&config={%22analysis%22:undefined}&badge=)\n\n**npm**: `npm i alfama`\n\n**cdn**: https://cdn.jsdelivr.net/npm/alfama/+esm\n\n---\n\n#### Features\n\n- **Rich and Complete:** From support for `SVG` to popular patterns like `dangerouslySetInnerHTML`, `ref` to `<Fragment>` and `<Portal />` alfama has you covered.\n- **Small:** Fully featured at `~9kB` gzip.\n- **Truly reactive and fine grained:** Unlike VDOM libraries which use diffing to compute changes, it uses fine grained updates to target only the DOM which needs to update.\n- **No Magic:** Explicit subscriptions obviate the need of [`sample`](https://github.com/luwes/sinuous/blob/8d1aa0cdb8a25e6bfcdf34f022523564a9adb533/src/observable.js#L34-L49)/[`untrack`](https://github.com/vobyjs/voby#untrack) methods found in other fine grained reactive libraries like solid/sinuous. _Importantly, many feel that this also makes your code easy to reason about._\n- **Signals and Stores:** Signals for primitives and Stores for deeply nested objects/arrays.\n- **First class HMR:** Preserves Signals/Stores across HMR loads for a truly stable HMR experience.\n- **DevEx:** no compile step needed if you want: choose your view syntax: `h` for plain javascript or `<JSX/>` for babel/typescript.\n\n#### Backers & Sponsors\n\n<table>\n  <tr>\n    <td>\n      <img style=\"display: block;\" width=\"25px\" height=\"25px\"  src=\"https://www.grati.co/images/logo5.png\" />\n    </td>\n    <td>\n      <a href=\"https://www.grati.co\">grati.co</a>\n    </td>\n    <td>\n      Next-Generation IDE\n    </td>\n  </tr>\n</table>\n\n#### Ecosystem\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://github.com/abhishiv/alfama-router\">alfama-router</a>\n    </td>\n    <td>\n      Router with a familiar react-router like API\n    </td>\n  </tr>\n</table>\n\n#### Example\n\n[Counter - Codesandbox](https://codesandbox.io/s/counter-demo-alfama-t7ift3?file=/src/index.tsx)\n\n```tsx\n/** @jsx h **/\nimport { component, h, render } from \"alfama\";\n\n// 1) The signal/wire/store functions are passed as a param to\n// component definition\nconst Page = component(\"HomePage\", (props, { signal, wire }) => {\n  // 2) Named signals for stable HMR\n  const [count, setCount] = signal(\"count\", 0);\n  // or $count = signal(\"count\", 0) and then $count.get/$count.set\n\n  // 3) Most importantly: wire reactivity to signals\n  // with explicit subscription using the $ token param\n  // NB: also makes code easy to reason about and prevents those pesky untrack/sample related errors\n  const $doubleCount = wire(($) => count($) * 2);\n\n  return (\n    <div id=\"home\">\n      <p>Hey, {props.name}</p>\n      <button onClick={() => setCount(count() + 1)}>\n        Increment / {wire(count)})\n      </button>\n      <p>Double count = {$doubleCount}</p>\n    </div>\n  );\n});\n\nrender(<Page name=\"John Doe\" />, document.body);\n```\n\n## Motivation\n\nThis library is at its core inspired by [haptic](https://github.com/heyheyhello/haptic) that in particular it also favours manual subscription model instead of automatic subscriptions model. This oblivates the need of [`sample`](https://github.com/luwes/sinuous/blob/8d1aa0cdb8a25e6bfcdf34f022523564a9adb533/src/observable.js#L34-L49)/[`untrack`](https://github.com/vobyjs/voby#untrack) found in almost all other reactive libraries.\n\nAlso it borrows the nomenclature of aptly named Signal and Wire from haptic.\n\nIt's also influenced by Sinuous, Solid, & S.js\n\n## API\n\n### Core\n\n<details>\n  <summary><strong>signal</strong>: create a signal</summary>\n\n```tsx\nexport const HomePage = component<{ name: string }>(\n  \"HomePage\",\n  (props, { signal, wire }) => {\n    const [count, setCount] = signal(\"count\", 0);\n    //.. rest of component\n  }\n);\n```\n\n</details>\n<details>\n  <summary><strong>wire</strong>: create a wire</summary>\n\n```tsx\n<div id=\"home\">\n  <button\n    onclick={() => {\n      setCount(count() + 1);\n    }}\n  >\n    Increment to {wire(($) => $(count))}\n  </button>\n</div>\n```\n\n</details>\n<details>\n  <summary><strong>store</strong>: create a store to hold object/arrays</summary>\n\n```tsx\nexport const Todos = component(\"Todos\", (props, { signal, wire, store }) => {\n  const $todos = store(\"todos\", {\n    items: [{ task: \"Do Something\" }, { task: \"Do Something else\" }],\n  });\n  return (\n    <ul>\n      <Each\n        cursor={$todos.items}\n        renderItem={(cursor) => {\n          return <li>{cursor().task}</li>;\n        }}\n      ></Each>\n    </ul>\n  );\n});\n```\n\n</details>\n\n<details>\n  <summary><strong>defineContext</strong>: define context value</summary>\n\n```tsx\nexport const RouterContext = defineContext<RouterObject>(\"RouterObject\");\n```\n\n</details>\n\n<details>\n  <summary><strong>setContext</strong>: set context value</summary>\n\n```tsx\nconst BrowserRouter = component(\"Router\", (props, { setContext, signal }) => {\n  setContext(\n    RouterContext,\n    signal(\"router\", createRouter(window.history, window.location))\n  );\n  return props.children;\n});\n```\n\n</details>\n\n<details>\n  <summary><strong>getContext</strong>: get context value</summary>\n\n```tsx\nconst Link = component(\"Link\", (props: any, { signal, wire, getContext }) => {\n  const router = getContext(RouterContext);\n  //... rest of component\n});\n```\n\n</details>\n\n<details>\n  <summary><strong>onMount</strong>: triggered on mount</summary>\n\n```tsx\nexport const Prosemirror = component(\"Prosemirror\", (props, { onMount }) => {\n  onMount(() => {\n    console.log(\"component mounted\");\n  });\n  // ...\n});\n```\n\n</details>\n\n<details>\n  <summary><strong>onUnmount</strong>: triggered on unmount</summary>\n\n```tsx\nexport const Prosemirror = component(\"Prosemirror\", (props, { onUnmount }) => {\n  onUnmount(() => {\n    console.log(\"component unmounted\");\n  });\n  // ...\n});\n```\n\n</details>\n\n### Helper Components\n\n<details>\n  <summary><strong>When</strong>: reactive if</summary>\n\n```tsx\n<When\n  condition={($) => count($) > 5}\n  views={{\n    true: () => {\n      return <div key=\"true\">\"TRUE\"</div>;\n    },\n    false: () => {\n      return <div key=\"false\">\"FALSE\"</div>;\n    },\n  }}\n></When>\n```\n\n</details>\n\n<details>\n  <summary><strong>Each</strong>: reactive map</summary>\n\n```tsx\n<Each\n  cursor={$todos.items}\n  renderItem={(cursor) => {\n    return <li>{wire(cursor().task)}</li>;\n  }}\n></Each>\n```\n\n</details>\n\n<details>\n  <summary><strong>Portal</strong>: mount outside of render tree</summary>\n\n```tsx\nexport const PortalExample = component(\"PortalExample\", (props, utils) => {\n  const [active, setActive] = utils.signal(\"active\", false);\n  return (\n    <div>\n      <button\n        onClick={(e) => {\n          setActive(!active());\n        }}\n      >\n        toggle modal\n      </button>\n      <When\n        condition={($) => active($)}\n        views={{\n          true: () => {\n            return (\n              <Portal mount={document.body}>\n                <div style=\"position: fixed; max-width: 400px; max-height: 50vh; background: white; padding: 7px; width: 100%; border: 1px solid #000;top: 0;\">\n                  <h1>Portal</h1>\n                </div>\n              </Portal>\n            );\n          },\n          false: () => {\n            return \"\";\n          },\n        }}\n      ></When>\n    </div>\n  );\n});\n```\n\n</details>\n\n## Reciepes\n\n<details>\n  <summary><strong>HMR</strong></summary>\n\n```tsx\n/** @jsx h **/\nimport { h, render } from \"alfama\";\nimport { Layout } from \"./index\";\n\nconst renderApp = ({ Layout }: { Layout: typeof Layout }) =>\n  render(<Layout />, document.getElementById(\"app\")!);\n\nwindow.addEventListener(\"load\", () => renderApp({ Layout }));\n\nif (import.meta.hot) {\n  import.meta.hot.accept(\"./index\", (newModule) => {\n    if (newModule) renderApp(newModule as unknown as { Layout: typeof Layout });\n  });\n}\n```\n\n</details>\n\n<details>\n  <summary><strong>Refs</strong></summary>\n\n```tsx\n/** @jsx h **/\n\nexport const Prosemirror = component(\"Prosemirror\", (props, { onUnmount }) => {\n  let container: Element | undefined = undefined;\n  let prosemirror: EditorView | undefined = undefined;\n  onUnmount(() => {\n    if (prosemirror) {\n      prosemirror.destroy();\n    }\n  });\n  return (\n    <div\n      style=\"\n    height: 100%;    position: absolute; width: 100%;\"\n      ref={(el) => {\n        container = el;\n        if (container) {\n          prosemirror = setupProsemirror(container);\n        }\n      }}\n    ></div>\n  );\n});\n```\n\n</details>\n\n<details>\n  <summary><strong>dangerouslySetInnerHTML</strong></summary>\n\n```tsx\n/** @jsx h **/\n<div dangerouslySetInnerHTML={{ __html: `<!-- any HTML you want -->` }} />\n```\n\n</details>\n\n## Concepts\n\n### Signals\n\nThese are reactive read/write variables who notify subscribers when they've been written to. They act as dispatchers in the reactive system.\n\n```tsx\nconst [count, setCount] = signal(\"count\", 0);\n\ncount(); // Passive read (read-pass)\nsetCount(1); // Write\n\n// also possible to use get/set on signal instead of tuples\nconst $count = signal(\"count\", 0);\n$count.get();\n$count.set(5);\n```\n\nThe subscribers to signals are wires, which will be introduced later. They subscribe by read-subscribing the signal.\n\n### Stores\n\nStores are for storing nested arrays/objects and also act as dispatchers in the reactive system. And like signals, stores can also be read subsribed by wires. Outside of wires, they can be read via `reify` function. Writes can be done via `produce` function immer style.\n\n```tsx\nconst val = { name: \"Jane\", friends: [{ id: \"1\", name: \"John\" }] };\nconst $profile = store(\"profile\", val);\n\n// Passive read (read-pass)\nconst friends = reify($profile.friends);\nconsole.log(friends.length);\n// Write\nproduce($profile.friends, (friends) => {\n  friends.push({ id: \"2\", name: \"John Doe 2\" });\n});\n```\n\n### Wires\n\nThese are task runners who subscribe to signals/stores and react to writes. They hold a function (the task) and manage its subscriptions, nested wires, run count, and other metadata. The wire provides a `$` token to the function call that, at your discretion as the developer, can use to read-subscribe to signals.\n\n```tsx\nwire(($) => {\n  // Explicitly subscribe to count signal getter using the subtoken \"$\"\n  const countValue = $(count);\n\n  // also possible to subscribe to a stores using \"$\" subtoken\n  const friendsCount = $($profile.friends);\n  return countValue + friendsCount;\n});\n```\n","readmeFilename":"README.md"}