{"_id":"@distribate/reatom-kit","_rev":"2-fd3443013198c3191a2acfc9f3404b94","name":"@distribate/reatom-kit","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@distribate/reatom-kit","version":"0.1.0","keywords":["reatom","reatom-v3","state-management","state-manager"],"author":"distribate","license":"MIT","_id":"@distribate/reatom-kit@0.1.0","maintainers":[{"name":"distribate","email":"fank.tomphson@gmail.com"}],"homepage":"https://github.com/distribate/reatom-kit","bugs":{"url":"https://github.com/distribate/reatom-kit/issues"},"dist":{"shasum":"66431e7be1c98fb1e24470941e56e8e82ca4f76b","tarball":"https://registry.npmjs.org/@distribate/reatom-kit/-/reatom-kit-0.1.0.tgz","fileCount":13,"integrity":"sha512-7TnrRcLmEnq5RRpwwFigB34Zv7va0kGKBpjkpMsX57fyqFp4rHT+/dceC9B9ZbHXmhk77t3+xBi2oElBhrJt5Q==","signatures":[{"sig":"MEQCIGAUDRWs91lwwh2wGP9gwvxJmO7vbvXJyjRiJm2YUqgHAiAFMhZ9C2HpVQmtngPA5aptyuMLjVLZA82eOEYP+BNPHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8823},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","import":"./dist/extensions/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"distribate","email":"fank.tomphson@gmail.com"},"repository":{"url":"https://github.com/distribate/reatom-kit.git","type":"git"},"description":"Utilities, helpers and extensions for Reatom v3","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^5.7.3"},"peerDependencies":{"@reatom/core":"^3.10.3"},"_npmOperationalInternal":{"tmp":"tmp/reatom-kit_0.1.0_1789134453079_0.8553898796430095","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@distribate/reatom-kit@0.2.0","bugs":{"url":"https://github.com/distribate/reatom-kit/issues"},"dist":{"shasum":"3e6c92912f1af98b8509f149e2072910c5bb409b","tarball":"https://registry.npmjs.org/@distribate/reatom-kit/-/reatom-kit-0.2.0.tgz","fileCount":16,"integrity":"sha512-4qQNRO94f3kKJYrFp7qm9NCVzwyV3qyyTsZlADvjmV4SryYgkh9sZmEyFDCkhqP2cHLjNW2j/wOrjhzT9TrhDA==","signatures":[{"sig":"MEUCIQDXlZyUZMJjfndo6WcwXZBKtCanxnMeOT3baCByyFbBkQIgTqTaBWQ+tXuAp1bptmocgoT2UyMB/jCLOOG16GNuRO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIe/c5C6Jbzvf679Xev2ysPiaXTRjl3lVxoCf4PkGaGgIgEnOsE/Q8cmhXJhAR44IHUp9pPGF80WydVtRbxpNuLww="}],"unpackedSize":16933},"main":"./dist/index.js","name":"@distribate/reatom-kit","type":"module","types":"./dist/index.d.ts","author":{"name":"distribate"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./setup":{"types":"./dist/setup/index.d.ts","import":"./dist/setup/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","import":"./dist/extensions/index.js"}},"gitHead":"033a1e1efbe7c18dc0990b8a0b60bc51e01ace83","license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","prepare":"husky","validate":"pnpm test && pnpm typecheck && pnpm build","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"0.2.0","_npmUser":{"name":"distribate","email":"fank.tomphson@gmail.com"},"homepage":"https://github.com/distribate/reatom-kit","keywords":["reatom","reatom-v3","state-management","state-manager"],"repository":{"url":"git+https://github.com/distribate/reatom-kit.git","type":"git"},"_npmVersion":"11.19.0","description":"Utilities, helpers and extensions for Reatom v3","directories":{},"maintainers":[{"name":"distribate","email":"fank.tomphson@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","vitest":"^5.0.0","typescript":"^5.7.3","@changesets/cli":"^3.0.2","@tanstack/react-router":"^1.170.35"},"peerDependencies":{"@reatom/core":"^3.10.3","@reatom/async":"^3.16.10","@reatom/effects":"^3.11.3","@tanstack/react-router":"^1.170.35"},"peerDependenciesMeta":{"@reatom/effects":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reatom-kit_0.2.0_1789388050324_0.10676625261286299"}}},"time":{"created":"2026-09-11T13:47:32.899Z","modified":"2026-09-14T12:14:10.611Z","0.1.0":"2026-09-11T13:47:33.210Z","0.2.0":"2026-09-14T12:14:10.476Z"},"bugs":{"url":"https://github.com/distribate/reatom-kit/issues"},"author":{"name":"distribate"},"license":"MIT","homepage":"https://github.com/distribate/reatom-kit","keywords":["reatom","reatom-v3","state-management","state-manager"],"repository":{"url":"git+https://github.com/distribate/reatom-kit.git","type":"git"},"description":"Utilities, helpers and extensions for Reatom v3","maintainers":[{"name":"distribate","email":"fank.tomphson@gmail.com"}],"readme":"# @distribate/reatom-kit\n\n## Installation\n```bash\npnpm add @distribate/reatom-kit\n```\n\n## Reatom Kit\n\nA collection of lightweight extensions and integration helpers for [Reatom](https://v3.reatom.dev/) version 3.\n\nReatom Kit provides small utilities for common application-level concerns around Reatom state and actions without introducing additional abstractions or changing Reatom's programming model.\n\n### Overview\n\nThe package provides:\n\n- **State extensions** for atom history and async action parameters.\n- **Development tooling** for logging atom changes and action calls.\n- **Integration helpers** for connecting Reatom with external application infrastructure, currently including TanStack Router.\n- **Configuration** for controlling development-oriented features such as logging.\n\nThe utilities are independent and composable. They extend existing Reatom primitives rather than wrapping or replacing them.\n\n### Design\n\nReatom Kit intentionally keeps its scope small:\n\n- Reuse native Reatom primitives and APIs.\n- Keep extensions composable and opt-in.\n- Avoid introducing another state management abstraction.\n- Keep external integrations isolated from core extensions.\n- Keep development tooling lightweight and configurable.\n","readmeFilename":"README.MD"}