{"_id":"tinaf","_rev":"27-509a7f4f6c696f94730d95c7e100d660","name":"tinaf","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"tinaf","version":"0.0.1","author":{"name":"Tim Meehan"},"license":"ISC","_id":"tinaf@0.0.1","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"dist":{"shasum":"79dc15a4062119f6cd934d184357f8f5d93124ab","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.1.tgz","fileCount":70,"integrity":"sha512-mO4ZPRQRdnEvm4RovsoDEvIagqdNne5onbvnEQGTzgfRQhDqaHggWzMrdhM4xYubJPQA7OXvO/L1X1494SRI0g==","signatures":[{"sig":"MEUCIDXXeju8WfP5Sk2pmrnUZc3DSp++YnY7w5flVcQg1O1pAiEAjnknsQ9Gx7J1UppM4SgZMJHyguMw3q6R0xkdZIRD+to=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134532},"main":"index.js","type":"module","exports":{"dom/*":"./src/dom/*.ts","render":"./src/render.ts","utils/*":"./src/utils/*.ts","component":"./src/component.ts","reactive/*":"./src/reactive/*.ts"},"gitHead":"583adedd204c984675a72e4ad32e4e275cd73ca3","scripts":{"test":"vitest","build":"tsc"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"_npmVersion":"9.8.1","description":"This Is Not A Framework","directories":{},"_nodeVersion":"18.18.2","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.1_1710454140582_0.8546887911959125","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"tinaf","version":"0.0.2","author":{"name":"Tim Meehan"},"license":"ISC","_id":"tinaf@0.0.2","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"dist":{"shasum":"c127004291b60a34992f9a75a1aece5146412640","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.2.tgz","fileCount":50,"integrity":"sha512-OIWAEVxMw8Xd217fBfQnVrT8oOQb+/cLI5tY1zd/RlINPhkWs8SHNFsUzNTs6GLcxQCevfvWYDN50XqEVpVQNw==","signatures":[{"sig":"MEQCIApnsXtDpbdcr0qchyAaKqVVg5A2YWm+hETCgZYT04IPAiBGAC6RMwOgKxTiDQL+1tSId4JV4bjKuo/YKkqf5u3gxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103492},"main":"index.js","type":"module","exports":{"dom/*":"./src/dom/*.ts","render":"./src/render.ts","utils/*":"./src/utils/*.ts","component":"./src/component.ts","reactive/*":"./src/reactive/*.ts"},"gitHead":"583adedd204c984675a72e4ad32e4e275cd73ca3","scripts":{"test":"vitest","build":"tsc"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"_npmVersion":"9.8.1","description":"This Is Not A Framework","directories":{},"_nodeVersion":"18.18.2","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.2_1710454312390_0.39322646403204464","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"tinaf","version":"0.0.3","author":{"name":"Tim Meehan"},"license":"ISC","_id":"tinaf@0.0.3","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"dist":{"shasum":"0a61995a1f2eb3c12b5653bb70aaee8120303727","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.3.tgz","fileCount":33,"integrity":"sha512-+kYumWPeyJGzRJgR3fCNl/DjT9WwgAEqtqpESPfBsoEYQBCKTOKcqT/FEwA+sKOc4kFmAIy4zaP7gqx6i4VkxQ==","signatures":[{"sig":"MEUCIC850bDgTo/+xEhztaOVrfBSg76tx71b9/D8PjZ9umfgAiEA6C2kodkCYrou7dRnYjfc91wOw4jMHt6681HqTML+ixI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23397},"main":"index.js","type":"module","exports":{"./dom/*":"./dist/dom/*.js","./render":"./dist/render.js","./utils/*":"./dist/utils/*.js","./component":"./dist/component.js","./reactive/*":"./dist/reactive/*.js"},"gitHead":"583adedd204c984675a72e4ad32e4e275cd73ca3","scripts":{"test":"vitest","build":"tsc"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"_npmVersion":"9.8.1","description":"This Is Not A Framework","directories":{},"_nodeVersion":"18.18.2","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.3_1710666356866_0.12438779251340248","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"tinaf","version":"0.0.4","author":{"name":"Tim Meehan"},"license":"ISC","_id":"tinaf@0.0.4","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"dist":{"shasum":"82e7d2cbf0f71f87393361b2213b450f08d64a25","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.4.tgz","fileCount":33,"integrity":"sha512-hSId8NwJSAfcDBX2hfmvJzd8i0FW17tmQB22NOxoa41yEseHEG5KI9W4kWYnErJVqzsTLY1Bdet0oXRsA4Ttpw==","signatures":[{"sig":"MEUCIQCRwv39d2TnlJr8jD9dg7zcj3KTEfPVDiLvKFt/GMtiIwIgGA1Xq/JpQw+iGeTpOGHaSnbs+dIYtdeNqrbrw1MKLQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23424},"main":"dist/index.js","type":"module","types":"dist/**","exports":{"./dom/*":"./dist/dom/*.js","./render":"./dist/render.js","./utils/*":"./dist/utils/*.js","./component":"./dist/component.js","./reactive/*":"./dist/reactive/*.js"},"gitHead":"583adedd204c984675a72e4ad32e4e275cd73ca3","scripts":{"test":"vitest","build":"tsc"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"_npmVersion":"9.8.1","description":"This Is Not A Framework","directories":{},"_nodeVersion":"18.18.2","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.4_1710666864483_0.18697725573892532","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"tinaf","version":"0.0.5","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.5","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"dist":{"shasum":"9f86ff80715c8af8691c8cde92357e53eb89c163","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.5.tgz","fileCount":39,"integrity":"sha512-ey2sYoc2Yvuev+FZWyeWRH+vKl58v9y+5BF7Az2Bzgltce/JKEiYTO4IyWTVAmdwQGuroBG20jFlevg0sl/rvA==","signatures":[{"sig":"MEQCIEggJfSiqAPyn/zHXoVfmNuxXNFZpwossT/9rO49baaqAiAtSo8zhOocIq48P/hOecdseHoAxZACpGsVxnNsc3xGSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64110},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"f87271d33fd07b6c910043f89c37b547356b9e49","scripts":{"test":"vitest","build":"tsc --noEmit && vite build"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.5_1715278665121_0.7498249516825783","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"tinaf","version":"0.0.6","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.6","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"0528405fb1a19a862a590d65dbb169d8497c76b8","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.6.tgz","fileCount":39,"integrity":"sha512-1ToOE4mpPOiZpMntNqmHrJG8nIi0zWaE7BzoVFhcWzcJLJO8Dd9KXITwHvbNaMnojrbdXfI58y4WP5z2z/VmyQ==","signatures":[{"sig":"MEQCIFLK4vww+kQCOyp18coq/q3arPmFjLeDdwYUubGHlPlWAiBtlhPkWSUZjY246QsxD1yZMee9Kn/5Kco9QXEbboJT5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64202},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"df650b1df863a611c14c5d2a2f38294c4bf4194e","scripts":{"test":"vitest","build":"tsc --noEmit && vite build"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.6_1715279229100_0.8334504137385395","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"tinaf","version":"0.0.7","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.7","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"4c5d39bccc1cba6571f09fadd29d2966ad8c7b89","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.7.tgz","fileCount":39,"integrity":"sha512-NJ2vda9GjSzjUPkVObxr8VISTE6AzMOlJF/Y6RxIBFNWnHBFgbXPntSoZ06rUC1+deMFjB9753+AnUrvEnEGdA==","signatures":[{"sig":"MEQCICv2wb3SH49vsPMb5Ojl50+JmCSZhfT64CNmsU38Mmt7AiAxqSlFX+3T6u0si8sY4PVWpLBi4RRHdE6JYuZvZItGvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64219},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"df650b1df863a611c14c5d2a2f38294c4bf4194e","scripts":{"test":"vitest","build":"tsc --noEmit && vite build"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.7_1715279269441_0.15021933421864198","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"tinaf","version":"0.0.8","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.8","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"28a446da22cdf692691aab0c40b11e958c235657","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.8.tgz","fileCount":40,"integrity":"sha512-n8Uh1/v5py8G6l+eg1d/R5IVmuWgzLhG/vQT16L5W2mMdf8zl1PEBLmJxNnlHOJtt2Rl9xR5yjglMYJ4huiNGQ==","signatures":[{"sig":"MEYCIQDouDU3drIbjlST8mh70Y2A2sdEw2t1/q+vM0n4WVvYWAIhAPW0oouhB6iIg70LKwY/GAw39fSBVlHPh6b9XM+c7mXl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68925},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"df650b1df863a611c14c5d2a2f38294c4bf4194e","scripts":{"test":"vitest","build":"tsc --noEmit && vite build"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.8_1715279351379_0.23416561548098014","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"tinaf","version":"0.0.9","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.9","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"e93af42b231207a823eb1f9bf361c4e8f0909b81","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.9.tgz","fileCount":54,"integrity":"sha512-yRAigH1+eqTBTUgAvZ9HlTu1y1jsX0sj9wqkPj6ypw3wMV210KtF0s3cfkQ7d+UqU6xN3vWyWVQ3L9jc7N7qlA==","signatures":[{"sig":"MEYCIQCaQ1mYRc5wvsSftsYy1UAnzgZlcIq8uw2U4ZziJB38hwIhAPR1KgW3fsOjvbK+FX0TWj1Oum3zIrchqFj6jl1jzhh+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78933},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/router.exports.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"c9e742b169421997ba017e2eb7a5bb47c7093a46","scripts":{"test":"vitest","build":"tsc --noEmit && vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.9_1715613895425_0.09962771931647474","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"tinaf","version":"0.0.10","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.10","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"8120ff56b87824da2d3f0973ed55eabd14b03ab5","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.10.tgz","fileCount":55,"integrity":"sha512-xKqxa2UeNfUaLIlInlmiOv52J9cWdrBpvxGA4eagA+My6rrCL+fTacZSwYrQyG63tUskdgb57mI+LXPBmYzG5g==","signatures":[{"sig":"MEYCIQDQ8j9JKRsZuVMUgrgCFFC8Io8COEmmtiAHwtLvSdl17wIhAP5P13e2f9diRvqi2XGBDrhQfnzmLUN+FgRYRmXJv6de","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80618},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"20885b65e33d002bc2c30759bb7fc9eb2d503b9b","scripts":{"test":"vitest","build":"tsc --noEmit && vite build","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.10_1715779323839_0.3153153937615403","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"tinaf","version":"0.0.11","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.11","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"06bce697d5e98afb4d96421c4e21329c70881086","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.11.tgz","fileCount":64,"integrity":"sha512-fsOQyZcaYtXRMLH+nQLG2VkmERAd7XbBvQBepXa8uawT9d3zB/su4kOVxcFwQMmTXRdhxg02vFFuhcSAlri6Ag==","signatures":[{"sig":"MEYCIQCo5naNw+gEYtdFutfRQTvTclac5cw0jZjYviAWWrR6rgIhANlkDIcv/i7dT0SKz9q5Y6j4mGdQnssd8oUS5Bv6JITZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88469},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"62b021cbbb01244eda56360f3c56554d559f5adb","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.11_1716729425562_0.7428090783113288","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"tinaf","version":"0.0.12","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.12","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"f213d1690e1d92460e1d90d739634d74d6bf76ae","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.12.tgz","fileCount":71,"integrity":"sha512-zhpv4CJ5VCQk5fo0SCjMnIkE23dm0PVO50G3wqph5k033BL4ZtCzkGF6HiOhjLa7aXjC/VJfnHMncJ4Ymj32hA==","signatures":[{"sig":"MEUCIQCvx/zAGTEa7XyR+vcQHdSxfAm/Fqri6Q6gnTmNRDHJQwIgfpZ5CMesNZT81JLPC3K7KnI1hx+aYYJWubUplnapkvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89348},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"}},"gitHead":"325cc6d07043cf06a01d0708480dc7920c2235b2","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.12_1716841348080_0.814504471247768","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"tinaf","version":"0.0.13","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.13","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"f242cf8487f37fc3c6d91de7db9315a567c736eb","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.13.tgz","fileCount":75,"integrity":"sha512-mbAx1aHXh3SkdBa29yNp55BHn1m/MLRyl7mp+vKFpY9KOQpCHJdZds2F0DfwXzWoiDvzUmHg6DzYacBYxb2M2w==","signatures":[{"sig":"MEUCIAyKZ/Cnm9Vei7ar6F2/SuWNRVOfHIZvhR2wDWFtJQnsAiEAxjktXyzcu1gvw1+KoACMObzXRF3v5XtmJH5q4W6zGVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93387},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"47f61f6637210df267c2689e21cc3b067d96505e","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.13_1719153577051_0.576283604003418","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"tinaf","version":"0.0.14","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.14","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"d0ba9bdcbe18da3d2ef2e9d2b768ce0a1f228702","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.14.tgz","fileCount":3,"integrity":"sha512-nknccvrQDNqg1/mw+Cbg+hIjxMJEttw+4IfGQ+/3aDFY/HLACEy9iqmZRO0mZuXs0aEL2j0F7iI0c4Fso5qE+Q==","signatures":[{"sig":"MEQCIBP8ZfHw360DCMyqUe2SEpePYaDs5dTeoHzOBrBoFxr2AiBUVnZ/TjS7RUbEZ86SqHJjl4kI1N/mgBPjET32tbXGPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125298},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"baea25df8c20018a65b6575e1aa6b5463cc8205e","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.14_1719154216147_0.3505925319396308","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"tinaf","version":"0.0.15","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.15","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"5dea8e1043cbea44746c098e49b71b3496dfaa75","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.15.tgz","fileCount":75,"integrity":"sha512-oT757ckx1rso60dzoes8Fk75nq5J/GFyP9wbzsMOwjNNSmG6Jk1mdW73zafT1/PxGKJEUuhpCwwI061zTtXyHQ==","signatures":[{"sig":"MEYCIQCDN7Yhgb8InCnyNWI8S2mvV9m7iGzdYQW6q5pQ8+x2mQIhALrgwAtr2gjy9RHTLigk+HMsIFG0DKJ9OmE2khrFt0e2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93454},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"baea25df8c20018a65b6575e1aa6b5463cc8205e","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.15_1719155038243_0.17131406637198388","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"tinaf","version":"0.0.16","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.16","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"cea998fed243a2f747bc9e3fd02bd461492c15f3","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.16.tgz","fileCount":75,"integrity":"sha512-sW2Tqf3VKWPRMfwj8Z42+zukKp1ZmqV27A9OuGGOOyNxv445wk9K1E45UUrnuWpzJ8fhgcsKfDl59FPPTiZNSA==","signatures":[{"sig":"MEQCIFDqwI723876erW+d+d7a6HPk5tETlR58xcbSHz36pTEAiB8293I24oR8JN9Mb0mLabp0KYacpIbIRZl+LlyLE2xRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93454},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"c7b4d93dee2c0c0ed8f90701419ef7477a90a077","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.16_1719155086410_0.29931895353376925","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"tinaf","version":"0.0.17","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.17","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"a0e947c35254f3d56524d6b5e698aa8a96d157e1","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.17.tgz","fileCount":75,"integrity":"sha512-jDKg8UOJNHSx/xVQc5xFXvfwr5uMi+p7Buele7JbDjCvc2/KJrpqJite1ahQKh4hkZTF4sRYFpIaW+CUbMwcoA==","signatures":[{"sig":"MEUCIBTDA0Cyd5/vhx3lu5oH2b0Xpk+P7IQfwiSdyxPLxfctAiEAzb8qIgKdsBkeoV75DVSwykNDLKg78hgPCL3Afa7lLzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93454},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"d8db3d1a45ead5a35b3dad5b483f0cae855a3296","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.17_1719159213593_0.14228045811165435","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"tinaf","version":"0.0.18","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.18","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"c1de5b93784524578384ef8daff95b2a7a04088d","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.18.tgz","fileCount":79,"integrity":"sha512-ZatMMfiaxbL/55dSiaaSw0q/PvIoUSr+cngOUvbjmJJvZ5WyIOh6g/xwNR0W5Z1tYU6tWxfiDgZXbd4oMfm/Jg==","signatures":[{"sig":"MEQCIGdcMDfgV7TtCBHSCVCI52CyBVOMpnRIG9pfEAmp9kpFAiBpTLX17Onc0U5w26oqnm90oAYCxat+7hmzzGBlIAaY1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99366},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"d8db3d1a45ead5a35b3dad5b483f0cae855a3296","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.18_1719160274253_0.3885571801904668","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"tinaf","version":"0.0.19","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.19","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"3cf16a96d876a1561af4f91d9b2f998fa5f7d081","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.19.tgz","fileCount":80,"integrity":"sha512-IoW4Q10Zs82jtsZ11fxTFoQBpEe5XdZ2Q2ZUOVHYNYWvMP7Ekh45p94JK6+hmy7b4ijSDmlgXFgUB3aH4bpYUA==","signatures":[{"sig":"MEUCIADcXhn2z51muetjVaUl9t8WwUpw9AwcEUZsPKY4vhxYAiEAvdxJbUYuOlp5nKGaPUHeOwT/xSuLkarw8FtakbTcISg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99616},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"d8db3d1a45ead5a35b3dad5b483f0cae855a3296","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.19_1719160684071_0.2028279171330003","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"tinaf","version":"0.0.20","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.20","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"1937eab868282e196ed1df4d64418a46b2fb9922","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.20.tgz","fileCount":86,"integrity":"sha512-W+Hhkp/P+Y/BieDm6XJezu95AOq7yhb9geYsa249FEPCeXnTwnSDAXeTE7d7zhUqnVZMiWByJzM4jrRBi4kFFg==","signatures":[{"sig":"MEQCIACKIoE7TFuAg8kJjo5ivMsUL3hZK7MS4O+c9jkCViPhAiB9wxHcbk/OvQ501G6EET3i4q+3DbcN3oAmDLmwu5BzeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100400},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"}},"gitHead":"671a6b4cd154812ba9efcb7435a4b054aebb276e","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.20_1719161287993_0.09195578247596026","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"tinaf","version":"0.0.21","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.21","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"926a2a5a86b767e005a31884ffda5179069fcf72","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.21.tgz","fileCount":86,"integrity":"sha512-+hVEueuxKQLWMxzDBsye8nKzf6f2ckv69MJzmk6NWw/o7aOXs5LOFz+iYc6CiL1tvzvCQ/kn3lvnVl9kqQ367A==","signatures":[{"sig":"MEUCIQDcfzOPVxNsHUoPOVv51IVUcP29xFLPThNwbFpLDwu7/wIgaa13Bxjl0u1bMTlDG6yKn0yHAWukZfdwQ9v1mtYVNA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"},"./common-hooks":{"types":"./dist/src/common-hooks/index.d.ts","import":"./dist/common-hooks.js"}},"gitHead":"39d7cfb2996241a411132b08fb3da78ad8f3a978","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.21_1719161408006_0.3730277296547404","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"tinaf","version":"0.0.22","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.22","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"df24fbce2cab349147ddd19d0680b7980c178d15","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.22.tgz","fileCount":86,"integrity":"sha512-ChtuP5SVnhwNhQAZCkh392Oo/g36sJF51glfLUZxsUuwGYyhYAjXw2ik0TRYIe+wVXU1QwyLNMv8kxR2Cd+BjQ==","signatures":[{"sig":"MEUCIQDeRJJoNI+kNxlmudpuqF024P4QJ0WMptrNxmJqP2TfTgIgA8XvRvIJpedOl3obuwGMpVa0RvmJnj72jvJMtZBCSGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"},"./common-hooks":{"types":"./dist/src/common-hooks/index.d.ts","import":"./dist/common-hooks.js"}},"gitHead":"205ce1506a10d9ad591d8a2dfe2f7e12c1f57b14","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.22_1719161930202_0.5614136991037673","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"tinaf","version":"0.0.23","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.23","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"6233ac1f27e6e8914fca502b9c87deabfc2cf8f5","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.23.tgz","fileCount":86,"integrity":"sha512-u4PsanWh2+pDlP4ehKpezTw0Qob9VKgwf4DhsX35CIpSpvoqdn6tqTHMAmg7GabMWZxnZljtHSN9x0Wt5fzFCQ==","signatures":[{"sig":"MEUCIQC/pZsj0NV41jzQ1QH97KQ6ksf7Mm6+kMMjJ+27PdLMSwIgA88qGWeqIrvPwA66SFcfPcxQha+gUK+rbz6xYue8Lh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97526},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"},"./common-hooks":{"types":"./dist/src/common-hooks/index.d.ts","import":"./dist/common-hooks.js"}},"gitHead":"205ce1506a10d9ad591d8a2dfe2f7e12c1f57b14","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.23_1719162275045_0.9293429309590615","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"tinaf","version":"0.0.24","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.24","homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"1664257c8e9ca7d943baeaac42fd936f6d1e97ce","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.24.tgz","fileCount":86,"integrity":"sha512-Czb+vIf88wqQh5fjf3dkhaqSJ1ZmslmggXPIdqzLd6PozYt3n4ouiZIz+TXMkNHCsP30No5O6WXr7mzrJ7pY6w==","signatures":[{"sig":"MEUCIAMBTrpYRO4QJaiVEqwjV3jCYmOBISCjiXTk4NEe8rVwAiEA/qU7kACM1A8oumq6vTMgUqIohWRvWRyzGbpAeOyMEOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97824},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"},"./common-hooks":{"types":"./dist/src/common-hooks/index.d.ts","import":"./dist/common-hooks.js"}},"gitHead":"bb6f8c2b72dc3e50986922efcc6ce15f9d1bd3d4","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.24_1719163267899_0.6572902040004789","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"tinaf","version":"0.0.25","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.25","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"c88209dc61ccbc6f64f1c64e00d927e5bf801ad8","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.25.tgz","fileCount":88,"integrity":"sha512-o+HBnw7sD5MM6M84qfVxmszl3djxqQy8KtfAZng7wvYJ1fDVuz2VfOKE0mGlZp4UiJ1wZ+ye/6pty62DUyO3YA==","signatures":[{"sig":"MEUCIQCAf6/qHK0HjcxT2Cx4W7sCJiyce0D2VT0UqgQfCIpAVgIgR/g2vuJNbAw/KzSvRMqWPIolueLhPcdlIkZTF2Yxcnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140126},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"},"./common-hooks":{"types":"./dist/src/common-hooks/index.d.ts","import":"./dist/common-hooks.js"}},"gitHead":"2b6447b300eabb9e6c69ecaef0d4ec35c7406f6d","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.25_1720803901110_0.5479461854637107","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"tinaf","version":"0.0.26","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.26","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"32082b9c77af38412c311b96fa282dacd96b4b5b","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.26.tgz","fileCount":94,"integrity":"sha512-+NIm37Vv45sox8rA6gkpJoKYBZXim5RUeMfMJNQ5rEy5ghYoDfP9WOoMvezsaHct5Naulo8/uEa/E5rDutN4VQ==","signatures":[{"sig":"MEUCIQCB2W2e5RLwXOzE7gNnZX3IJbQm23cYaYRx8RlJu5Zw1QIgVYTg6pZky8miBAeoZ4kkimv3jlAv/FGjKtTb17Yv70I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109448},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"},"./common-hooks":{"types":"./dist/src/common-hooks/index.d.ts","import":"./dist/common-hooks.js"}},"gitHead":"438e55452e1e6d1be61f206921d4ab9ba348c5f1","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.26_1723629519141_0.29076197496032563","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"tinaf","version":"0.0.27","keywords":[],"author":"","license":"ISC","_id":"tinaf@0.0.27","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"homepage":"https://github.com/Tim-mhn/tinaf#readme","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"dist":{"shasum":"5919b445c5d483fc9f76c4f1415252e496dbcb10","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.0.27.tgz","fileCount":94,"integrity":"sha512-fbRxRMRkcveh+sH0c8GNpti3oJSw5MQBXelm6BET7UhCHWGAMob3ZReAMDoIHZwpYYguOS5BEHAAbIA+X3gl1Q==","signatures":[{"sig":"MEQCIHpnq6tqTfTjFNFulQhNhepv4chLRvhcTWTI4/owPfzNAiACBkNVVMHLfaOe4g6RUbY99Ieibij+z29/5hm5v+NuSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109519},"type":"module","types":"index.d.ts","volta":{"extends":"../../package.json"},"exports":{"./dom":{"types":"./dist/src/dom/index.d.ts","import":"./dist/dom.js"},"./plugin":{"types":"./dist/src/plugin/index.d.ts","import":"./dist/plugin.js"},"./render":{"types":"./dist/src/render/index.d.ts","import":"./dist/render.js"},"./router":{"types":"./dist/src/router/index.d.ts","import":"./dist/router.js"},"./reactive":{"types":"./dist/src/reactive/index.d.ts","import":"./dist/reactive.js"},"./component":{"types":"./dist/src/component/index.d.ts","import":"./dist/component.js"},"./jsx-runtime":{"types":"./dist/src/jsx-runtime/index.d.ts","import":"./dist/jsx-runtime.js"},"./common-hooks":{"types":"./dist/src/common-hooks/index.d.ts","import":"./dist/common-hooks.js"}},"gitHead":"3840cadb9b4becbfbeed379645251de6bec63796","scripts":{"test":"vitest","build":"yarn run typecheck && vite build","test:ci":"vitest run","typecheck":"tsc --noEmit","build:watch":"vite build --watch"},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"repository":{"url":"git+https://github.com/Tim-mhn/tinaf.git","type":"git"},"_npmVersion":"10.2.4","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","directories":{},"_nodeVersion":"20.11.1","dependencies":{"rxjs":"^7.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.5.3","typescript":"^5.4.5","@types/node":"^20.12.11","vite-plugin-dts":"^3.9.1","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tinaf_0.0.27_1723631887392_0.4829213853562686","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"tinaf","version":"0.1.0","description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","type":"module","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Tim-mhn/tinaf.git"},"exports":{"./render":{"import":"./dist/render.js","types":"./dist/src/render/index.d.ts"},"./dom":{"import":"./dist/dom.js","types":"./dist/src/dom/index.d.ts"},"./common-hooks":{"import":"./dist/common-hooks.js","types":"./dist/src/common-hooks/index.d.ts"},"./component":{"import":"./dist/component.js","types":"./dist/src/component/index.d.ts"},"./http":{"import":"./dist/http.js","types":"./dist/src/http/index.d.ts"},"./reactive":{"import":"./dist/reactive.js","types":"./dist/src/reactive/index.d.ts"},"./router":{"import":"./dist/router.js","types":"./dist/src/router/index.d.ts"},"./jsx-runtime":{"import":"./dist/jsx-runtime.js","types":"./dist/src/jsx-runtime/index.d.ts"},"./plugin":{"import":"./dist/plugin.js","types":"./dist/src/plugin/index.d.ts"}},"scripts":{"test":"vitest","test:ci":"vitest run","build":"yarn run typecheck && vite build","build:watch":"vite build --watch","typecheck":"tsc --noEmit"},"keywords":[],"author":"","license":"ISC","dependencies":{"rxjs":"^7.8.1"},"devDependencies":{"@types/node":"^20.12.11","typescript":"^5.4.5","typescript-eslint":"^7.8.0","vite":"^5.0.10","vite-plugin-dts":"^3.9.1","vitest":"^1.5.3"},"volta":{"extends":"../../package.json"},"_id":"tinaf@0.1.0","gitHead":"65e4d0ace9da3d1606354a1c6e1c844ff72612f4","bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"homepage":"https://github.com/Tim-mhn/tinaf#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-jAdOjHpbKt/F00kiXsb1s/qSheEcRWdkkZdoNUX6fFg/nk7X5AdqLf2GoCd85CYPo6M4wV6tQip5yTvK//3hrg==","shasum":"a38c32522057767afd5cd37b8a4f6d59173e26e1","tarball":"https://registry.npmjs.org/tinaf/-/tinaf-0.1.0.tgz","fileCount":103,"unpackedSize":131301,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDwjJVTD1uksott/ZmxgCnl7AqZAoIpsNHlBftMh9FGfAiAXUDwXL39M81Amw26DR3+C3YXRYvCn3AyppBVIcn+hXw=="}]},"_npmUser":{"name":"tim-mhn","email":"tim.meehan097@gmail.com"},"directories":{},"maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinaf_0.1.0_1737710487471_0.7439191845445008"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-14T22:09:00.581Z","modified":"2025-01-24T09:21:27.817Z","0.0.1":"2024-03-14T22:09:00.728Z","0.0.2":"2024-03-14T22:11:52.556Z","0.0.3":"2024-03-17T09:05:57.029Z","0.0.4":"2024-03-17T09:14:24.650Z","0.0.5":"2024-05-09T18:17:45.289Z","0.0.6":"2024-05-09T18:27:09.304Z","0.0.7":"2024-05-09T18:27:49.625Z","0.0.8":"2024-05-09T18:29:11.513Z","0.0.9":"2024-05-13T15:24:55.583Z","0.0.10":"2024-05-15T13:22:03.998Z","0.0.11":"2024-05-26T13:17:05.835Z","0.0.12":"2024-05-27T20:22:28.247Z","0.0.13":"2024-06-23T14:39:37.224Z","0.0.14":"2024-06-23T14:50:16.284Z","0.0.15":"2024-06-23T15:03:58.422Z","0.0.16":"2024-06-23T15:04:46.601Z","0.0.17":"2024-06-23T16:13:33.812Z","0.0.18":"2024-06-23T16:31:14.409Z","0.0.19":"2024-06-23T16:38:04.216Z","0.0.20":"2024-06-23T16:48:08.183Z","0.0.21":"2024-06-23T16:50:08.178Z","0.0.22":"2024-06-23T16:58:50.350Z","0.0.23":"2024-06-23T17:04:35.244Z","0.0.24":"2024-06-23T17:21:08.085Z","0.0.25":"2024-07-12T17:05:01.301Z","0.0.26":"2024-08-14T09:58:39.305Z","0.0.27":"2024-08-14T10:38:07.534Z","0.1.0":"2025-01-24T09:21:27.640Z"},"bugs":{"url":"https://github.com/Tim-mhn/tinaf/issues"},"license":"ISC","homepage":"https://github.com/Tim-mhn/tinaf#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/Tim-mhn/tinaf.git"},"description":"<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>","maintainers":[{"name":"tim-mhn","email":"tim.meehan097@gmail.com"}],"readme":"# TINAF\n\n<a href=\"https://www.npmjs.com/package/tinaf\"><img src=\"https://img.shields.io/npm/v/tinaf.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"Version\"></a>\n\n<b>This Is Not A Framework.</b>\n\n<p>This project is a humble attempt to build a basic front-end library with <i>somewhat fine-grained reactivity</i> to better understand reactivity systems.\n\n## Get started\n\nThis is fully JS/TS based. Here is how it works.\n\n### Hello world\n\n```\n\n// index.html\n<head>\n    <script type=\"module\" src=\"./main.ts\"></script>\n</head>\n<body>\n    <div id=\"app\" > </div>\n</body>\n\n// main.ts\nimport { renderApp } from \"tinaf/render\";\nimport { div } from \"tinaf/dom\";\n\nconst App = div('Hello world')\n\nrenderApp('app', App())\n```\n\n### Reactivity system\n\nReactive values are created with `reactive`. The system is based on the great [RxJS](https://github.com/ReactiveX/rxjs)\n\n```\nimport { reactive } from \"tinaf/reactive\";\n\nconst count = reactive(0);\ncount.update(2);\ncount.update(3);\nconsole.log(count.value); // 3\n```\n\nCreate computed values with `computed`. You have to pass the array of reactive values it depends on.\n\n```\nconst count = reactive(1);\nconst double = computed(() => count.value * 2)\n```\n\n### Component\n\nLet's create a component that uses a reactive value\n\n```\nimport { component } from \"tinaf/component\";\nimport { reactive } from \"tinaf/reactive\";\n\nconst Counter = component(() => {\n    const count = reactive(0);\n    // updates the value by 1 every second\n    setInterval(() => count.update(count.value + 1), 1000)\n\n    return div(count)\n})\n```\n\n### Component props\n\n**NB: this is not availale since the rewrite of the reactivity system**\n\nUse the `componentWithProps` function\n\n```\nimport { componentWithProps } from \"tinaf/component\";\n\nconst Card = component<{ title: string; subtitle: string}>(( { title, subtitle}) => {\n    return div(\n        div(title),\n        div(subtitle)\n    )\n})\n\n\nconst MyCard = component(() => {\n    return Card({ title: \"Hello world\", subtitle: \"How are you ?\"})\n})\n\n```\n\n### Control-flow (conditional rendering)\n\nTraditional _if/else_ syntax does not work, like it would in React or Solid :(\nTo achieve this, use the `show` function\n\n```\nimport { when } from 'tinaf/component';\n\nconst ShowWhenExample = component(() => {\n    // 'bool' is a helper around 'reactive' similar to React's useState\n    const [show, toggleShow] = bool(true);\n\n    return when(show).render(div('hello'))\n})\n\nconst ExampleWithFallback = component(() => {\n    const [show, toggleShow] = bool(true);\n\n    const hello = div('hello')\n    const fallback = div('this is a fallback')\n\n    return when(show).render(hello).else(fallback))\n})\n```\n\n### Styling\n\nAdd (dynamic) classes using `addClasses`\n\n```\nconst Example = component(() => {\n\n   const [active, _] = bool(true);\n\n   const backgroundClass = computed(() => active.value ? 'bg-blue-300' : 'bg-red-300')\n\n   return div('Hello').addClasses([backgroundClass, 'text-sm', 'border', 'border-slate-300'])\n})\n```\n\nAdd (dynamic) styles using `addStyles`\n\n```\nconst Example = component(() => {\n\n   const [active, _] = bool(true);\n\n   const backgroundColor = computed(() => active.value ? 'blue' : 'red')\n\n   return div('Hello').addStyles({\n      background: backgroundColor,\n      border: '1px solid black'\n   })\n})\n```\n\n### Event Handling\n\nUse the `on` method\n\n```\n\nconst Example = button('Click to log').on({\n    click: console.log\n})\n```\n\n### Wrapping-up\n\n```\nimport { component, componentWithProps } from \"tinaf/component\";\nimport { div, button } from \"tinaf/dom\";\nimport { reactive, computed, bool } from \"tinaf/reactive\";\n\nconst Card = component<{ title: string; subtitle: string}>(({ title, subtitle}) => {\n\n    return div(\n        div(title).addClasses('text-lg font-bold'),\n        div(subtitle).addClasses('text-md font-light')\n    ).addClasses('flex flex-col gap-2 border border-slate-300 rounded-lg')\n})\n\nconst Button = component(() => {\n  const [active, toggleActive] = bool(true);\n\n   const buttonText = computed(() => active.value ? 'Deactivate' : 'Activate');\n   const buttonClasses = computed(() => active.value ? 'bg-green-300 border-green-300' : 'bg-slate-300 border-slate-400')\n\n   return button(buttonText)\n       .addClasses(['border', 'rounded-sm', buttonClasses])\n       .on({\n          click: toggleActive\n       })\n})\n\nconst Example = component(() => {\n   return div(\n      Card({ title: 'Hello', subtitle: 'How are you ?'}),\n      Button(),\n   ).addClasses('flex gap-4')\n\n})\n\n```\n\n## Inspirations\n\n- <b>React</b> with JSX, even though this is just JS/TS and not JSX/TSX\n- <b>Vue</b> and its Ref system\n- <b>Angular</b> and its heavy use of RxJS\n","readmeFilename":"README.md"}