{"_id":"@airlib/react","_rev":"10-a7c5e2a922cf72638f0629e2b3f85f6c","name":"@airlib/react","dist-tags":{"latest":"2.1.0"},"versions":{"2.0.0":{"name":"@airlib/react","version":"2.0.0","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.0","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"f824ff70c1199fa6656783c975868596afc959c1","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.0.tgz","fileCount":94,"integrity":"sha512-738SaUpzIKQQTfCK3M9wLM/yFJZSAyWGuSeSTWF5DnaeTCVfsL+F+tgAC19rvAjrmJr0n/Rm4RfaPUfcPDky7w==","signatures":[{"sig":"MEQCIQCaf+rI7wPBW4Ca27CVYCRqiBAJDEbKGZO9oN2cmkQdWQIfNHRjkpU1p4M7c25lCOOm2AEfcEohOgijZxJIT5L18Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208071},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f824ff70c1199fa6656783c975868596afc959c1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-738SaUpzIKQQTfCK3M9wLM/yFJZSAyWGuSeSTWF5DnaeTCVfsL+F+tgAC19rvAjrmJr0n/Rm4RfaPUfcPDky7w==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.0","@airlib/core":"2.0.0","@airlib/router":"2.0.0","@airlib/storage":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.0_1787950538256_0.4481511518752044","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@airlib/react","version":"2.0.1","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.1","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"5889b6f54c77a62af41c831583811f3577a13512","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.1.tgz","fileCount":94,"integrity":"sha512-xuik2sfI0MEUrxRnHPslwZYkQvzmY4iypFlc9m3v6mwsxsjbbweHgMESVj6a6GO/yu9pDJFJb2SmyeYuJdghHA==","signatures":[{"sig":"MEYCIQDcJY5b9POi8iNNWHSSOhFj6rpm8CODl2vFPlUhRHKyMQIhAJzj+b7FR3pnpRzwAiAydNpSl6eiT0LTBglb1WrQh6F7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208071},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5889b6f54c77a62af41c831583811f3577a13512","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-xuik2sfI0MEUrxRnHPslwZYkQvzmY4iypFlc9m3v6mwsxsjbbweHgMESVj6a6GO/yu9pDJFJb2SmyeYuJdghHA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.1","@airlib/core":"2.0.1","@airlib/router":"2.0.1","@airlib/storage":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.1_1787952251486_0.5035085729251141","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@airlib/react","version":"2.0.2","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.2","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"08f86703487107f59c5457fa06247a23bd08023d","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.2.tgz","fileCount":94,"integrity":"sha512-w3nQai7NtXs5PfOf1DcUK3FUxC9D5BBvAo5XehLCDvCo8zOOHlQtb2WuQqXWzWY+82pIQfWdqkd3M53D046Q2w==","signatures":[{"sig":"MEYCIQCRsaoR+ihZ2mwNOT3NKw1aotwF5TF//qqTQu1FU6PQQAIhAKf1H9aeo2WMoBtwDAi5xJoyo9fSy/aXQMNTgbsS9IML","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208071},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"08f86703487107f59c5457fa06247a23bd08023d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-w3nQai7NtXs5PfOf1DcUK3FUxC9D5BBvAo5XehLCDvCo8zOOHlQtb2WuQqXWzWY+82pIQfWdqkd3M53D046Q2w==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.2","@airlib/core":"2.0.2","@airlib/router":"2.0.2","@airlib/storage":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.2_1787952656669_0.39111512209756416","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@airlib/react","version":"2.0.3","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.3","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"6e21f802892f4ae0186903f9768097028e3ab071","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.3.tgz","fileCount":94,"integrity":"sha512-miKJx7eQupeqj/Uluep6htadD13Kt3lSAYaotfN2xdbfaQ070WFkV2TOD2t5Yc39ZExSLoo2v7B8uTI1WELnmQ==","signatures":[{"sig":"MEQCIGm8RS1UWk4zzoC9EGUiXCKWd8k116UdpJ9m/HfLxHJkAiBftXMPIH5hM6HsmjlIivj+gXzombU/r2HcqCqK2SzliQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208071},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6e21f802892f4ae0186903f9768097028e3ab071","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-miKJx7eQupeqj/Uluep6htadD13Kt3lSAYaotfN2xdbfaQ070WFkV2TOD2t5Yc39ZExSLoo2v7B8uTI1WELnmQ==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.3","@airlib/core":"2.0.3","@airlib/router":"2.0.3","@airlib/storage":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.3_1787954608017_0.18984274378205335","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@airlib/react","version":"2.0.4","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.4","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"a61cc33263a9bb6dfa11fa256f3d07a0f4ecbf56","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.4.tgz","fileCount":94,"integrity":"sha512-Zr4eUXXZHHn+kzy9uwW6gEvQvFT8LZT53NuKMgxjdHD0NTtoKXMHZ6tMoX7lWvOiEjM2UerjR1U/VKl1jz5uAg==","signatures":[{"sig":"MEUCIFqvdHcjJoJH4J/jUGNZaKpk/jkIkVPG3POPLIOjXQh8AiEA4+uzq0yZankJb6R6676XN6GGq20Kejxdu4yOkSji1b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208071},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a61cc33263a9bb6dfa11fa256f3d07a0f4ecbf56","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-Zr4eUXXZHHn+kzy9uwW6gEvQvFT8LZT53NuKMgxjdHD0NTtoKXMHZ6tMoX7lWvOiEjM2UerjR1U/VKl1jz5uAg==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"1.3.0","@airlib/core":"2.0.4","@airlib/router":"2.0.4","@airlib/storage":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.4_1787955286268_0.8556868959234476","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@airlib/react","version":"2.0.5","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.5","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"afa9c0aaafb155ea312267ad36d4057140a27600","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.5.tgz","fileCount":94,"integrity":"sha512-fj33ioiOMU37J1YE2L4hejiDovRNBW4iSnABbpHo2oIXjMg9HUxHlXLqpKK7NySQbYnXDo+eHu5Kk3q1BQkkHw==","signatures":[{"sig":"MEYCIQCnv+ZgTIX11MB6dFbuGjNriz9A+kS6MbB+rCaxEhjHtQIhANhaSnvuLYofLsDeIHX0pg1raK5b+GfbZdBx1qNCwDDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208072},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"afa9c0aaafb155ea312267ad36d4057140a27600","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-fj33ioiOMU37J1YE2L4hejiDovRNBW4iSnABbpHo2oIXjMg9HUxHlXLqpKK7NySQbYnXDo+eHu5Kk3q1BQkkHw==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.5","@airlib/core":"2.0.5","@airlib/router":"2.0.5","@airlib/storage":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.5_1787956196668_0.6997307144203968","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@airlib/react","version":"2.0.6","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.6","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"c2605a56085b9ea46bd94cbb3b4dc5e5d29be4b9","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.6.tgz","fileCount":94,"integrity":"sha512-ABgEgptHlDu3Byn23Y4A66zKIIvWeLoLYng3vYEBPJ/d8BY4hDEwCq4LT89t7bu9v0eu56vKCykWi2YiN+N7zA==","signatures":[{"sig":"MEQCIGFTCAn0ETOYHkmo1nhBVNjYT9uSvtMKEmowga/IMcDxAiAR7plxy+4DqMiUiizuoJK6MXxZRnMAovc7KCqJdGc8Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208072},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c2605a56085b9ea46bd94cbb3b4dc5e5d29be4b9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-ABgEgptHlDu3Byn23Y4A66zKIIvWeLoLYng3vYEBPJ/d8BY4hDEwCq4LT89t7bu9v0eu56vKCykWi2YiN+N7zA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.6","@airlib/core":"2.0.6","@airlib/router":"2.0.6","@airlib/storage":"2.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.6_1787956973489_0.5563947709612205","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@airlib/react","version":"2.0.7","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.7","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"7e912c13d09783a0a95619688444abe740626f2c","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.7.tgz","fileCount":94,"integrity":"sha512-Fbvo3mu+fBLaj5HVHp+/AZ9Sygu0K2bJg39D+BHSDkzp7BccFB9j1tjUoB56sdok4m/tU6dHZLxf2Eh72Wfzew==","signatures":[{"sig":"MEUCIQC1eZDKOX0s2SLqEp2Mw2Q0xi50g6LRAq2Q/mJdYkpC8QIgMjUeDMZhkssQG/5vufbKbFQUGvLD6H7xOUq5dzj1Aso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208100},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7e912c13d09783a0a95619688444abe740626f2c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-Fbvo3mu+fBLaj5HVHp+/AZ9Sygu0K2bJg39D+BHSDkzp7BccFB9j1tjUoB56sdok4m/tU6dHZLxf2Eh72Wfzew==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.7","@airlib/core":"2.0.7","@airlib/router":"2.0.7","@airlib/storage":"2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.7_1787960371583_0.7723125512455318","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@airlib/react","version":"2.0.8","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/react@2.0.8","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"37eaea63d742512bac794ab8308820f2f7a3fdde","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.0.8.tgz","fileCount":94,"integrity":"sha512-JTztQsS7WRB2gxqWWhnMAIVU88aGN0GT3+5mcKq8aRU46IFtUpNNuc1XCIrH1jA/ycmgGETH7XUJAWozEzrRmQ==","signatures":[{"sig":"MEQCIDSwtbPFH7skC4pJ7Oh5vQO5NWzKKCqJsNVLelwvRZCPAiBtzVo/+P54bwqG8TZiEmRARpFSdImv2LgKwUFYi+rIng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200021},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"37eaea63d742512bac794ab8308820f2f7a3fdde","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx/*.css":"./src/mdx/*.css"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-JTztQsS7WRB2gxqWWhnMAIVU88aGN0GT3+5mcKq8aRU46IFtUpNNuc1XCIrH1jA/ycmgGETH7XUJAWozEzrRmQ==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"React bindings for Anchor reactive state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/ssr":"2.0.8","@airlib/core":"2.0.8","@airlib/router":"2.0.8","@airlib/storage":"2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@types/node":"^24.9.1","@types/react":"^19.2.0","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.2.0","@testing-library/react":"^16.3.0","@vitest/coverage-istanbul":"^4.1.11","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.8_1788014001625_0.07595016632790519","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"type":"module","name":"@airlib/react","version":"2.1.0","description":"React bindings for Anchor reactive state management","keywords":["state","management","reactive","observable","react"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","homepage":"https://github.com/beerush-id/airstack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/beerush-id/airstack.git"},"bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./router":{"types":"./dist/router/index.d.ts","import":"./dist/router/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.js"},"./mdx":{"types":"./dist/mdx/index.d.ts","import":"./dist/mdx/index.js"},"./mdx/*":{"types":"./dist/mdx/*.d.ts","import":"./dist/mdx/*.js"},"./mdx/*.css":"./src/mdx/*.css"},"directories":{"dist":"./dist"},"publishConfig":{"access":"public"},"devDependencies":{"@biomejs/biome":"^2.5.6","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/bun":"^1.3.1","@types/node":"^24.9.1","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitest/coverage-istanbul":"^4.1.11","@vitest/ui":"^4.1.11","jsdom":"^27.0.1","publint":"^0.3.15","react":"^19.2.0","rimraf":"^6.0.1","tsdown":"^0.15.9","typescript":"^5.9.3","vite":"^8.0.10","vitest":"^4.1.11"},"dependencies":{"@airlib/core":"2.1.0","@airlib/router":"2.1.0","@airlib/ssr":"2.1.0","@airlib/storage":"2.1.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","clean":"rimraf dist","build":"bun run clean && tsdown && publint","prepublish":"bun run format && bun run build","format":"biome format --write","test":"rimraf coverage && vitest --run","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_id":"@airlib/react@2.1.0","_integrity":"sha512-Kz12C5pTwoSN1w4To8rRWbROTzSiOEqcrLG1/OHvU6uh3T7ZuKvKzzfEZabZ/SreDt3UHO+50OMuIq1OiP/vmw==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"16cf06e7035052179018fe70be5b28b41df9dfec","dist":{"integrity":"sha512-Kz12C5pTwoSN1w4To8rRWbROTzSiOEqcrLG1/OHvU6uh3T7ZuKvKzzfEZabZ/SreDt3UHO+50OMuIq1OiP/vmw==","shasum":"16cf06e7035052179018fe70be5b28b41df9dfec","tarball":"https://registry.npmjs.org/@airlib/react/-/react-2.1.0.tgz","fileCount":94,"unpackedSize":202030,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDty/Ny7DEUVxU2FaDQVWIFU/GMIeu4DR9kfQYQuqxxHAIgUqdV3tP5iDDe7szWWRJYyeVSm7L74lzKPKiIBgrKLss="}]},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react_2.1.0_1788182555453_0.43501054946961726"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-28T20:55:38.032Z","modified":"2026-08-31T13:22:35.787Z","2.0.0":"2026-08-28T20:55:38.397Z","2.0.1":"2026-08-28T21:24:11.643Z","2.0.2":"2026-08-28T21:30:56.818Z","2.0.3":"2026-08-28T22:03:28.162Z","2.0.4":"2026-08-28T22:14:46.436Z","2.0.5":"2026-08-28T22:29:56.814Z","2.0.6":"2026-08-28T22:42:53.611Z","2.0.7":"2026-08-28T23:39:31.729Z","2.0.8":"2026-08-29T14:33:21.790Z","2.1.0":"2026-08-31T13:22:35.594Z"},"bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","homepage":"https://github.com/beerush-id/airstack","keywords":["state","management","reactive","observable","react"],"repository":{"type":"git","url":"git+https://github.com/beerush-id/airstack.git"},"description":"React bindings for Anchor reactive state management","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"readme":"# @airlib/react\n\nThe next-generation React component architecture, featuring stable components and fine-grained reactivity.\n\n## Features\n\n- **Modern Architecture** - Components that render once and update only when necessary\n- **Fine-Grained Reactivity** - Modern `setup` and `template` pattern for optimal performance\n- **Universal Component** - Component that work safely in both Server and Client.\n- **Backward Compatibility** - Can co-exist with the standard React components, supporting gradual migration.\n\n## Installation\n\n```bash\nnpm install @airlib/react\n```\n\n## Setup\n\nTo enable reactivity, you must initialize the binding in your client entry file (e.g., `app/layout.tsx` or `pages/_app.tsx`).\n\n```tsx\n// app/layout.tsx or client entry\nimport '@airlib/react/client';\n\nexport default function RootLayout({ children }) {\n  return (\n    <html>\n      <body>{children}</body>\n    </html>\n  );\n}\n```\n\n## Usage\n\n### Modern Component Architecture\n\nUse `setup` and `template` to separate logic from rendering, ensuring components are stable and only re-render when necessary.\n\n```tsx\nimport { setup, template, mutable } from '@airlib/react';\n\n// 1. Define the logic (runs once per component instance)\nconst Counter = setup(() => {\n  const counter = mutable({ count: 0 });\n  \n  // Define the reactive template.\n  const Template = template(() => (\n    <h1>Count: {counter.count}</h1>\n  ));\n\n  // Return a static template.\n  return (\n    <div>\n      <Template />\n      <button onClick={() => counter.count++}>Increment</button>\n    </div>\n  );\n});\n```\n\nThe `Counter` component is a universal component that works safely in both Server and Client. On the client side, the `Counter` component itself is rendered once. Only the reactive template is re-rendered when the state changes.\n\n## License\n\nMIT","readmeFilename":"readme.md"}