{"_id":"@adbl/unfinished","_rev":"16-9d0d88e276ef866fea83012649db5586","name":"@adbl/unfinished","dist-tags":{"latest":"0.0.16"},"versions":{"0.0.1":{"name":"@adbl/unfinished","version":"0.0.1","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.1","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"4165c227965e80bb3fc28be6b1f6fdffe5febc1d","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.1.tgz","fileCount":39,"integrity":"sha512-lzOQAxTVM9ltcw6Y4bY/RKGXa2CIjAxViuy9kh+3t5IIhQBNDmPyTk1qYt3821/JmmuMM0Ymh62PcYtUMEJq7Q==","signatures":[{"sig":"MEQCIC52Q1sqErYBCnoowLRjQoTepq4YGigRR5/R25YLGzLtAiA3YY0xpxtsPR3UcCPJbKznw7rUtp5lC5tEchNBPNzjAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270747},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"0cbc6c9f640dee53ee19f09a6b1895605ebf7ebd","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.1_1731701883969_0.3556785794983657","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@adbl/unfinished","version":"0.0.2","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.2","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"6aae330e0a398bdceb82397b11d5b6f8e1b7919d","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.2.tgz","fileCount":42,"integrity":"sha512-3Bj32RiaT8qLpJM5iL/6dnLbWBV0rFrMhw2vrFOfSvrBE0XFXrO5bIWBMB89hu7VhVaS67lVcSUfSdXvRaMZtg==","signatures":[{"sig":"MEUCIQCuEfSWUQqfQk5eSMLqYjDmIhZhAhkU0PVKjqVMGZLbgQIgd1GT2E1ZjwhJbpfdTlNSUjIeWD4AktEKiUtujZqoVBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281352},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"b13cae5ace959ade65ad8bf42b84461e0d631142","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.2_1732433104583_0.3197608473720175","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@adbl/unfinished","version":"0.0.3","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.3","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"eabea0112e550f57780c8e4a97e0f9e9a1a2a19a","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.3.tgz","fileCount":42,"integrity":"sha512-8gObDinrPoEJxl1/Sef5mBAf7G1nYFNCyJ0wraXGr4R86pptPvgIqFbgZW7tK1Uk9eyJfHqNuns0svjq822vpg==","signatures":[{"sig":"MEQCIGnZ547TUAA/bNa1VrCmY0XiOwIYi/dph5z/ztlSKUepAiAsSMvxrZ+Lt3cL/Hv0lAgtsNlMjVGh5qf9nE1yBfXJ3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283222},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"02b2ad164d863256167d87587edbf5b8824c4660","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.3_1732542135599_0.563387669040593","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@adbl/unfinished","version":"0.0.4","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.4","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"7b3564ff1f83c2121ef9a174533e0d38895badbf","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.4.tgz","fileCount":42,"integrity":"sha512-XMSAQTUQCu4nnV2xFsVO0z457WJyTzL6MQyP/GTuyL9zufaIh1lyWBBTNRTvACVlnm70pqUsHT34pcEzohghHg==","signatures":[{"sig":"MEUCIE/cwG2kaWBQ9gHf/ifqpS5mXE0BqknHXsilpiMvt1ofAiEA5C5RfLmkzscvBHc5VSb1wQ335JAmi6hvodeiAGM5JTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283239},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"0b26d62b9d4b77d5afa07c446c2d6add810f63ab","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.4_1732630663071_0.24304284947515575","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@adbl/unfinished","version":"0.0.5","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.5","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"ec0e53aebe852e537fe03630033a3afb4a8ced65","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.5.tgz","fileCount":42,"integrity":"sha512-Zz/Tca8Bx56REOUF7f8Yx6sMhohAxil7x57PFgcLOLs1EdfuwbxwKqh9FDUnzsagxfcp6lMlyeSlMhSCmokJgw==","signatures":[{"sig":"MEUCIGCd4DThn9nVmKaZJRRAS23DAj/YyWcUqIcUjQLXg9D2AiEAkAwNUtxhQV4Vyy+SorAKIXC2L/he44mn6O9XOI77zgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283240},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"30ab19b6ee9caa4931b22a5f74b1da9726de1c95","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.5_1732632502872_0.8123898250274275","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@adbl/unfinished","version":"0.0.6","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.6","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"7f9e9732af79dcd2a9a914cbc9250f014a651438","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.6.tgz","fileCount":42,"integrity":"sha512-Y5xbbPRqeIzZTuRrmleiTAf/Mx6+fcIQX8vjpdtcE+GfxXSR2/fSizTfQjhhOIXByuVSL4tQ6Aedh0qR+qDNdw==","signatures":[{"sig":"MEUCIDUBxwBe8no1sHrn8Cn6njcU+x6jGYHfykTODkUwaTY/AiEAwl83w54lN8JmYvSvX1PKrTstqwodcKu0didpA0/1UBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283240},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"30ab19b6ee9caa4931b22a5f74b1da9726de1c95","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.6_1732633043266_0.5270800661212189","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@adbl/unfinished","version":"0.0.7","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.7","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"8364802b9e7ededdb03d35ab924094bd3e5b3622","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.7.tgz","fileCount":42,"integrity":"sha512-kwTeXXc8ugFJPZr7kdl5jAvIGKYtJ7peev1ctVNk1sTxD+1MJjwgVbTDdI3zrUZauwsoVOfrscIx7ClfnQdcCA==","signatures":[{"sig":"MEUCIHz7GVHeDQbJ4qRUrHGAueZ3mwcSUEOjrwRInClkoucfAiEA3xzqNYQZz6lXS4pAd72ZuytU0/C/dj7uQKxGrmsVgA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283416},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"4627adb52c5ddc4cc9bf96ec8bcc084b20d92240","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.7_1732633138316_0.947501134599265","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@adbl/unfinished","version":"0.0.8","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.8","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"a943ee692e46d79a07407c5b72cb5a29384df426","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.8.tgz","fileCount":42,"integrity":"sha512-OCoqIEGVqaYU9z4avCFogL5WYrIv2l7ZNoHBq8mo7b/V+1qRamQi1sVZMEqmkmhhL4J4NO0ATqiESlTgOZMsgg==","signatures":[{"sig":"MEUCIEtbucvEfWUXVz9YtwMuHOh6A4hzx9RHOOBH+R9Ii0NGAiEA1xq/Oi+6dalsj89t9XPv4W8Be8LG/WStKbQgBAn5dqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283416},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"3d66d4c2cd78cada306f149d6f3a24b9f68ef502","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.8_1732644478915_0.02375009303957909","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@adbl/unfinished","version":"0.0.9","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.9","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"050d74de6d62cecb2e58098b68469e26e98d2b30","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.9.tgz","fileCount":42,"integrity":"sha512-NsrvX0kdSq2k8gF3XEaexwY0DtIBHXCqGT0mqWzKgKRgIbGLqBC0aHP+gfkyTpOvxq38oZxJ4pIRMzp5zOGalw==","signatures":[{"sig":"MEYCIQDS+k/AcgeHhL6yJm2YtV2OPq9wU0tka1vSogr+6c027gIhAKgPmwrBuSC4Uv7xf5OBBJeJ8V+j61VSLIl/d4rvohli","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283509},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"3d66d4c2cd78cada306f149d6f3a24b9f68ef502","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.9_1732644520288_0.7818312270521353","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@adbl/unfinished","version":"0.0.10","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.10","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"1b28666b02714c0696ec3853c711d5ea45cbf199","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.10.tgz","fileCount":42,"integrity":"sha512-xM6c4EHrM+dHVAb3QZzDpoyGljVDUFtyzVzzEIU6XeEabueTFwRSgK7xJdKTRkhtURKfLKY3vAUWSkW6JQId9Q==","signatures":[{"sig":"MEUCIBAIosNw/3x0VVxz3qEoxN+qn+mE1yBIHMIJs7EDsCoHAiEA4z0iyt8R50199/kxHSMwiNjYwvXTJ5XZRMlQVmC+bJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283613},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"4e06bb54195b14cc91f36c95e3bf546e58abacab","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.10_1732648427150_0.7000151265495052","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@adbl/unfinished","version":"0.0.11","keywords":["web","javascript","pwa"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.11","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"475995582d7a297238801a4954da804cb450bd7f","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.11.tgz","fileCount":42,"integrity":"sha512-ajRKRpzuecyxRsXbXWqGsByOyiRrikRoViU62O/HMpKQLv4pQzQUKxjVmjYHp94iCna5RrMmV4Om7M3/ruL/Gw==","signatures":[{"sig":"MEYCIQD0V//NC+a34MLpOjNVlyi8yC53KRbKbFGUb8l7OkMVuAIhAPkErvQPhJXShdNqCDWTK55jW7ldqVxVUCYEJmKWyPj7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274502},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"6a4fab29c64f6978e19748c89f231c80d77739d2","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"JSX -> Dom Elements.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.11_1732782423222_0.40809225143207906","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@adbl/unfinished","version":"0.0.12","keywords":["web","javascript","pwa","jsx"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.12","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"5d9ff51ad15716d63445a83e3cb269feef906052","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.12.tgz","fileCount":44,"integrity":"sha512-oOqcbsUtbC9jCnlaLFjgLVDKBk+7sA/Jrp7KAkgPwp/DUuF0nVsa8dGEAkhXpy5xVVUdsj1/zCXWqN7mrWBHjA==","signatures":[{"sig":"MEQCIE5CzmL7/9avPgcqIADb7pju7wBGUJFjP+eOe1BSfDbWAiB55/pRGe6upTYjIDxiK0q+MU9a4opszGVlG+jjoyDThA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290720},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"e7f97b052550885734a8e43c81ab41130b9ce4e2","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"UI Framework for building web applications.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.12_1734878518174_0.1278974499380845","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@adbl/unfinished","version":"0.0.13","keywords":["web","javascript","pwa","jsx"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.13","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"3c37b9f58f2df0b255bd3d391f299b955041dca2","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.13.tgz","fileCount":53,"integrity":"sha512-EO1Y2BF5G6FGotsnEOKleS/yUsakIoxqKtHy/asflpQpqGkLPjnTgphw/TkoH1UN2PJhIYIvuswBSv0MNBwc0Q==","signatures":[{"sig":"MEUCIQC/sacweNUjctKRrvEKbUQxCqhy/wQ95ZQQJWRJ8OJxogIgPxUOWDNRL/nA4cCxYk4eGwKusCnOqZf0GUjaFZvC+kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290584},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./include":{"types":"./dist/include/index.d.ts","import":"./dist/include/index.js"},"./teleport":{"types":"./dist/teleport/index.d.ts","import":"./dist/teleport/index.js"},"./shadowroot":{"types":"./dist/shadowroot/index.d.ts","import":"./dist/shadowroot/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"eb1948711ea4cf56a387ed81eebc802e2feca4fa","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"UI Framework for building web applications.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.13_1738474931011_0.9435159657103722","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@adbl/unfinished","version":"0.0.14","keywords":["web","javascript","pwa","jsx"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.14","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"ec90a66af2237e7ae29c95ec6644eed7f692bec1","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.14.tgz","fileCount":53,"integrity":"sha512-of+qjVgBRPVJoVr6QsvjBuPZ+Iia2/XbEI0cgSRYqbkpSvAK4RQSRPuKgEQ322OdRn4NHr4ukwZfr2PhpPy5+g==","signatures":[{"sig":"MEUCIBp7rJ7jf1fhXs9PGgxv1W1MZEBcoy4MAOgcm62gm7FHAiEAlP+ZG95VCTqNtpHDooMow99/fYC1D8Slbojd8gppnOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297461},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./include":{"types":"./dist/include/index.d.ts","import":"./dist/include/index.js"},"./teleport":{"types":"./dist/teleport/index.d.ts","import":"./dist/teleport/index.js"},"./shadowroot":{"types":"./dist/shadowroot/index.d.ts","import":"./dist/shadowroot/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"ac7469c1eae9fba0ab39614bb1063841bf869457","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"Reactive Javascript UI library for dynamic web apps.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.14_1739992297140_0.19359321527164908","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@adbl/unfinished","version":"0.0.15","keywords":["web","javascript","pwa","jsx"],"author":{"name":"Adebola Akomolafe"},"license":"MIT","_id":"@adbl/unfinished@0.0.15","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"dist":{"shasum":"b78ed0c142336fcbc94e26a986cba6a18b81e848","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.15.tgz","fileCount":67,"integrity":"sha512-e/8YKP+QZfSy9t5Pv0bolYTIOaqZJAMwEaAXnT3wrLi4bEdML+N2M7DwZaePlZnmgR05w3n3T6v/lahshHBlTw==","signatures":[{"sig":"MEYCIQChY+eKsKiWsFQN7d/G5jxkHEeC8lxc2pqalqhGTqbS7QIhAPsKTYEL9Znonjb2iOcs3sWJDHHnuCe4XCVVFT/3uXbQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353954},"type":"module","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/library/index.d.ts","import":"./dist/library/index.js"},"./v-dom":{"types":"./dist/v-dom/index.d.ts","import":"./dist/v-dom/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./render":{"types":"./dist/render/index.d.ts","import":"./dist/render/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./include":{"types":"./dist/include/index.d.ts","import":"./dist/include/index.js"},"./teleport":{"types":"./dist/teleport/index.d.ts","import":"./dist/teleport/index.js"},"./shadowroot":{"types":"./dist/shadowroot/index.d.ts","import":"./dist/shadowroot/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime/index.js"}},"gitHead":"8f7134bd975dec4f296bf33dc3c3d2d98fbd4072","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js"},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"repository":{"type":"git","directory":"github.com/adebola-io/unfinished"},"_npmVersion":"10.9.0","description":"Reactive Javascript UI library for dynamic web apps.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"csstype":"^3.1.3","@adbl/cells":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/unfinished_0.0.15_1741366668610_0.4426269861026273","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@adbl/unfinished","version":"0.0.16","description":"Reactive Javascript UI library for dynamic web apps.","private":false,"type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node scripts/build.js","publish":"cp ../../README.md . && npm publish"},"keywords":["web","javascript","pwa","jsx"],"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/library/index.js","types":"./dist/library/index.d.ts"},"./router":{"import":"./dist/router/index.js","types":"./dist/router/index.d.ts"},"./teleport":{"import":"./dist/teleport/index.js","types":"./dist/teleport/index.d.ts"},"./shadowroot":{"import":"./dist/shadowroot/index.js","types":"./dist/shadowroot/index.d.ts"},"./jsx-runtime":{"import":"./dist/jsx-runtime/index.js","types":"./dist/jsx-runtime/index.d.ts"},"./jsx-dev-runtime":{"import":"./dist/jsx-runtime/index.js","types":"./dist/jsx-runtime/index.d.ts"},"./helpers":{"import":"./dist/helpers/index.js","types":"./dist/helpers/index.d.ts"},"./render":{"import":"./dist/render/index.js","types":"./dist/render/index.d.ts"},"./include":{"import":"./dist/include/index.js","types":"./dist/include/index.d.ts"},"./v-dom":{"import":"./dist/v-dom/index.js","types":"./dist/v-dom/index.d.ts"},"./plugin":{"import":"./dist/plugin/index.js","types":"./dist/plugin/index.d.ts"}},"homepage":"https://github.com/adebola-io/unfinished#readme","bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"author":{"name":"Adebola Akomolafe"},"repository":{"directory":"github.com/adebola-io/unfinished","type":"git"},"license":"MIT","devDependencies":{"typescript":"^5.8.2"},"dependencies":{"@adbl/cells":"^0.0.11","csstype":"^3.1.3"},"_id":"@adbl/unfinished@0.0.16","gitHead":"2d77f446c5d49e5f3887d55692f8ed687ef6b3ee","_nodeVersion":"23.1.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-6VfNAJuwcsJ77mlNGMHzbzbUISg1hcBiXgkL3CW6y9aYuXfro5flaVb4wkqcK9E4Gze65rZWY+J1V8s+/81tww==","shasum":"6fc0281402973f141efd5defcebe9a138cf5b830","tarball":"https://registry.npmjs.org/@adbl/unfinished/-/unfinished-0.0.16.tgz","fileCount":68,"unpackedSize":357856,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfjYfPYelrClqA7NaojzrY/rbFIkGMr1Uu0Q9ZonQJhwIhAPiXZivTxnSgFEOJH5ckpyLsSCHFr8rBW0mqRN34hPOb"}]},"_npmUser":{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"},"directories":{},"maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unfinished_0.0.16_1741434808063_0.31376698729657027"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-15T20:18:03.875Z","modified":"2025-03-08T11:53:28.450Z","0.0.1":"2024-11-15T20:18:04.315Z","0.0.2":"2024-11-24T07:25:04.775Z","0.0.3":"2024-11-25T13:42:15.769Z","0.0.4":"2024-11-26T14:17:43.236Z","0.0.5":"2024-11-26T14:48:23.090Z","0.0.6":"2024-11-26T14:57:23.426Z","0.0.7":"2024-11-26T14:58:58.534Z","0.0.8":"2024-11-26T18:07:59.185Z","0.0.9":"2024-11-26T18:08:40.537Z","0.0.10":"2024-11-26T19:13:47.380Z","0.0.11":"2024-11-28T08:27:03.423Z","0.0.12":"2024-12-22T14:41:58.421Z","0.0.13":"2025-02-02T05:42:11.190Z","0.0.14":"2025-02-19T19:11:37.368Z","0.0.15":"2025-03-07T16:57:48.778Z","0.0.16":"2025-03-08T11:53:28.264Z"},"bugs":{"url":"https://github.com/adebola-io/unfinished/issues"},"author":{"name":"Adebola Akomolafe"},"license":"MIT","homepage":"https://github.com/adebola-io/unfinished#readme","keywords":["web","javascript","pwa","jsx"],"repository":{"directory":"github.com/adebola-io/unfinished","type":"git"},"description":"Reactive Javascript UI library for dynamic web apps.","maintainers":[{"name":"adebolaxyz","email":"adebolaakomolafe@gmail.com"}],"readme":"<p align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/adebola-io/unfinished/refs/heads/main/icon.svg\" width=\"200\" alt=\"unfinished logo\">\n</p>\n\n# unfinished\n\n[![downloads (@adbl/unfinished)](https://img.shields.io/npm/dm/@adbl/unfinished?label=downloads)](https://www.npmjs.com/package/@adbl/unfinished)\n\n`unfinished` is a client-side library for building web apps. Like React, it allows you to use JSX to create dynamic user interfaces.\n\nIf you've worked with HTML, CSS, and JavaScript, `unfinished` should be easy to pick up. It is designed to help you build applications quickly and efficiently.\n\n## Table of Contents\n\n- [unfinished](#unfinished)\n  - [Table of Contents](#table-of-contents)\n  - [Key Features](#key-features)\n  - [Installation](#installation)\n  - [Documentation](#documentation)\n  - [License](#license)\n  - [Contributing](#contributing)\n\n## Key Features\n\nHere's a breakdown of the core functionalities:\n\n- **Lightweight:** `unfinished` has a small footprint, which means it loads quickly without extra overhead.\n\n- **JSX Support:** You can use JSX to define your user interfaces. This allows you embed HTML-like structures directly into JavaScript.\n\n- **Built-in Reactivity:** `@adbl/cells` is used for reactivity. This means that parts of your UI that depend on data will automatically update, without the need for manual triggering or rerenders.\n\n- **Components are DOM Elements:** Components in `unfinished` are just standard DOM nodes. There is no extra layer. This gives you a high level of control and interoperability with existing DOM APIs.\n\n- **Built-in Router:** The library includes its own router, which makes it easier to build single-page applications. The router handles navigation between parts of your app without full page reloads.\n\n- **(Experimental) Hot Module Reload Support:** `unfinished` supports hot module reloads, which allow you to see changes instantly without refreshing the page. This speeds up development by letting you focus more on your application.\n\n## Installation\n\n> `NOTE`: This section assumes you already have Node.js and npm installed on your machine. If you don't, you can download them from the official [Node.js website](https://nodejs.org/en/).\n\nTo get started with `unfinished`, you'll need to create a new project using our scaffolding tool.\n\nThis will set up the basic project structure for you. Then, you'll need to install dependencies and start the development server.\n\n- **Create a new project:**\n\n  Open your terminal in your documents directory, and run the following command:\n\n  ```bash\n  npx @adbl/unfinished-start\n  ```\n\n  This command will prompt you for some details about your project (such as the name, if you want to use Tailwind etc.) and will generate the necessary project files.\n\n- **Navigate to your project directory:**\n\n  After creating the project, navigate into the project by using `cd` and the name you used:\n\n  ```shell\n  cd your-project-name\n  ```\n\n- **Install dependencies:**\n\n  Run the following command to install all the required packages for your project:\n\n  ```bash\n  npm install\n  ```\n\n- **Start the development server:**\n\n  Finally, start the development server using this command in the same directory:\n\n  ```bash\n  npm run dev\n  ```\n\n  This command will start a local development server, and you'll be able to see your application at `http://localhost:5229` in your browser.\n\n## Documentation\n\nYou can learn more about `unfinished` by reading the [documentation](https://github.com/adebola-io/unfinished/blob/main/docs/README.md).\n\n## License\n\n`unfinished` is licensed under the [MIT License](https://github.com/adebola-io/unfinished/blob/main/LICENSE).\n\n## Contributing\n\nContributions are welcome! Please read the [contributing guidelines](https://github.com/adebola-io/unfinished/blob/main/CONTRIBUTING.md) for more information.\n","readmeFilename":"README.md"}