{"_id":"re-ignite","_rev":"28-7dd8c01b74fe84000281d44e526bf6c1","name":"re-ignite","dist-tags":{"latest":"0.0.28"},"versions":{"0.0.1":{"name":"re-ignite","version":"0.0.1","keywords":["state management","typescript","middleware"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.1","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"ba22fa300c1a1524bac1bfcc38510e0015547c4a","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.1.tgz","fileCount":5,"integrity":"sha512-OUsyr56WCvUTJeJEHhM4uYQIt6VrIhbTL+gXGtHcbmhtVdk+XM6VwEMOqmCoty6xmYBiTIbyeLqu5/28qozryg==","signatures":[{"sig":"MEYCIQDKl54yOk2NDTWB4viIYJSfigAjQ2D86EdSwSdv7UAk9gIhANdpMPp4aEhw3DIV4/6qZlN47H+Ez5pNXF6HqqgX7nxe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231352},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.1_1744087936342_0.800907912439311","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"re-ignite","version":"0.0.2","keywords":["state management","typescript","middleware"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.2","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"f1efdbb876bc8669d7805f1ad45abd2114d98252","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.2.tgz","fileCount":5,"integrity":"sha512-LYuh2RyX0MvIIaFHuPsU7KbjnHVCbD2pmz27E0dQAPGol7myVdHf4NZ8+tH6eTHptA/9S8oH9iYTR+wNDLlRbQ==","signatures":[{"sig":"MEQCIALpg8Y/GhryLdSCS+RVhG+jgQct25vM2DTLwHgPOLePAiAhoQ3t/hGT53MCjK6ClhpIi6dI+M19u61OASMAUY9sRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162141},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.2_1744164659342_0.9632088469545752","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"re-ignite","version":"0.0.3","keywords":["state management","typescript","middleware"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.3","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"67ab7c16045110698e9fb2e7bbc42c50795e8b41","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.3.tgz","fileCount":5,"integrity":"sha512-45PKx5SZheHBofTTu6cbmUNzArbxi7kTCxpxanFamV4C7ymlQ46PFs7ayKXrxNn7bgiOd1Bzw5H4fSocynKgRA==","signatures":[{"sig":"MEYCIQCg6s/SNsZ0m2RwF1lEmkg3WxFB3bYfp/5L8+WQGJS7AwIhALr5ZoYZxCmhNK8Wq9KLS90uUne3i/CFRyZczFb4Oeke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160964},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.3_1744165442107_0.4371975312777516","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"re-ignite","version":"0.0.4","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.4","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"27752e596fdec29bfbd404ad6bc95f3d7d03ab08","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.4.tgz","fileCount":5,"integrity":"sha512-fgEK0rLDtkpE4fMafXYGfrF58y62CF0BWxrP54awIS+2cQCK6ub+FFnSP2fJQa4wFFvlTXxovRSxKuD10yWjZg==","signatures":[{"sig":"MEUCIQD/mi+p+y1X/hrTiAOoDwBgCka5mncpXrBiW6yH44i5nQIgdnoahUdBeAWBG+en03RcvcjqIGX1a2GnI5jTkg9ont4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161110},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.4_1744165835992_0.3630993201642905","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"re-ignite","version":"0.0.5","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.5","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"460b2b4e2d93f0152a0a02684c5221e6647bcc88","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.5.tgz","fileCount":11,"integrity":"sha512-x1QTwUvRlfJsF/ns3LVZYALTjZ2MivySGcZzZMxMx0zqUD7/GIW5HkmJsbA9AzByXXU7Hh8OnQukjLQk2yDPLw==","signatures":[{"sig":"MEUCIQCL1A83E+lKUP3A6bRbLT9ADeQK1wxNViPBAlPYSFB6dgIgHzqUww9VhS4HmSSGfEQtXL1T+XyPKpi6OWPHlS0SgI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162220},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.5_1744166786317_0.45415166019752773","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"re-ignite","version":"0.0.6","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.6","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"b952be9b30c57329bbef45d2b71f25f574b0ccd2","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.6.tgz","fileCount":11,"integrity":"sha512-SIsTLWyZj3OO1npiGGEEMgtLpxGtzHMbtFykBjvknNgmi1o0x1WyxGNwMejX7rMdkbT3YCp1LoYjdaeJdWFtqQ==","signatures":[{"sig":"MEQCIA0Ai/2NogeW/7JVcg117S9qIU2CHiQBFIRmBo4/JXcAAiAAg869FAFbk4kroHYTQvWclKZHUl+mtd8CUJdpRCMenA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162696},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.6_1744167009624_0.30371605485059505","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"re-ignite","version":"0.0.7","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.7","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"ffdd3f77094e468ae826133332de2854c425476f","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.7.tgz","fileCount":11,"integrity":"sha512-ErQf55SL1d6YpZRwf6R2D49yFTiVSU2D2iyQISYYAuQiAZXjon4RpeW+gbAxNvqmP1eOGG4qEmzkYCGrwXkFKg==","signatures":[{"sig":"MEQCIHddxF5dgG8rgyDh6lrjYR3op0xNG694EzTHoxCxDtUxAiAGQLEY2dtZxFeSs1k03gmY4aNn2yhzItLyiXOfBzB2nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193054},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.7_1744167308305_0.49905438936177027","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"re-ignite","version":"0.0.8","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.8","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"c36971875ed507f5f576e4e91bb6b382b97b6465","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.8.tgz","fileCount":11,"integrity":"sha512-mkQ2vjzB3XGff0Qaebp3k6xTQsAwImPbvKr8h+B8xNaB5qDJusfzvRPgBZfCHLDKeEP8JUv5KjL6/U+KHA/tRw==","signatures":[{"sig":"MEYCIQCoDC9POQ/dzGOnMxst58ik7Q7MoPIkEv8vnTYafNwBfgIhAKNxrVjVg8rx90txLSvXmYxv7HxfMegPvriUq9QBRJAF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193084},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","d3-state-visualizer":"^3.0.0","react-diff-viewer-continued":"^3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.8_1744169668446_0.23625706081781184","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"re-ignite","version":"0.0.9","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.9","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"bdb8594685848e8bf135d8c7da26881dd53eef48","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.9.tgz","fileCount":11,"integrity":"sha512-mEKPvpM72/77HvHEgQePRWXy4/E3SawKkqeLY1fBJuzMO2Q0MfXs0w0HMQFHW+4KV9p2U3oZjtL/jP9k1wbjjw==","signatures":[{"sig":"MEUCIDH/XNNC7B+80oL1hWP+FQxW2jxhwRVUqy4WVKQg+n1NAiEArnWet8jQYJJzrmZe5vZENrGVB3YaKx1navyVOoSOIoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193096},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","d3-state-visualizer":"^3.0.0","react-diff-viewer-continued":"^3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.9_1744170087189_0.04648205492367041","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"re-ignite","version":"0.0.10","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.10","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"5f901d81d41787927b8d361588db6de099d84c0e","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.10.tgz","fileCount":11,"integrity":"sha512-MbJBIbBNfGI1Gv9kXGSKqhpNvM7T2kJDMyuzFH9kt1MReI22SFmHb5oLDR+x5+WchxARZbMGn1aUh90USJF74g==","signatures":[{"sig":"MEQCIE+tNXzZO1LgS9CES6xShofg+8ca+KkBO35ckMh7i8COAiBvZK0kHCH9ghs3snMJ7TJV/E9GZRVSOgYfMh+7Na4AjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193090},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","react-diff-viewer":"^3.1.1","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19","react-diff-viewer":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.10_1744170578091_0.7319886406720455","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"re-ignite","version":"0.0.11","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.11","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"aa6e024d842ceeefc278744fcb68737bda5a85f1","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.11.tgz","fileCount":11,"integrity":"sha512-9mJ3R0S0i9+PX+jOb0GOq3TKPepx0KDTELa79pSyAFUz7oEc4AdYTmqQ6D4GiktrnOtSFEE5B78QaDUGLU9iLQ==","signatures":[{"sig":"MEYCIQDvkWTdpG1fHs17YktAlH7pUQ9wO0so80KSCr7dibR/UgIhAKpRgquXBOqQrfVmY5XHyPiiQhHHka4TUZr5EW1JG6MR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191707},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.11_1744171148958_0.960380215361877","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"re-ignite","version":"0.0.12","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.12","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"4a2c94cf34c857db419ba8235222b4c6952668c3","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.12.tgz","fileCount":11,"integrity":"sha512-8QFPDDjyaadnqxlOwThBXySgx+c/l/FmpEhT4xZojUpIIIWfBOSqmGPkCWR14Lhk23NTY26dg2U1vnMYxK3xMA==","signatures":[{"sig":"MEUCIQD0C/0XZ3ztV2IQANYgPR0v1HvFToTTjcr2dU392xf/PQIgJOXJILtcWvJ4TeAuXjRZHuVqYfVC9sjMAHLIuv+xFps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191771},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.12_1744171245882_0.06389604088760081","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"re-ignite","version":"0.0.13","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.13","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"854f3b4a6442f87eecf13945b0e3da6dbc2aa18c","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.13.tgz","fileCount":11,"integrity":"sha512-iJNXUfYZdpdMS2O3j2vlNdg8Xu+2ISxz7Bvplchxwxc2YAIWUIZDRJUT5UqdwDru7PZxsEo6ms4BEJKMv8L3vQ==","signatures":[{"sig":"MEYCIQD+wHzGzzJj/DFb+MD3fJMK3FdQ1pGeM0sAxYqC0xzWrgIhAIaxw3/WMqU+RxWtFXiSlS85sgsYtGzJMgXAq6FLVA7+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193329},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.13_1744195951858_0.5263385058379031","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"re-ignite","version":"0.0.14","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.14","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"982b03d850ed9221b7fc342d60c9c9955bfb63f8","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.14.tgz","fileCount":11,"integrity":"sha512-INEcrRqv5CDuPXFGhaTBwsiA+ItIfKrUqjcsJPixyxwl8AtwpZFxUtg8Q8YU2mUKbsaW6cVcK3BWwPBJHrsV7Q==","signatures":[{"sig":"MEUCIHTPoNcnXEo2NuXc4qeYUV6Gye0lJ8TzADVXzglKJj69AiEAyk78m3D/kJXbZgcEouVfA+DPkW6GbZ385GRpHBzs7kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193819},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.14_1744198581621_0.293014413323033","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"re-ignite","version":"0.0.15","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.15","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"24c62383b3f83de36108289e57dac17429cfe4bc","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.15.tgz","fileCount":11,"integrity":"sha512-e0IpdSanoBTBw35HWv2P8F15Of3Z+MqzNOzofn/dkmkU+/yKSG87dgBZ5mafFK9IjrcHkODy9c3LYNyLmu1iXQ==","signatures":[{"sig":"MEUCIAJCNn2T1gJYl2wbFj0t1QUhtLDPtxS+CWYWBrsNbZPdAiEAiyloa6ADh4CuuXIFBF9g+kSueZfkiXJAsSuh6w+s5Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163513},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.15_1744198707969_0.642913280866577","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"re-ignite","version":"0.0.16","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.16","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-render#readme","bugs":{"url":"https://github.com/sj-net/re-render/issues"},"dist":{"shasum":"a4865142cdabc7eeb0d493478e266ce33b330e8e","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.16.tgz","fileCount":11,"integrity":"sha512-qEBhqRaTaIYYWaqalwMTlYsgY25NGmXRZXy5Bge3GVoXbz2qC+YT2RwLReum9xm+jS5W8VNDVeS43Yt4YYAvQQ==","signatures":[{"sig":"MEYCIQDW8strZIJuzx5DiIaxE6+37hsyvKb61oTXBBo6dMUdRQIhAKisx9GRYgeiqTXS0bT4HJ6YlVymO9cHUC6yO5pOBLg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165117},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"d225714d47b45e0180306e315d7b10cd735c3673","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"node ../../scripts/copy-readme.js && npm run version-up","version-up":"node ../../scripts/version-update.cjs","postrelease":"node ../../scripts/delete-readme.js"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-render.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.16_1744199690798_0.4987072731824489","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"re-ignite","version":"0.0.17","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.17","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"be0b2b4c8fb249d197d520b584a14ee3dc66e97a","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.17.tgz","fileCount":12,"integrity":"sha512-Zt1/xsomrpji6L3xS3TxbImrkggRdT8lNKTHxNMKRSajJ6ekW8rgbR1FlgNW7T09THbzRhuWPMTZxxWaoZLBIA==","signatures":[{"sig":"MEUCIQD78h2aRpOgF1Sj9tW3ks5YbtfHoMrzbMCLDkpzjYlazQIgOJP382ZIqe9RsEPwU2xT+j7SAoO1TvLiw4y3MTIzf5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113305},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"},"./dist/devtools":{"types":"./dist/devtools/index.d.ts","import":"./dist/devtools/index.mjs"}},"gitHead":"f076034e84a46d2eece6a8d2c3e0ba74907b0c5d","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","deep-diff":"^1.0.2","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.17_1744207498852_0.6069274087996486","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"re-ignite","version":"0.0.18","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.18","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"dfb2c7fd95e812b53cf7e21d189e8f3e43d85ab2","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.18.tgz","fileCount":22,"integrity":"sha512-Wehtz2EMexuUj8zX2S+LTijTHNbO7ncFcAMzLSRkNjEQnikxBs9kM4yI69i3vkBkugy6phfACIOfLxOWe3pERA==","signatures":[{"sig":"MEUCIQDEoNXD8+WNDPtADaDuvOnGvMtuUpJpwzRbxM/zjY4A8gIgcCR2gLm0EyaFXqw3NE2r3glnK+AanLFI1sqvE1M0bCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155970},"main":"./lib/core.mjs","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"4dfd7826073d1c32b9c17b38b8314fa5caf6f42c","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.18_1744247560229_0.450944300762935","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"re-ignite","version":"0.0.19","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.19","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"06ee3526234109f96e372fcf639228931bafa8a4","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.19.tgz","fileCount":22,"integrity":"sha512-HvesA6zw5MfM2wa7EwpoYS/YMTyfc877YG6IJkEfzrHQ2gA7Gdybgfwls7jVlGYB87iBivqj8IYTnJR4nPWNww==","signatures":[{"sig":"MEQCID+GD5yKFtlYYKixEPfAtEfDS3ETr3sjVhikg7ATor3VAiAYuAprKkdBIugeRPmofM25Fo9sDyTbBnglII7I4/+K0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203613},"main":"./lib/core.mjs","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"4dfd7826073d1c32b9c17b38b8314fa5caf6f42c","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.19_1744253369738_0.48234987947607055","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"re-ignite","version":"0.0.20","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.20","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"ac522f2923b26282503df1927a9daffe881063ef","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.20.tgz","fileCount":22,"integrity":"sha512-VzXKU2VM8HN20NmYztIhLzwYOFPR9MUx4j3wNc/vCaMnAjdOEdMajIhN1cz1xmuwAcjVb2fc00cvXiPnQtCPUw==","signatures":[{"sig":"MEUCIGET6NVj/SNja526EieX5kksmkT0X9aFc8cLwx7GILkMAiEA+L5lnVVCqdUpSe/JVdlgyxc9LHPsZj3pWkdfoVWvfQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205042},"main":"./lib/core.mjs","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"4dfd7826073d1c32b9c17b38b8314fa5caf6f42c","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.20_1744253941397_0.7881209021695141","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"re-ignite","version":"0.0.21","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.21","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"1b09899fcd5075c4905e574e725d66b055d8f211","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.21.tgz","fileCount":24,"integrity":"sha512-sfDBtYL72oBvp/WBwoJdPTlHrpJRcami2d8ulYpnVBrPBnEudVfJEQlKZvbOobqsNMhLir4zskg9rj9C1BqgSw==","signatures":[{"sig":"MEUCIGoD3xqpqC2Gg/EvJuzAq3JO4jW9i1MvAL5AiFz2CpcwAiEA5Dy8tD3H7duTF5Z1EcuDmUXmnI2KPCzw/uyS+AR9lak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117857},"main":"./lib/core.mjs","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"4dfd7826073d1c32b9c17b38b8314fa5caf6f42c","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.21_1744255700747_0.2495134427104968","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"re-ignite","version":"0.0.22","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.22","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"28774261d21fde4550a9904c50f83496a8f96b9c","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.22.tgz","fileCount":24,"integrity":"sha512-7ci4BqSjxLeGqc4VRRzwbroAOQuIVHylc4Sdrwiera6N0Je7/0wHXu8r8FZGo5EdZbcQ2+ZlUJ0f3aYEE4n6jw==","signatures":[{"sig":"MEYCIQDJrqxDEt8lnFIbvdin8lmV39AEHtQOOXvM7vafY82vWQIhAOKFrWzsl4RZPglP7BuyTrZidwAKIuBe0BHR1gmfmaXk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120231},"main":"./lib/core.mjs","type":"module","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"4dfd7826073d1c32b9c17b38b8314fa5caf6f42c","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.22_1744259208586_0.036205796713392635","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"re-ignite","version":"0.0.23","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.23","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"9c29fbefc1e0325dc521249fb071b61524227957","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.23.tgz","fileCount":24,"integrity":"sha512-4/6WaOLoHlFyim+R/sOgJjXXSp0nBH0CmGdxNt4pHjSVGmYn84a3yd00w/TOhDd+WknBN0F7A8gYpgbEgxRR+Q==","signatures":[{"sig":"MEUCIQDglOus1R8xl15K1Jk83aBLYFX9H8VgQFBjV2f/EJ5DsgIgalRfxBquJA4kUDQTb4sz3k93VHYa/g68l0u+cXorg0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120495},"main":"./lib/core.mjs","type":"module","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"0a76af48211eec2beb1f69afbc76094fa5e5ed40","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.23_1744260032851_0.7541002398401615","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"re-ignite","version":"0.0.24","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.24","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"ba01b52e842713a8c3a11311bd6a40a0a0eeb121","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.24.tgz","fileCount":24,"integrity":"sha512-w+ZgD3WGORTWXIXhrKaikrX/vjiMdUt3L5ulNysLp+nDKp6wTGIBIU0yn4Z9ZZDGi3dxYZdU8osx6gDnT8fOfQ==","signatures":[{"sig":"MEYCIQCDokaPUd+8FcwQoGopl7lyGcCeWuceE57yy77Nu3hdZwIhAMOpwzuW7USeJFBnh/Jw0m74KI7nL/wptrjwcMGRD7lk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120633},"main":"./lib/core.mjs","type":"module","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"28c679aae69cd6216a403f01200138f0dad6795a","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.24_1744260136467_0.8432089721640958","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"re-ignite","version":"0.0.25","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.25","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"1145c1552b9dfd3c90ac0a520914b3844277badc","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.25.tgz","fileCount":24,"integrity":"sha512-Inhm+cnsXCKUBFbVcB9hT/Hq8j0rvd0HEl0yuTnAD6SaYFocacDYVjhsf7wvmwrUIw9JMAen2Tze3rQJP97wtQ==","signatures":[{"sig":"MEYCIQDmkjpyBB+W67HchdVXBTJIWRHbHoaquW8+82gB1G8nCQIhAMPRC6Gcn14+okHroMBOF668a9+pBWFr0C4eITxAGhJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120651},"main":"./lib/core.mjs","type":"module","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"28c679aae69cd6216a403f01200138f0dad6795a","scripts":{"size":"yarn rollup -c","test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","rollup":"^4.39.0","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-visualizer":"^5.14.0","@rollup/plugin-typescript":"^12.1.2","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@rollup/plugin-node-resolve":"^16.0.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.25_1744260205362_0.6123924565822838","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"re-ignite","version":"0.0.26","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.26","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"eb8d00ff6420656e56dd2a4b2b7189568905ad1e","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.26.tgz","fileCount":24,"integrity":"sha512-ytMBjdD8BhHI3rryQ8c2dA7FZvmBwLYL0baN/XCWC4dqItf1HbwtFLgExrnaoXiDTNFYmLBztDqPnTlAsSbX1Q==","signatures":[{"sig":"MEUCIHWL7gQvx25H9w2sy4pFj/o0LKY0JBnndyT4Jx7S88wfAiEAlcyo+ptoAtL0+BpzgWMh1u4jke3XY8XfMH/5gb6+bRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122940},"main":"./lib/core.mjs","type":"module","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"d64f0dc57634b0d78a58d266d4e7140e001722ba","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","release":"yarn build && npm publish --access public ","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.26_1744340346882_0.6017439097027626","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"re-ignite","version":"0.0.27","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"license":"MIT","_id":"re-ignite@0.0.27","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"homepage":"https://github.com/sj-net/re-ignite#readme","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"dist":{"shasum":"1b00f9a05a04f2a0d692679b81699211ffa6b1ed","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.27.tgz","fileCount":24,"integrity":"sha512-ROnc8sqhTJAYlcZ61POSe75l5MDaZrZj4nj2GpcwCqFRuCuO6+HIhkA7sqCbV66GMXNcndJq3ROyvLF+Gy+bug==","signatures":[{"sig":"MEUCIQCwdANdxKFbKfuHArpOFNQkVTMykf1zIcOKG5qAECUnGgIgN8cs0pUj+phcbIPW/gDuE+4G54PxLKKtxVvdlgsIGQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122810},"main":"./lib/core.mjs","type":"module","types":"./lib/core.d.ts","module":"./lib/core.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/core.d.ts","import":"./lib/core.mjs"},"./react":{"types":"./lib/react.d.ts","import":"./lib/react.mjs"},"./persist":{"types":"./lib/persist.d.ts","import":"./lib/persist.mjs"},"./devtools":{"types":"./lib/devtools.d.ts","import":"./lib/devtools.mjs"},"./middlewares":{"types":"./lib/middlewares.d.ts","import":"./lib/middlewares.mjs"},"./transformers":{"types":"./lib/transformers.d.ts","import":"./lib/transformers.mjs"}},"gitHead":"d64f0dc57634b0d78a58d266d4e7140e001722ba","scripts":{"test":"yarn vitest --coverage --run --reporter=verbose","build":"tsup","rollup":"rollup -c","release":"yarn build && npm publish --access public","prerelease":"npm run version-up","version-up":"node ./version-update.cjs"},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"repository":{"url":"git+https://github.com/sj-net/re-ignite.git","type":"git"},"_npmVersion":"11.1.0","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"immer":"^10.1.1","microdiff":"^1.5.0","just-clone":"^6.2.0","just-merge":"^3.2.0","react-json-tree":"^0.20.0","react-diff-viewer":"^3.1.1","d3-state-visualizer":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","rm":"^0.1.8","path":"^0.12.7","tsup":"^8.4.0","vite":"^6.2.5","jsdom":"^26.0.0","react":"^19.1.0","tslib":"^2.8.1","vitest":"^3.1.1","minimist":"^1.2.8","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/react-dom":"^19.1.1","coverage-istanbul":"^1.1.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@vitest/coverage-istanbul":"3.1.1","@testing-library/react-hooks":"^8.0.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/re-ignite_0.0.27_1744343486745_0.13195410882778824","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"re-ignite","version":"0.0.28","description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","license":"MIT","main":"./lib/core.mjs","module":"./lib/core.mjs","types":"./lib/core.d.ts","type":"module","exports":{".":{"import":"./lib/core.mjs","types":"./lib/core.d.ts"},"./devtools":{"import":"./lib/devtools.mjs","types":"./lib/devtools.d.ts"},"./middlewares":{"import":"./lib/middlewares.mjs","types":"./lib/middlewares.d.ts"},"./persist":{"import":"./lib/persist.mjs","types":"./lib/persist.d.ts"},"./react":{"import":"./lib/react.mjs","types":"./lib/react.d.ts"},"./transformers":{"import":"./lib/transformers.mjs","types":"./lib/transformers.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/sj-net/re-ignite.git"},"homepage":"https://github.com/sj-net/re-ignite#readme","scripts":{"build":"tsup","test":"yarn vitest --coverage --run --reporter=verbose","version-up":"node ./version-update.cjs","prerelease":"npm run version-up","release":"yarn build && npm publish --access public","rollup":"rollup -c"},"keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"author":{"name":"Santosh Jallapuram"},"dependencies":{"d3-state-visualizer":"^3.0.0","immer":"^10.1.1","just-clone":"^6.2.0","just-merge":"^3.2.0","microdiff":"^1.5.0","react-diff-viewer":"^3.1.1","react-json-tree":"^0.20.0"},"devDependencies":{"@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.3.0","@testing-library/react-hooks":"^8.0.1","@types/deep-diff":"^1.0.5","@types/deepmerge":"^2.2.3","@types/node":"^22.14.0","@types/react":"^19.1.0","@types/react-dom":"^19.1.1","@vitest/coverage-istanbul":"3.1.1","coverage-istanbul":"^1.1.2","fs":"^0.0.1-security","jsdom":"^26.0.0","minimist":"^1.2.8","path":"^0.12.7","react":"^19.1.0","react-dom":"^19.1.0","rm":"^0.1.8","tslib":"^2.8.1","tsup":"^8.4.0","typescript":"^5.8.3","vite":"^6.2.5","vitest":"^3.1.1"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"publishConfig":{"access":"public"},"sideEffects":false,"engines":{"node":">=18.0.0"},"_id":"re-ignite@0.0.28","gitHead":"a2cf53dbaf1fd4684ac17507627885bc2a92a5c2","bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"_nodeVersion":"20.18.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-Sij4J+48A7LUqySlWOt7YX2TQisNsmO1cW6fWWK5kQl2bi93L7iStiC7u1v7rAd9jiRxNftcPROvXmN96vNqKw==","shasum":"9a00c41ffc82d44bc0d301e87e46002a1ca66c1a","tarball":"https://registry.npmjs.org/re-ignite/-/re-ignite-0.0.28.tgz","fileCount":24,"unpackedSize":122795,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEoQvJGK8iqZanmIV23lq1lFZPi6Mh8U3et3mOFLg1uOAiEAljFJjtoQhqT3sX74Slmhowht3Rf/pdyAUzCNTxRgLJ8="}]},"_npmUser":{"name":"santoshj","email":"jsantoshpandu@gmail.com"},"directories":{},"maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/re-ignite_0.0.28_1747645221734_0.5266268697505601"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-08T04:52:16.266Z","modified":"2025-05-19T09:00:22.051Z","0.0.1":"2025-04-08T04:52:16.518Z","0.0.2":"2025-04-09T02:10:59.545Z","0.0.3":"2025-04-09T02:24:02.375Z","0.0.4":"2025-04-09T02:30:36.208Z","0.0.5":"2025-04-09T02:46:26.581Z","0.0.6":"2025-04-09T02:50:09.829Z","0.0.7":"2025-04-09T02:55:08.515Z","0.0.8":"2025-04-09T03:34:28.624Z","0.0.9":"2025-04-09T03:41:27.361Z","0.0.10":"2025-04-09T03:49:38.349Z","0.0.11":"2025-04-09T03:59:09.168Z","0.0.12":"2025-04-09T04:00:46.097Z","0.0.13":"2025-04-09T10:52:32.046Z","0.0.14":"2025-04-09T11:36:21.785Z","0.0.15":"2025-04-09T11:38:28.169Z","0.0.16":"2025-04-09T11:54:50.991Z","0.0.17":"2025-04-09T14:04:59.005Z","0.0.18":"2025-04-10T01:12:40.452Z","0.0.19":"2025-04-10T02:49:29.939Z","0.0.20":"2025-04-10T02:59:01.580Z","0.0.21":"2025-04-10T03:28:20.944Z","0.0.22":"2025-04-10T04:26:48.769Z","0.0.23":"2025-04-10T04:40:33.054Z","0.0.24":"2025-04-10T04:42:16.662Z","0.0.25":"2025-04-10T04:43:25.547Z","0.0.26":"2025-04-11T02:59:07.089Z","0.0.27":"2025-04-11T03:51:26.942Z","0.0.28":"2025-05-19T09:00:21.900Z"},"bugs":{"url":"https://github.com/sj-net/re-ignite/issues"},"author":{"name":"Santosh Jallapuram"},"license":"MIT","homepage":"https://github.com/sj-net/re-ignite#readme","keywords":["state management","typescript","middlewares","transformers","immer","persist","react","devtools"],"repository":{"type":"git","url":"git+https://github.com/sj-net/re-ignite.git"},"description":"re-ignite is a blazing-fast, modular state management library built for React developers who want powerful control, fine-grained reactivity, and clean architecture without the boilerplate.","maintainers":[{"name":"santoshj","email":"jsantoshpandu@gmail.com"}],"readme":"# ⚡ re-ignite: A blazing-fast, type-safe, and modular state management library\r\n![Bundlephobia](https://badgen.net/bundlephobia/minzip/re-ignite)\r\n![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)\r\n![License](https://img.shields.io/npm/l/re-ignite)\r\n![npm](https://img.shields.io/npm/dw/re-ignite)\r\n![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)\r\n[![Demo](https://img.shields.io/badge/Demo-Live-green?logo=vercel&logoColor=white)](https://re-ignite.web.app)\r\n\r\n**re-ignite** is a high-performance, fully typed, and extensible state management library built for modern web applications. It supports multiple stores, dynamic selectors, per-field subscriptions, built-in validation and logging, and a custom DevTools UI.\r\n\r\n## 🚀 Why re-ignite?\r\n\r\n-   ✅ Multiple stores like Zustand, but cleaner and strongly typed.\r\n-   ✅ Actions and Selectors like Redux—without reducers/disptach or boilerplate.\r\n-   ✅ Hook-free middleware system with clear separation (before/after).\r\n-   ✅ Inbuilt Immer support for immutability.\r\n-   ✅ Auto-generated property-based hooks using JavaScript Proxy.\r\n-   ✅ React-compatible but works without React too.\r\n-   ✅ DevTools with visual diffs, action replay, and time-travel basics.\r\n\r\n## 🌟 Features Overview\r\n\r\n### Core Features\r\n\r\n-   ✅ Immutable state updates via **Immer**.\r\n-   ✅ Fully type-safe: Actions, selectors, and state are strongly typed.\r\n-   ✅ Multiple store support.\r\n-   ✅ Sync middlewares with per-store/global config.\r\n-   ✅ Built-in : Logging & Validation.\r\n-   ✅ Built-in middlewares: Persistence.\r\n-   ✅ Lightweight and testable (no React dependency).\r\n-   ✅ Dynamic state access (via selectors or proxies).\r\n-   ✅ State transformers: Transform state before applying.\r\n\r\n### React-Specific Features\r\n\r\n-   🎯 Auto-generated hooks: `store.hooks.useCount()`, `store.hooks.useProfile()`, `store.hooks.profile.useName()`. Nested object props too have prop level hooks.\r\n-   🚫 Prevents unnecessary re-renders by default.\r\n\r\n### DevTools\r\n\r\n-   🎛️ Visual tree and chart view of the store state.\r\n-   📜 Action log with diff view.\r\n-   🔄 Re-dispatch last actions (primitive time travel).\r\n\r\n## 🧑‍💻 Usage\r\n\r\n```bash\r\nyarn add re-ignite\r\n# or\r\nnpm install re-ignite\r\n```\r\n\r\nModules are bundled seperately. Can be used with below names\r\n\r\n1. `re-ignite`\tCore store creation logic, global config, utilities, and shared types.\r\n2. `re-ignite/devTools`\tDevTools integration (bridge, setup, etc). Intended for use with the state-devtools-app.\r\n3. `re-ignite/middlewares`\tBuilt-in middlewares like logger, validator, and error handler.\r\n4. `re-ignite/persist`\tState persistence via IndexedDB, including schema-safe APIs.\r\n5. `re-ignite/transformers`\tState transformers (like Immer integration) that mutate or adapt state updates.\r\n6. `re-ignite/react`\tReact-specific bindings and hooks for store consumption in UI.\r\n\r\nNote: Ensure your tsconfig.json has below things.\r\n\r\n```json\r\n  \"module\": \"es2020\",\r\n  \"moduleResolution\": \"bundler\",\r\n```\r\n\r\n\r\n\r\n## 🏗️ Example Store\r\n\r\n```ts\r\ninterface ICounterState {\r\n    count: number;\r\n    foo: string;\r\n}\r\n\r\ninterface ICounterActions extends IAction {\r\n    increment: () => void;\r\n    decrement: () => void;\r\n}\r\n\r\ninterface ICounterSelectors extends ISelector {\r\n    isEven: () => boolean;\r\n    getCount: () => number;\r\n}\r\n\r\nconst counterStore = createStore<\r\n    ICounterState,\r\n    ICounterActions,\r\n    ICounterSelectors\r\n>({\r\n    storeName: 'counter',\r\n    initialState: { count: 0, foo: '' },\r\n    actions: {\r\n        increment: (state) => {\r\n            state.count++;\r\n        },\r\n        decrement: (state) => {\r\n            state.count--;\r\n        },\r\n    },\r\n    selectors: {\r\n        isEven: (state) => state.count % 2 === 0,\r\n        getCount: (state) => state.count,\r\n    },\r\n    validations: {\r\n        increment: (_prev, next) => {\r\n            if (next.count > 100) throwValidationError('Max 100 reached.');\r\n        },\r\n        _: (_prev, next) => {\r\n            if (next.count < 0)\r\n                throwValidationError('Negative count not allowed.');\r\n        },\r\n    },\r\n    storeConfig: {\r\n        beforeMiddlewares: [validationMiddleware],\r\n        afterMiddlewares: [loggerMiddleware],\r\n        rollbackOnError: true,\r\n        logDiff: true,\r\n        useImmer: { produce },\r\n        transformers: [immerTransformer],\r\n    },\r\n});\r\n```\r\n\r\n## 🪝 Dynamic Hooks\r\n\r\n```ts\r\n// given state:\r\n{\r\n  count: 0,\r\n  profile: { age: 0, name: '' }\r\n}\r\n\r\n// in React\r\nconst age = store.hooks.profile.useAge(); // only subscribes to profile.age\r\nconst profile = store.hooks.useProfile(); // only subscribes to profile object\r\nconst count = store.hooks.useCount(); // only subscribes to count\r\n```\r\n\r\n## 🧩 Transformers\r\n\r\nA transformer controls the next state before it get's applied. For: you don't want the % prop to go beyond 100.\r\n\r\n```ts\r\nuseWithImmer(produce); // this configures the store to use immer and it's transfromer. produce function needs to be supplied from immer if you want to use immer.\r\n\r\n// ex: immer transformer in built but needs to be configured like above.\r\nexport const immerTransformer: StateTransformer<any> = {\r\n    name: 'immerTransformer',\r\n    fn: (storeName, actionName, prevState, nextState, config, updater) => {\r\n        if (!config.useImmer.produce)\r\n            throw new Error('Missing Immer produce fn');\r\n        return config.useImmer.produce(nextState, (draft) => updater(draft));\r\n    },\r\n};\r\n```\r\n\r\n## 🧱 Middlewares (Synchronous Only)\r\n\r\n```ts\r\nuseWithLogger(); // this configures the store to use logger and it's middleware\r\nuseWithValidation(); // this configures the store to use validation and it's middleware\r\n\r\n// ex: logger middleware\r\nexport const loggerMiddleware: Middleware<any> = {\r\n    name: 'logger',\r\n    type: 'after', // before | after | both\r\n    fn: (storeName, actionName, _prev, _next, config, diff) => {\r\n        if (config.logDiff) logDiff(storeName, actionName, config, diff);\r\n    },\r\n};\r\n```\r\n\r\n## 💾 Persistence (IndexedDB is experimental)\r\n\r\n```ts\r\nconst themeStore = createStore({\r\n    storeName: 'theme',\r\n    initialState: { darkMode: false },\r\n    persist: true,\r\n    actions: {\r\n        toggleTheme: (state) => {\r\n            state.darkMode = !state.darkMode;\r\n        },\r\n    },\r\n});\r\n```\r\n\r\n## 🧪 DevTools Integration\r\n\r\n```ts\r\nimport { initDevToolsBridge } from 're-ignite/dist/devtools';\r\ninitDevToolsBridge(); // call inside __DEV__ only to avoid bundling dev tools to non dev environments.\r\n```\r\n\r\n```ts\r\n// Console hacks.\r\nwindow.__RE_IGNITE__.stores.counter.getState();\r\nwindow.__RE_IGNITE__.stores.counter.setState({ count: 10 });\r\n```\r\n\r\n## 📸 Screenshot\r\n\r\n![DevTools UI](./dev_tools.png)\r\n\r\n## ⚖️ License\r\n\r\nMIT\r\n\r\n---\r\n\r\nIf re-ignite helps you build better apps, consider ⭐ starring the repo or sharing it! Open for contributions ❤️\r\n\r\n## ChatGPT comparision\r\n\r\n| Feature                       | 🔥 ReIgnite                                | 🧱 Redux                           | 🐻 Zustand          | ⚛️ Jotai               |\r\n| ----------------------------- | ------------------------------------------ | ---------------------------------- | ------------------- | ---------------------- |\r\n| **Boilerplate-free**          | ✅ Yes                                     | ❌ Lots (actions, reducers, types) | ✅ Mostly           | ✅                     |\r\n| **Per-plugin modular stores** | ✅ Yes                                     | 🚫 Mostly global                   | ⚠️ Optional         | ⚠️ Possible with atoms |\r\n| **Typed by default**          | ✅ Fully typed (state, actions, selectors) | ✅ (with effort)                   | ⚠️ Partial          | ✅                     |\r\n| **Immer support**             | ✅ Enforced                                | Optional                           | Optional            | ❌                     |\r\n| **Middleware**                | ✅ .NET/Node-style  powerful                     | ✅                                 | ❌                  | ⚠️ Limited             |\r\n| **Validation logic**          | ✅ Built-in before state update            | 🚫 Manual                          | 🚫                  | 🚫                     |\r\n| **Custom persistence**        | ✅ Typed IndexedDB (Dexie-style)           | ❌                                 | ✅ (localStorage)   | ⚠️ Atom-level          |\r\n| **DevTools bridge**           | ✅ External App (plugin-friendly)          | ✅ via Redux DevTools              | ✅ (basic)          | ❌                     |\r\n| **Testability**               | ✅ First-class                             | ⚠️ Needs setup                     | ⚠️ Possible         | ✅                     |\r\n| **React binding**             | ✅ Optional + thin                         | ✅                                 | ✅                  | ✅                     |\r\n| **Immutability enforced**     | ⚠️ Optional but simple                              | Optional                           | Optional            | ❌                     |\r\n| **Global config**             | ✅ (`setGlobalConfig`)                     | 🚫                                 | 🚫                  | ❌                     |\r\n| **Selectors**                 | ✅ Built-in                                | ✅                                 | ❌ (usually inline) | ❌                     |\r\n| **Plugin-based architecture** | ✅ Native design                           | ❌                                 | ⚠️ Hackable         | ⚠️ Hackable            |\r\n","readmeFilename":"README.md"}