{"_id":"@acoolhq/react-tiny-store","_rev":"11-3c16d1753660cb56aeb9886a614024e8","name":"@acoolhq/react-tiny-store","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.6":{"name":"@acoolhq/react-tiny-store","version":"0.1.6","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.6","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"e042e5befc6ac2db97cdfd3c8b7616fab5baeaba","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.6.tgz","fileCount":8,"integrity":"sha512-fvmYWThh6BAT/p4mhFJmO6U95JBH67ZMLDjW2DOHROj45chUo6O+jIRrij6d8zBq6kdna0QAdHGQCF9FpKDTHA==","signatures":[{"sig":"MEUCIQDcvWyvgmnWSdQZBscu4DLkfq8wU20zYmjlbiM7cgNb+gIgAu+IFeD+gEGQhqMUd9UcdkU2oKahzVOi7xvq7Vh+WDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"cd18e99d9905d9388ea1480a16c17caa5c83ea01","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","test":"vitest","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.6_1760047898880_0.564638948269542","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@acoolhq/react-tiny-store","version":"0.1.7","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.7","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"50e0acc44389cf1f2273ebad68cc0cf3246215b9","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.7.tgz","fileCount":8,"integrity":"sha512-xD1+PI29FhE4jNfNzaXwtPlXsoWP+A/n3LVgyIJgTpt93PQLxCxe7iNimrFSbpAFSYK42POhqihsLtiUkkpnew==","signatures":[{"sig":"MEQCIAUEnXLrgV2NdW7cBAR4wSjQBMcnXdXQSTeS1uSFVrQFAiBIqPp/PSsSdiMfz2o3zWc4fblKNmITIJCV3Y1uNNXIsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32987},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1135a1f0a3ca15b87d0b031b945ab5f92899637f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","test":"vitest","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.7_1760048990474_0.05314623739031665","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@acoolhq/react-tiny-store","version":"0.1.8","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.8","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"874efa555cde0166e8398ff9cd61218011c84ad0","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.8.tgz","fileCount":8,"integrity":"sha512-OMilwOJpgOhPC/EHLpSjvxHO4RAJ8vPpVKnLZBflxbz96wAF3K+WH/Fe7GvDogHvoJnIxtV75F8cQgXTJe96sA==","signatures":[{"sig":"MEUCIDK04SkCjLSb9SmPj/sEDwtaXeoiMIT66Czf37TaeFECAiEApUYAp7oU1I3XBxvGxueGIyYqzX58JV8QtiGSY4YmeTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37653},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"19d04473b3e395b4a40cf43597b320e9b62a8ba9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","test":"vitest","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.8_1760197433853_0.18663604255066524","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@acoolhq/react-tiny-store","version":"0.1.9","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.9","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"d1d1e5a392387d172dcbb6af6bdf02966c277911","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.9.tgz","fileCount":8,"integrity":"sha512-DzJZXbxVYXdRMu8wz90ro7M83zmQ/WH4R3wsW0n+wStWQAvfDXsxwTfy5BuOuA2qhVUpEGGZTTTUf33MsU2g5w==","signatures":[{"sig":"MEUCIQDaLAy8X/WnSbbr7PGTY+XVbQY1pnWXPQlouB36V7iLIQIgDhHgkhC2+rveRQlQdl0RM4F/rCxQdo2zffQGhMgH7yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40452},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"7652c2d374f1074fb5e8b57d743968f9b60907a8","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","test":"vitest","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.9_1760197836388_0.8297270937877879","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@acoolhq/react-tiny-store","version":"0.1.10","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.10","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"91a98473ae5cb492a83f43eff6a4a94b8477f270","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.10.tgz","fileCount":8,"integrity":"sha512-zZDRd5B4ektMSlox/KRVdkyb5krrGbqgJ5nj0fsM6HwAgmoI5vpKjJtrc6Vl4nWXBz6LqS3RuyY/t02wKbRPlg==","signatures":[{"sig":"MEQCIBWxDx8AdxQGp4USntu2OVyToxt6tWiYe5/l3P7wFLTLAiBUToYpCI0jtGmkGLpFVjxW64MKTh1Nwq1MUbdNPhnC1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"b08381d1aed8a22cf560abdff3f9f66660574ca9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","test":"vitest","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.10_1760199353777_0.46136982065266796","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@acoolhq/react-tiny-store","version":"0.1.11","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.11","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"e16a2c6b4fdf01be5a66bb728eb31f14783bb996","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.11.tgz","fileCount":8,"integrity":"sha512-ZX1SR31JRBrMpgmQ1s32Qny2nTiZGJXGLIJaq38l17cJKqnO4Y/CjRtb2zp8yzQ/I6UNF6+VV7qOxcrK702POg==","signatures":[{"sig":"MEYCIQCFjEcn+c+N4BbXkkmE9d1S0gQyZa06jcesD4jSCSoQwAIhANfZ5pMM6mxh84niMetoFxOLa6Oo5ebi8vKcrph1geSr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42313},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e4b00d7aeea4ab571d5357c256f898e9b1c471c4","scripts":{"dev":"tsup src/index.ts --watch","test":"vitest","build":"tsup src/index.ts","clean":"rm -rf dist","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.11_1760199735509_0.37606489661073383","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@acoolhq/react-tiny-store","version":"0.1.12","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.12","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"780d0b78b3e5175a9f652f0cf8e14aff98bd0c00","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.12.tgz","fileCount":9,"integrity":"sha512-dR1YrUU6NjSscbYKvbeXG/DygkDLJKxtV0h/3hs7dOIs4wEiwNqFLAd9pQ/j9WDphr1bSl1a1MaliqXhah3w4g==","signatures":[{"sig":"MEUCIAXJ6ANe1kL0YQ1q9KAzbX1SHvsoRvRBR2F8HYgXjlgeAiEAoeUh88zPYzjdhQ12NCatgCnGZuy+MgnINaBJYHOHqhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62586},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"8b855c95ed0c51a8aea50306bcff5942d375fba7","scripts":{"dev":"tsup src/index.ts --watch","test":"vitest","build":"tsup src/index.ts","clean":"rm -rf dist","test:ui":"vitest --ui","docs:api":"typedoc","docs:dev":"vitepress dev docs","test:run":"vitest run","docs:build":"typedoc && vitepress build docs","test:watch":"vitest --watch","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","typedoc":"^0.28.14","vitepress":"^1.6.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","typedoc-plugin-markdown":"^4.9.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.12_1760218782509_0.22650998475167827","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@acoolhq/react-tiny-store","version":"0.1.13","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.13","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"f4cfee97b74f1acc0e5925bdaaf0c4ca1aa9b775","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.13.tgz","fileCount":9,"integrity":"sha512-XCwtsuT5u+/dTlskV2nu6t5iDZ9IcAs+c8YzEToGzrSKplX0esdCnT1AcKt3lcyj9/24WdTX0KYKuI0KSf0SEw==","signatures":[{"sig":"MEQCIAJq8ppJ+sSwrwEzo6mSbQ8AidhxPt1iiOpzk1DN+NlyAiBXLlagXXM1MXg7Ntchq85rpMssTNVJLeW2Z6qvlaD/eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62586},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"5783477fce26c2d90f7d325edc53b522125f583a","scripts":{"dev":"tsup src/index.ts --watch","test":"vitest","build":"tsup src/index.ts","clean":"rm -rf dist","test:ui":"vitest --ui","docs:api":"typedoc","docs:dev":"vitepress dev docs","test:run":"vitest run","docs:build":"typedoc && vitepress build docs","test:watch":"vitest --watch","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","typedoc":"^0.28.14","vitepress":"^1.6.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","typedoc-plugin-markdown":"^4.9.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.13_1760219166892_0.6091189204974365","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@acoolhq/react-tiny-store","version":"0.1.14","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.14","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"5fc9bc668af58539128f73cea607fb42d9b1f52d","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.14.tgz","fileCount":9,"integrity":"sha512-e3cfOlXwayCgqMNcLRi/Sswg+BqCEVbOJFMPs2OZtCq2ExKSqqBo7ErwQZyTO27mGbrKHk7ofbj7dHQ964hXcw==","signatures":[{"sig":"MEYCIQDXH0FQ0HnG5vU3cLLwqdI6BNMcquDoj18yxiy9+W1IGgIhAMpwZiOjPuoEmoi6oXTeg4+GMxLAbBtjOze1vSiHrJq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62586},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"66f2eacce9edde48585684fc05db99cd34e22010","scripts":{"dev":"tsup src/index.ts --watch","test":"vitest","build":"tsup src/index.ts","clean":"rm -rf dist","test:ui":"vitest --ui","docs:api":"typedoc","docs:dev":"vitepress dev docs","test:run":"vitest run","docs:build":"typedoc && vitepress build docs","test:watch":"vitest --watch","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","typedoc":"^0.28.14","vitepress":"^1.6.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","typedoc-plugin-markdown":"^4.9.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.14_1760219480609_0.022735977231543192","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@acoolhq/react-tiny-store","version":"0.1.15","keywords":["react","context","state","useSyncExternalStore","store","slice"],"license":"MIT","_id":"@acoolhq/react-tiny-store@0.1.15","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"homepage":"https://github.com/acoolhq/react-tiny-store#readme","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"dist":{"shasum":"4a4de26e932b89885b1727cba8fe4e9a168721bf","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-0.1.15.tgz","fileCount":9,"integrity":"sha512-e1TKI99pDJ3kx50HrfRi1CzD5yAHvecn+HBFlRnAVkmXyPVecq1nHLLGpcAEQ78fd4oPC8DzkS8ptiruXc0inA==","signatures":[{"sig":"MEUCIDPMgSbHkOX24g84ARAZ2M2kYWraF+jBR6YOz9CeFBacAiEAoc6cuS2bg8nih1UAA5qcTbgrFA2XekpeCqjHoTi2dIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"42bb9b04efdf36444d0471681f995aa21b44b4aa","scripts":{"dev":"tsup src/index.ts --watch","test":"vitest","build":"tsup src/index.ts","clean":"rm -rf dist","test:ui":"vitest --ui","docs:api":"typedoc","docs:dev":"vitepress dev docs","test:run":"vitest run","docs:build":"typedoc && vitepress build docs","test:watch":"vitest --watch","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"repository":{"url":"git+https://github.com/acoolhq/react-tiny-store.git","type":"git"},"_npmVersion":"11.6.1","description":"Tiny useSyncExternalStore-powered context store: useSelector, useActions, createSlice — hydrate-safe, reducer-less.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.0","vitest":"^3.2.4","typedoc":"^0.28.14","vitepress":"^1.6.4","@vitest/ui":"^3.2.4","typescript":"^5.4.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@testing-library/react":"^16.3.0","typedoc-plugin-markdown":"^4.9.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-tiny-store_0.1.15_1760562223603_0.722748239441589","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@acoolhq/react-tiny-store","version":"1.0.0","description":"Tiny useSyncExternalStore-powered context store","license":"MIT","type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/acoolhq/react-tiny-store.git"},"homepage":"https://acoolhq.github.io/react-tiny-store/","bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"scripts":{"build":"tsup src/index.ts","dev":"tsup src/index.ts --watch","docs:api":"typedoc","docs:dev":"vitepress dev docs","docs:build":"typedoc && vitepress build docs","docs:preview":"vitepress preview docs","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","test":"vitest","test:run":"vitest run","test:watch":"vitest --watch","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"peerDependencies":{"react":">=18","react-dom":">=18"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^3.2.4","@vitest/ui":"^3.2.4","jsdom":"^27.0.0","tsup":"^8.0.0","typedoc":"^0.28.14","typedoc-plugin-markdown":"^4.9.0","typescript":"^5.4.0","vitepress":"^1.6.4","vitest":"^3.2.4"},"keywords":["react","context","state","useSyncExternalStore","store","slice"],"gitHead":"c1de6647ead10053ded3d045611e8751b55d52ba","_id":"@acoolhq/react-tiny-store@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Z291/XRzAA0MWC/eTZ0NonI2lOWhavSCxd4uWc2NBPpYebb6NNYxPlgkYPdOu7r8kL9QPE6vfgyfvsY+9UD/Fw==","shasum":"6815ed33fe7a2e15ae0d82f5f6776ede03a07414","tarball":"https://registry.npmjs.org/@acoolhq/react-tiny-store/-/react-tiny-store-1.0.0.tgz","fileCount":9,"unpackedSize":72333,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF2TJ2ICtnCtybwMv9gKZ0HB4yTV9WNBJrETkHhOmZuBAiB3ENmPa55n8/J+eeM/hi2Q8H4SO34/mqwRHqt8POIbDQ=="}]},"_npmUser":{"name":"acool","email":"anirudhchintha95@gmail.com"},"directories":{},"maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-tiny-store_1.0.0_1761052741297_0.3661128045379647"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-09T22:11:38.705Z","modified":"2025-10-21T13:19:01.723Z","0.1.6":"2025-10-09T22:11:39.097Z","0.1.7":"2025-10-09T22:29:50.673Z","0.1.8":"2025-10-11T15:43:54.044Z","0.1.9":"2025-10-11T15:50:36.566Z","0.1.10":"2025-10-11T16:15:53.965Z","0.1.11":"2025-10-11T16:22:15.693Z","0.1.12":"2025-10-11T21:39:42.692Z","0.1.13":"2025-10-11T21:46:07.096Z","0.1.14":"2025-10-11T21:51:20.794Z","0.1.15":"2025-10-15T21:03:43.785Z","1.0.0":"2025-10-21T13:19:01.504Z"},"bugs":{"url":"https://github.com/acoolhq/react-tiny-store/issues"},"license":"MIT","homepage":"https://acoolhq.github.io/react-tiny-store/","keywords":["react","context","state","useSyncExternalStore","store","slice"],"repository":{"type":"git","url":"git+https://github.com/acoolhq/react-tiny-store.git"},"description":"Tiny useSyncExternalStore-powered context store","maintainers":[{"name":"acool","email":"anirudhchintha95@gmail.com"}],"readme":"# @acoolhq/react-tiny-store\n\nTiny, selector-first state for React built on `useSyncExternalStore`.\n\n![Build & Test](https://github.com/acoolhq/react-tiny-store/actions/workflows/ci.yml/badge.svg?branch=main)\n![TypeScript](https://github.com/acoolhq/react-tiny-store/actions/workflows/types.yml/badge.svg?branch=main)\n\n## Documentation\n\nFull documentation (guides, API reference, examples) lives at **https://acoolhq.github.io/react-tiny-store/**.  \nHead there for detailed quick-starts, slice patterns, and controller recipes.\n\n## Install\n\n```bash\nnpm i @acoolhq/react-tiny-store\n# peer deps\nnpm i react react-dom\n```\n\n## Why this store?\n\n- Selector-driven updates with `useSyncExternalStore` hydration safety.\n- Pure slice helpers plus controller hooks for side-effects.\n- Tiny surface area — no reducers, actions, or global registries.\n\n## Minimal example\n\n```tsx\nimport { createContextSync } from \"@acoolhq/react-tiny-store\";\n\ntype AppState = { count: number };\n\nconst { Provider, useSelector, bindActions } = createContextSync<AppState>();\n\nconst useCounter = bindActions((api) => ({\n  inc() {\n    api.set((prev) => ({ count: prev.count + 1 }));\n  },\n}));\n\nfunction Counter() {\n  const count = useSelector((s) => s.count);\n  const { inc } = useCounter();\n  return <button onClick={inc}>Clicked {count}</button>;\n}\n\nexport function App() {\n  return (\n    <Provider initial={{ count: 0 }}>\n      <Counter />\n    </Provider>\n  );\n}\n```\n\n## Contributing\n\nIssues and pull requests are welcome. Run `npm run test:run` before opening a PR.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}