{"_id":"@bkincz/clutch","_rev":"16-1eac9ce7e272828a63883614be489849","name":"@bkincz/clutch","dist-tags":{"latest":"3.5.0"},"versions":{"1.0.0":{"name":"@bkincz/clutch","version":"1.0.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.0.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"af8f526f52595125bd4354517e7611593f271305","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.0.0.tgz","fileCount":10,"integrity":"sha512-1NEksIKAn3/tjBnz+/WRyG17reXF8TkNfwaAsiG/Uap7c/Le7blSfVL7wjd5Miy6rErmMuz3nwxgkzbxWTrcdg==","signatures":[{"sig":"MEQCIHuIVvDWtxRKlPsZHvdfPWJo6MYRCU5Jg/g1Ev4GByosAiBkdhlyCmnZurf7pVXJhx5PJGLAhuHN0wd+EXpsq6u31g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231241},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"70cc42ecd810d5eee031a19b8d9e63fab49aa694","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.2","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.16.0","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^18.2.0","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^18.2.45","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.0.0_1755146201244_0.34073438384131904","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bkincz/clutch","version":"1.0.1","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.0.1","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"f7e4b4b96a97df26e36f5dfe1af571b20cfe370a","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.0.1.tgz","fileCount":10,"integrity":"sha512-unedhy0L1ftJzJ1VDHy8/reMR1Pg/y+jBzWe+EFMhrlHESCDWu2pr+rzLNdXAUqUFOX0hJ0yy22ksjijDeLLBw==","signatures":[{"sig":"MEUCIGXF/xOhHfVqU6POQ+RladY3mOo9sxGzumqtuosMGTO2AiEA5TFKH+7z7KgmETgSU1EmqB9wSNMmIhZIqKfLLu1HjfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226413},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f1e65ac53bdd663c588eeecdd0a77f5bfd1570ba","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.3","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.18.0","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^18.2.0","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^18.2.45","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.0.1_1755146711488_0.3972387871451468","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bkincz/clutch","version":"1.0.2","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.0.2","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"aa103c44b566f71176bedce17d20c7b283c02f09","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.0.2.tgz","fileCount":10,"integrity":"sha512-5CueZloubdJ2TH3Phi/+HtSNI7UMNb6NiJZMHi1mAVC7aiPPTf7bBHbSHt4+d2xQxZ0x022w9IGjsbsMbXes7A==","signatures":[{"sig":"MEUCIDIIn6MIVuAyn7PjaaONa0xGrenvI4tnHBXcuktKCsAhAiEAoVEAWxu58NhJA762Er0VdG2+qVOyHf1euLlkqaTKnhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226253},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c58654e0eaeb90c17d302efa46b9107647d913c0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.3","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.19.0","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.0.2_1759254034160_0.3057591058129556","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bkincz/clutch","version":"1.0.3","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.0.3","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"ed3fc3dd93a70057fe9bd74f00de84cef0d6d44f","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.0.3.tgz","fileCount":10,"integrity":"sha512-6WbEzAZnOLWTJ/Xb5H+DSQgOSNmRTPThA2QM7v+2qY3KOK93yVsQLCYTIHGNItpHYDmgmLHgn3L6LaEvpfW6jw==","signatures":[{"sig":"MEQCIB0U1YfajPt0SeTNdbk1f9K5aHQQ/IqGhMDBjaseY3AJAiA2RsAVendP7esUz7YJYxCLe4GcRrtz0sOfau3JY4cX3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226449},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bc9d186808a87661457b43724ba0ee9e6d390c5f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.4","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.21.1","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.0.3_1768363097638_0.3326859560510975","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bkincz/clutch","version":"1.1.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.1.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"f37cdc0932bed74ecead37be0d35761647d6758d","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.1.0.tgz","fileCount":10,"integrity":"sha512-3LG4fRvC7Zyz/KEiqTY1wPCVvgxQON+DfFctbgPPQ2qEhTmbZ+iFP3Cj8wj9YaDHMsGc5t1aKXqmQApbvUcm9Q==","signatures":[{"sig":"MEUCIGhF4whJJilAFsCHiYX9E4hTlOPWpsWRHkeCujnjMqu6AiEAt4Rl+Nc3zk1mlN4kgL35AIHFdj9ZM3OBCOGp5INn014=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249458},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ec007e20d64bf97043b8da02cb5c5d0403ac342b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.4","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.21.1","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.1.0_1769003469793_0.8564104219015707","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bkincz/clutch","version":"1.1.1","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.1.1","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"c09a6fa5bc47c35a2d3ecad797fa8ee793669f3f","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.1.1.tgz","fileCount":10,"integrity":"sha512-bAIuzU3BqlfLy4BuKTBI8B6+H5wE1mAQsNUQ2YzB9UTr6rMIQFhYTtYbnSnC+82gn6/JM91DUKNmzmSQu3k7ZA==","signatures":[{"sig":"MEUCIQDCdqMJVAnzoR6jD00/Uqdk++HM5N12ZMtR9100lMWu6AIgdKg56g9hRheDjUB2N7MmLRvL7F153yiiwTBs3yovQHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325508},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bcecaa619643ffe2d578763af8f81ec954080ac0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.4","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.21.1","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.1.1_1769011628176_0.5192445604094205","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bkincz/clutch","version":"1.1.2","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.1.2","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"0125923d5c91ccc8df79b178fa01394201e5585c","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.1.2.tgz","fileCount":10,"integrity":"sha512-NYtI9U+tRxBoMAZHfJZwV4+BTLHUUHyDbiQPVAMnab4qXeblRx2fYMTFHX0s+5oZQxfvdu8n8BQii7nELayM0g==","signatures":[{"sig":"MEUCICznNEqdZBOhC+JVmniIYypMoVh0HAIyIic9gbe8CxrNAiEAr9bNa3UpmQRDmLdELz3rDjXAKUGFFnd/8NCu06M8mcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355710},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ceb7ecb1e46e7db34cb32e3e5535effe101f70cf","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.4","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.21.1","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.1.2_1769012934976_0.6464153159851271","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bkincz/clutch","version":"1.2.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.2.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"50eda0d3ba13e7cf13441940547ba9e922ff0a10","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.2.0.tgz","fileCount":10,"integrity":"sha512-FCItcyUn+8+0+fjD3oLLGIwe+f9pu0b9yAjT0c1u5JE1u6M1iLYX0zoUJz5OJxsaqyhWL3IZB3KDrfRVpHzEIA==","signatures":[{"sig":"MEQCIH93KKG202lgx/E/S2nlpqRuYc5HZphdYZ6azdAUqfnzAiBNJDkoZ2nLqO2uNia6ki5+tIe7cOWKEm5agOMouu3A9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":423793},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3e3aaf39b0e21bd2049423f57da371bd44203b91","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"15 KB"},{"path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.4","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.21.1","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.2.0_1769038696886_0.06957213728602007","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bkincz/clutch","version":"1.3.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.3.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"43ed806b611a636dc1ef6e8452defa1d8da8169c","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.3.0.tgz","fileCount":16,"integrity":"sha512-MHPFVKxSW7FvGaUpYwr86Yl/zxo1mR+kaDRlp5ZYApwI65gkihoTiSKSZOMVmYZ7LsXB62d/vBF/AswQsf70wQ==","signatures":[{"sig":"MEYCIQDp4rkW+Qrp/6dG9nXNV8FoZZyzeaYGiwNrv/5ZkU0ppAIhAIjwFUzTFMySpK3RhLoCWd2j6mxqwn43ZTRtWSXAhZlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510183},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./package.json":"./package.json"},"gitHead":"1cce04341ba961a91f1ddaf048c175d4745aaa8e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"name":"Core","path":"dist/index.js","limit":"12 KB","import":"{ StateMachine, StateRegistry }"},{"name":"React hooks","path":"dist/react.js","limit":"5 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.4","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.22.0","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.3.0_1770254610607_0.38023132173744933","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bkincz/clutch","version":"1.3.1","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@1.3.1","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"d26fbf212c1ab5432c17889299b1d368e00890b9","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-1.3.1.tgz","fileCount":16,"integrity":"sha512-QtRgY1nmHFuPaLjJln9IHNDs+BWhKqn0lMkUMe6EpyHBG7IupjrIPY+5rqyV9xORG+BogO8ja7s+cRj6fLZRYQ==","signatures":[{"sig":"MEYCIQCTAlipFZYFOaT3QahHvu82XkbWskrkkanvES0XYHIVcQIhAOs5S/doZ6GQQ5CHeQvjN3ABlnu91mLVsV0dn+M7BYp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524568},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./package.json":"./package.json"},"gitHead":"5f1037357a006614c66707f51225ab35e79aa344","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"name":"Core","path":"dist/index.js","limit":"12 KB","import":"{ StateMachine, StateRegistry }"},{"name":"React hooks","path":"dist/react.js","limit":"5 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.8","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.22.3","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^8.2.6","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"immer":">=9.0.0","react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clutch_1.3.1_1779979106172_0.9766714959507741","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bkincz/clutch","version":"2.0.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@2.0.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"887dfc22b382044f974adaf2a9b48336712d78de","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-2.0.0.tgz","fileCount":26,"integrity":"sha512-uirZ5ndvs91pVJ2wyhI1wGLmWsA8oOU6/U+fJvPDOEHcF+u14JCp7vz1vRHohr1B0B4QO3L0Yti+OoiyIiRvqw==","signatures":[{"sig":"MEQCICQyrsSf1fBXT7wcxfXFAIsG+1VVQr9igMytVSYRLToiAiABnebqk/ZaDTCzktUPmW11H6hhE60YcURsvPrkcXjrzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488065},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./sync-ws":{"types":"./dist/sync-ws.d.ts","import":"./dist/sync-ws.mjs","require":"./dist/sync-ws.js"},"./package.json":"./package.json"},"gitHead":"398b52cf0b5e56910e5059b76e705033e53f6737","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"name":"Core","path":"dist/index.js","limit":"12 KB","import":"{ StateMachine, StateRegistry }"},{"name":"React hooks","path":"dist/react.js","limit":"5 KB"},{"name":"Sync WS","path":"dist/sync-ws.js","limit":"4 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.8","description":"A production-ready, TypeScript-first state management library built on Immer with advanced features","directories":{},"_nodeVersion":"22.22.3","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^11.2.0","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clutch_2.0.0_1781075874119_0.2971833572723066","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@bkincz/clutch","version":"3.0.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@3.0.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"ffc52a6c95dd800bacc31cad15ea60e7b98652ea","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-3.0.0.tgz","fileCount":26,"integrity":"sha512-YAsHFqsSb2CG+bJBWThz1g1toBT2Mx5OIz921Zfz0Z5x5MUN36EDAHUVmSTkPbX0zlPkUbWRPBdTSBg2Z+RWUQ==","signatures":[{"sig":"MEYCIQC24psueIrfng3XkwnTJcUguqV2g8UKlfLJbje14T9TSwIhAMgCHo1xGaU8h4w2AmmN2qC/omCXgwN5L62wxZbgvbOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411690},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./sync-ws":{"types":"./dist/sync-ws.d.ts","import":"./dist/sync-ws.mjs","require":"./dist/sync-ws.js"},"./package.json":"./package.json"},"gitHead":"d4969071bc5725843c8e0d0eb334a363f06f025d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"name":"Core only","path":"dist/index.mjs","limit":"6 KB","import":"{ createMachine }"},{"name":"React hooks","path":"dist/react.mjs","limit":"3 KB"},{"name":"Sync WS","path":"dist/sync-ws.js","limit":"4 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"10.9.8","description":"A TypeScript-first, plugin-based state management library built on Immer","directories":{},"_nodeVersion":"22.22.3","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^11.2.0","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clutch_3.0.0_1781229912517_0.13131204136458852","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@bkincz/clutch","version":"3.2.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@3.2.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"0e0a599b68498eed87e3bb8c447265170154fbd1","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-3.2.0.tgz","fileCount":26,"integrity":"sha512-7J7hgBfuAW03JsRFDimleba5SYLpUg/BwIi/4rQ8wNYagQN2n7pD2KVxaVlG9pX13HJVNTjOQ+hi5inDiL/RgQ==","signatures":[{"sig":"MEQCIG/7xzDuH7vZKyaJz/SQH3PyfyD/f26l/HyuNh28reraAiAB6PiO8dGBLA6jV0qElpjzQkDkcK2wU6X4gR7obI0sig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433144},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./sync-ws":{"types":"./dist/sync-ws.d.ts","import":"./dist/sync-ws.mjs","require":"./dist/sync-ws.js"},"./package.json":"./package.json"},"gitHead":"115a5ac2b57f821af38b1bc9eed956229cce5e17","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"name":"Core only","path":"dist/index.mjs","limit":"6 KB","import":"{ createMachine }"},{"name":"React hooks","path":"dist/react.mjs","limit":"3 KB"},{"name":"Sync WS","path":"dist/sync-ws.js","limit":"4 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"11.16.0","description":"A TypeScript-first, plugin-based state management library built on Immer","directories":{},"_nodeVersion":"24.18.0","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^11.2.0","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clutch_3.2.0_1783308529649_0.5110347174252923","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@bkincz/clutch","version":"3.3.0","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@3.3.0","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"61a4b96bb1246eb7f53fdcf2aeacda61e611bf5e","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-3.3.0.tgz","fileCount":26,"integrity":"sha512-Q73Jf6z48bwAV+6bT5xDgDsgDLxRCckI9fk2wxsyCE338gOI1HG5ENEsXCNyl5wyTbOTLzgfVVGQvsK8QFIZeQ==","signatures":[{"sig":"MEQCIHI+QsmEheZQVM6guEnAiuHXRLQzNQSklZv9QXv2tCF5AiA3StxY9UsJEuBmw+QgNe2z7T+N7Bc/h1sqyWPEvo8AtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451002},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./sync-ws":{"types":"./dist/sync-ws.d.ts","import":"./dist/sync-ws.mjs","require":"./dist/sync-ws.js"},"./package.json":"./package.json"},"gitHead":"9de779c8391a39ad177ad25676c9cf71c5b35e3c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"name":"Core only","path":"dist/index.mjs","limit":"6 KB","import":"{ createMachine }"},{"name":"React hooks","path":"dist/react.mjs","limit":"3 KB"},{"name":"Sync WS","path":"dist/sync-ws.js","limit":"4 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"11.16.0","description":"A TypeScript-first, plugin-based state management library built on Immer","directories":{},"_nodeVersion":"24.18.0","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^11.2.0","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clutch_3.3.0_1783665603412_0.4112298786604385","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@bkincz/clutch","version":"3.3.1","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":{"name":"Benjamin Kinczel","email":"beni.kinczel@gmail.com"},"license":"MIT","_id":"@bkincz/clutch@3.3.1","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"homepage":"https://github.com/bkincz/clutch#readme","bugs":{"url":"https://github.com/bkincz/clutch/issues"},"dist":{"shasum":"36f21666747a26dd68bac9bf10cc361033d22c29","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-3.3.1.tgz","fileCount":26,"integrity":"sha512-aYFG/nGzqOipd6iGKZBq5kChKC/XN0B82K4cd0u0Zr3671OnnLGOK4dxbnC7HbMQTos+5G0+t42civV+cNnSLA==","signatures":[{"sig":"MEUCICb39cMulHlFtWLd0Vq9hp9F5WueiciDY6FtVxs4gRKjAiEAwOtVUBW+/gtwfDDhk2xEO6QcKja4X+zf5mPN+vQ3kUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457009},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./sync-ws":{"types":"./dist/sync-ws.d.ts","import":"./dist/sync-ws.mjs","require":"./dist/sync-ws.js"},"./package.json":"./package.json"},"gitHead":"14c453d5aeccd84a46548e191fa0c45f565bcd5b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","size":"size-limit","test":"vitest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","prepublishOnly":"npm run build && npm run type-check && npm run lint && npm run test:run"},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"repository":{"url":"git+https://github.com/bkincz/clutch.git","type":"git"},"size-limit":[{"name":"Core only","path":"dist/index.mjs","limit":"6 KB","import":"{ createMachine }"},{"name":"React hooks","path":"dist/react.mjs","limit":"3 KB"},{"name":"Sync WS","path":"dist/sync-ws.js","limit":"4 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"_npmVersion":"11.16.0","description":"A TypeScript-first, plugin-based state management library built on Immer","directories":{},"_nodeVersion":"24.18.0","dependencies":{"immer":">=9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","jsdom":"^26.1.0","react":"^19.2.3","eslint":"^8.55.0","rimraf":"^5.0.5","terser":"^5.43.1","vitest":"^3.2.4","prettier":"^3.1.1","@vitest/ui":"^3.2.4","size-limit":"^11.2.0","typescript":"^5.3.3","@types/node":"^20.10.4","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.2","eslint-plugin-react-hooks":"^4.6.0","@size-limit/preset-small-lib":"^11.2.0","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clutch_3.3.1_1783667180621_0.25860649855588846","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@bkincz/clutch","version":"3.5.0","description":"A TypeScript-first, plugin-based state management library built on Immer","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.js"},"./sync-ws":{"types":"./dist/sync-ws.d.ts","import":"./dist/sync-ws.mjs","require":"./dist/sync-ws.js"},"./package.json":"./package.json"},"keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"author":"Benjamin Kinczel <beni.kinczel@gmail.com>","license":"MIT","repository":{"type":"git","url":"https://github.com/bkincz/clutch.git"},"bugs":{"url":"https://github.com/bkincz/clutch/issues"},"homepage":"https://github.com/bkincz/clutch#readme","peerDependencies":{"react":">=16.8.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"dependencies":{"immer":"^11.1.16","use-sync-external-store":"^1.6.0"},"devDependencies":{"@eslint/js":"^10.0.1","@size-limit/preset-small-lib":"^13.0.3","@testing-library/react":"^16.3.2","@types/jsdom":"^30.0.0","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@types/use-sync-external-store":"^1.5.0","@vitest/coverage-v8":"^4.1.10","@vitest/ui":"^4.1.10","eslint":"^10.8.1","eslint-plugin-react-hooks":"^7.1.1","globals":"^17.9.0","jsdom":"^30.0.1","prettier":"^3.9.6","react":"^19.2.8","react-dom":"^19.2.8","rimraf":"^6.1.3","size-limit":"^13.0.3","terser":"^5.49.2","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.66.0","vitest":"^4.1.10"},"size-limit":[{"name":"Core only","path":"dist/index.mjs","import":"{ createMachine }","limit":"6 KB"},{"name":"React hooks","path":"dist/react.mjs","limit":"3 KB"},{"name":"Sync WS","path":"dist/sync-ws.js","limit":"4 KB"},{"name":"Full bundle","path":"dist/index.mjs","limit":"15 KB"}],"publishConfig":{"access":"public"},"engines":{"node":">=22.12.0"},"scripts":{"build":"tsup","dev":"tsup --watch","type-check":"tsc --noEmit","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write \"src/**/*.{ts,tsx}\"","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test":"vitest","test:ui":"vitest --ui","test:coverage":"vitest --coverage","test:run":"vitest run","clean":"rimraf dist","size":"size-limit","verify":"pnpm run type-check && pnpm run lint && pnpm run format:check && pnpm run test:coverage && pnpm run build && pnpm run size"},"_nodeVersion":"24.18.0","_id":"@bkincz/clutch@3.5.0","dist":{"integrity":"sha512-IYxGgKs7B6xKpX6qE6sSEdJBywAlfbd3i7W1ndPhWtMcCyTX2w1wO1egh3IQW2ho90DW7iYT1X5h8B2xwlihtw==","shasum":"f08da682739bb4db88830aac3ef19b29f3236e53","tarball":"https://registry.npmjs.org/@bkincz/clutch/-/clutch-3.5.0.tgz","fileCount":26,"unpackedSize":434242,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bkincz%2fclutch@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB3orf0G6G2DQ+ty1KzB9Uh1Zeil3uLBtsmKgkXlRY63AiEA3IgoCd+qd+lK3hAFflwr2G4y2C4TXzIfk13OyS6cIXk="}]},"_npmUser":{"name":"aybby","email":"beni.kinczel@gmail.com"},"directories":{},"maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clutch_3.5.0_1786609482656_0.22356940180688212"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-14T04:36:41.127Z","modified":"2026-08-13T08:24:43.116Z","1.0.0":"2025-08-14T04:36:41.472Z","1.0.1":"2025-08-14T04:45:11.693Z","1.0.2":"2025-09-30T17:40:34.365Z","1.0.3":"2026-01-14T03:58:17.789Z","1.1.0":"2026-01-21T13:51:09.932Z","1.1.1":"2026-01-21T16:07:08.325Z","1.1.2":"2026-01-21T16:28:55.168Z","1.2.0":"2026-01-21T23:38:17.093Z","1.3.0":"2026-02-05T01:23:30.771Z","1.3.1":"2026-05-28T14:38:26.342Z","2.0.0":"2026-06-10T07:17:54.274Z","3.0.0":"2026-06-12T02:05:12.659Z","3.2.0":"2026-07-06T03:28:49.798Z","3.3.0":"2026-07-10T06:40:03.625Z","3.3.1":"2026-07-10T07:06:20.782Z","3.5.0":"2026-08-13T08:24:42.797Z"},"bugs":{"url":"https://github.com/bkincz/clutch/issues"},"author":"Benjamin Kinczel <beni.kinczel@gmail.com>","license":"MIT","homepage":"https://github.com/bkincz/clutch#readme","keywords":["state-management","immer","react","typescript","undo-redo","persistence","immutable","redux-alternative"],"repository":{"type":"git","url":"https://github.com/bkincz/clutch.git"},"description":"A TypeScript-first, plugin-based state management library built on Immer","maintainers":[{"name":"aybby","email":"beni.kinczel@gmail.com"}],"readme":"","readmeFilename":""}