{"_id":"@flexsurfer/reflex","_rev":"26-c7f3d4b29460a7b2221071a5fa5dce44","name":"@flexsurfer/reflex","dist-tags":{"latest":"0.1.25"},"versions":{"0.1.0":{"name":"@flexsurfer/reflex","version":"0.1.0","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.0","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"dist":{"shasum":"36e11ccf79ea38b04a2bd12f60cc725b700fb255","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.0.tgz","fileCount":7,"integrity":"sha512-84YyM/yw2A6nCy8qc0YCyefvPX4kAxTC445UUxe8OoMNtN0wZmXgWyNx0ohU7/zKS6mXxx3hxED8d/RrbxmtVw==","signatures":[{"sig":"MEUCIQDXRWHY4dlKKO+rJjgiwtsp0KE3+fNIpyAG3Y24G7pxLQIgLtwkzNBv7iennk6rRA2t2CCWq1+Bssxllp+ovjEHilk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79931},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"311e46b87cc6e45f8d8dca5a3d35f51879f70886","scripts":{"dev":"tsup src/index.ts --watch --dts --format esm,cjs","test":"jest --passWithNoTests","build":"tsup src/index.ts --dts --format esm,cjs --clean","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","actor":{"name":"flexsurfer","type":"user","email":"flexsurfer@pm.me"},"email":"flexsurfer@pm.me"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.0_1751713178311_0.4205254096151292","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@flexsurfer/reflex","version":"0.1.1","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.1","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"b8e83de0b4e166f80ee374e5c39be4997455d2b3","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.1.tgz","fileCount":7,"integrity":"sha512-cegF8d7ZIPBZAOsnjahrfnbwQ5kzxnBTgfy2Lmqyu+JepE2AFF2wo0seXHQyPlyFgt6tHtEg10baSpPkaPi1ag==","signatures":[{"sig":"MEQCIGK3LG2sJJQR6c+87h9xIBCFCELZbPbpX/MUKwwQNYGxAiA/jUkYNs/tuPvexV942XgjWqKP4u5mV4ui15VCz4QMDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80027},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"d0adff6184dacbb0a654a6ecc75cab7ce8039296","scripts":{"dev":"tsup src/index.ts --watch --dts --format esm,cjs","test":"jest --passWithNoTests","build":"tsup src/index.ts --dts --format esm,cjs --clean","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","actor":{"name":"flexsurfer","type":"user","email":"flexsurfer@pm.me"},"email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.1_1751714137933_0.35001494464210015","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@flexsurfer/reflex","version":"0.1.2","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.2","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"4fa8327b5458268ff46d01591de004f7342979fc","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.2.tgz","fileCount":7,"integrity":"sha512-g7E/pYsJOA4OQh4d1UUed4YGG2yI2k/kKgo86WY+o+woEIazggg5Qjxwgen/6EFzbhATpmTIFQvlPjcreR9+/A==","signatures":[{"sig":"MEUCIHeO+KZ/3AdBZVhFoXJDpCE+0OocBLx2k/5708uGJN0bAiEA8fKuPZDUD3GHYayeDVilz5z7rIV3md+29oGd/FoviM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89996},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"a1aae34f6aea8c6d677cd0a548d6cf609d3eb862","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.2_1752222354547_0.31320576135898626","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@flexsurfer/reflex","version":"0.1.3","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.3","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"aa25300e5cdbcea999c610ffa405761d374cc41c","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.3.tgz","fileCount":7,"integrity":"sha512-7UAE8wYsPVRYzSMZdHySF87/wMF60NB15F45kvsum8s3fT/VarLmI+81cNKD7LVK6DISJ4gESoo1tC8OzGn6VA==","signatures":[{"sig":"MEQCIHUmQNMCC5otXRJ046wkU48V7pa4hM/N5NVRentI6OlGAiBbUjzBppfdBQrrZExSUbR3P/O6/0kH5LYduFrFCpHcvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90117},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"135330646f946b37b10ff3383d3999d7f88d27dc","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.3_1752310809621_0.27050649024412454","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@flexsurfer/reflex","version":"0.1.4","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.4","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"56fe161e81fd39d605c6d73ef7c8f3eac6b4da92","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.4.tgz","fileCount":7,"integrity":"sha512-se7FcDV+OKFdBQbOn1In5mHpL8Fkqu0gqxWpB9zLH8uLwNOwf5QtkY8DlPKURAFCoEHetlmlmyTgus1uxLxNGQ==","signatures":[{"sig":"MEUCIBIbY0VaXALacKWehv/RDhXwSRsgx1hyUFLoxp9uh9IbAiEA6zzAkSPdz52d4mam0D0QQm3XYZMvOTm9j3MGiHbaHH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90713},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"135330646f946b37b10ff3383d3999d7f88d27dc","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.4_1752311227542_0.9411116374753716","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@flexsurfer/reflex","version":"0.1.5","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.5","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"65b06ce78dd6cb0da15cdeb914fae0f9b6c01fd0","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.5.tgz","fileCount":7,"integrity":"sha512-1Wjg5jUpDSdARcOPTI300M84f0vMsszosZ7daaKcbkuX030cmmbChzBqHIzzNeLUolscZ2s+tjyU6oRWH22drA==","signatures":[{"sig":"MEUCIQD4vj9KyUE6NkfR1ZA+kxGhTZ6XT38IIMAvInGh6CJyEwIgPm/Jj+KHS31SM4nCaIg/oEFPpd07eA0aiaLxE3HhHTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91451},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"a7838af987bf7358cb4b0dd83c94a57a3213ef37","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.5_1752472752748_0.6351179481487859","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@flexsurfer/reflex","version":"0.1.6","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.6","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"5b04fb63e4403a9f74668a62771d4363bd049fcd","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.6.tgz","fileCount":7,"integrity":"sha512-Fc/+PSq7gVhDfIpcxFEVnS+r7Q2aaDEZpPSAMXyDrwXz/hLxdmwZEswLGx74I0fAOoY+dfjR48FGTS/SdpS/ow==","signatures":[{"sig":"MEUCIEvZO1iVhDJhZ1f5lbuCUGKLLmE83QXHS+kpoazP/PYaAiEA1CNGc7fPCJeX9PQ7GnmjijXTC+vgrgl8HB4AhKDtfeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91753},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"8d31f65e0fc98184b339cbcadb2543efc20105c1","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.6_1753088248974_0.8986880801335357","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@flexsurfer/reflex","version":"0.1.7","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.7","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"f91c2ade6a8b6de1e8e5adba09f3cf6d13eeb179","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.7.tgz","fileCount":7,"integrity":"sha512-jHXHzVBzFVvXek4QRkz/PK8sv4VWJDpOyv8FpexWEWrXnoEA0Muk4X5G7UEDurEKtpwCUYO+BxEN0Z1/IHmwEg==","signatures":[{"sig":"MEQCIChNeONMyRUMiKzq1JPYMuXVwLeHC00yXHCyTbBLmMn8AiAy1+boRHwB2krG7rva7bLUjzqK0Hb4tBBZpNSsTZ8+hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92451},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"8d31f65e0fc98184b339cbcadb2543efc20105c1","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.7_1753089824460_0.23903413795386608","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@flexsurfer/reflex","version":"0.1.8","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.8","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"c22a622df620517246bb35b1f05402c9ef661a7d","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.8.tgz","fileCount":7,"integrity":"sha512-HSDIt/kH6bxvK9avppiQAH7UJvc1PCs8HX/edLuJRoMlFgenqNVUAteuQe3s7QfZ5wWb9M4r/S08LUt/PeDEFw==","signatures":[{"sig":"MEUCIGmJ1Rjijz0ns5NFyqMbZSUbPdlZjGDOv2aTBUYUByemAiEAy0fuuVXD3VP2UA/A4DRZ4zmOOzc/oypyRnWFBNIVvkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92451},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"32c19d51a6ec46f68c09523bb96b75f808bc7963","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.8_1753542321607_0.047208947988133465","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@flexsurfer/reflex","version":"0.1.9","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.9","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"549cb1944a320952b81c33f4007218375a20bea9","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.9.tgz","fileCount":7,"integrity":"sha512-0eDTAaaI4c0MN+6A24H1goenYiYH+hDy+tgIOG9p798MsPHb4aBBf1FaflOnD5Afk3izWuQp02orbzkicIB9rg==","signatures":[{"sig":"MEQCIAPhknhQyr8QcsrjyDl8wDwN0t4oi3Xm7TcZEQES7CZLAiAm86cWUf/llZt4EijQo1V5YIv+CVz3G9vLBF+sdsnYJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92547},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"32c19d51a6ec46f68c09523bb96b75f808bc7963","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.9_1753542836633_0.8754166830178334","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@flexsurfer/reflex","version":"0.1.10","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.10","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"40889dddabe7a637132c7269893fdd2241a55ca0","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.10.tgz","fileCount":7,"integrity":"sha512-3H+1WxCGU+2RJcduM24KwGXVEaQO5eS5lE2NX+RdEm/yLwpwWx8eb5XjjmbzA6v+iwaen5R/x+hJtVIzbgstuw==","signatures":[{"sig":"MEUCID61wiZQ3oIHxKffl53P0/g6ziSloiOxXwHSDcbxL/0hAiEAklKJrA18Tr1VubFMKGj9OqAbD737gIiZIHVVTd1HHtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92309},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"50b3f47c3caa6ebf3276800504be555dc3bcde6b","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.10_1753874658744_0.43638327685307887","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@flexsurfer/reflex","version":"0.1.11","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.11","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"01cde084fd5a616c17f50db54900508cb29981f7","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.11.tgz","fileCount":7,"integrity":"sha512-IiefJYJZ9yH9CbVHfF5+oc7XGOxanUkmNVR47w2oUXAV/Wy+IBDsWszNdbwCx58d4A2xnfGIH2kMftLCzeF3iw==","signatures":[{"sig":"MEQCICjXhyNxq3HWuIJUw8qeVmPg9ApqeR6qixT46dVzBbPlAiBww56d/sf/GfewJJoTS/HupJ053K5nZ7GKXigeobRpiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91983},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"dce3c10f5f781665e2db967fc44329e0ab551d5b","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.11_1753883601208_0.7102054937725744","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@flexsurfer/reflex","version":"0.1.12","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.12","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"4c59cfcd1b7825a4d6903588ca9e48236701231c","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.12.tgz","fileCount":7,"integrity":"sha512-BrG2LjhmDYK57T/ueNpWWOtKimVUrgqVN9aASEfVdtAc6GIhWRGUDIt6hhkMOP7RymXorKs/OQ38kMs4gQdXMQ==","signatures":[{"sig":"MEYCIQCyKG6nowZkpMwV2MJqoivuVgXKWx5UBwh1XZfB2DMdDQIhAIkYFYH1Svv4sFhqQhKjYMgQ0QNxnDkjW6EWHwyTHGos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92606},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"6fe3b73327b0927d054c38131d44ad35465f23e0","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex-logo-300kb.png\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.12_1754034890058_0.35958021886630753","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@flexsurfer/reflex","version":"0.1.13","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.13","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"7bfda50b0e989ddc189a6919b94d33d616e0232d","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.13.tgz","fileCount":7,"integrity":"sha512-Ue+UYA4Dn+bzqXumsQCG5o11gACK+gHz5/cFEp31EmOBXzfOV3SeJNWb0nlGypxZ4dLQpVeqPVc65FayNMFmWg==","signatures":[{"sig":"MEYCIQDt5/kpFMBKTdfKwCOMyVO9Xas0e3kRvbAeD8gCyHG8+gIhAO2Wk3q7BRsOZxuyzA5U8dOZAeBUyQeOXmINq0TSTCRi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93417},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"c024394ee7daafe99de852e58ab0fad0f088b44f","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.13_1760087055521_0.9902124323357411","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@flexsurfer/reflex","version":"0.1.14","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.14","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"ca3540538242293aa075a8fee26da6847fd4b1ad","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.14.tgz","fileCount":7,"integrity":"sha512-2GTe97kpuIZqY1sDDTCKhCC0tIEy1Gq6M0j5lUbuOA5Agz8mPhVlTJb+1pi4IS3uznAwV8TtNzkz3BzdR6tdzw==","signatures":[{"sig":"MEUCIF8p6oBQv75kGUsdM0hhokpH/k/vxz56bMwpVrm6t6P4AiEA2mQfvnQB0sMeTXCaWlccE80TTPPGJuj7qbXvqd6UaA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89543},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"1a4ffa0c56ac0943ddf422697e0c219edf85e10a","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.14_1760519472702_0.4398054838024128","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@flexsurfer/reflex","version":"0.1.15","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.15","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"8fefbeeb6465d3260ff7c052c11a64f726bc1eab","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.15.tgz","fileCount":7,"integrity":"sha512-RWRx4NjDveLrOh3Cq8y8VSAKVWjs8pqyGAYuGg75cLOvgl5aII2o+wE9mxap8Jkyb34zpae5v2D/S7DSAmq8qQ==","signatures":[{"sig":"MEUCIQCEXpu9/v/R1Rkb9/7bgewA0Cvzjp2C4YHsSFOKGasFIQIgCRlUkLleXZmNsfcrfVHCFCHWK1ZFALFEAWQnG/Bj0k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89643},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"a58697a522bad401399190e96cf430f1097b2810","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.15_1760626423466_0.18799192850737834","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@flexsurfer/reflex","version":"0.1.16","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.16","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"555aa6a562e95cab76dff785f4d6fcf069a29c78","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.16.tgz","fileCount":7,"integrity":"sha512-f3c4rCCi2UxhhkzTqQbFzgPobnj4VbU5spoJMM3jZ2gAtkgMUMxzD5ETrv6iDHQ9H/1J3Dk1gvbzsFb+Qr70Zg==","signatures":[{"sig":"MEUCIAw75v8SEbgL2Ms2fOEADIjKB0HgzV27VE+R3buigEk9AiEAh4VdHKtzf1U6sm4+KVnmYAOnlGk8CiMliok9axrsR0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92171},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"9cc808ce4a2ef957a06e2b22aaac40df1ef07aa1","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.16_1761482172566_0.6609954956273618","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@flexsurfer/reflex","version":"0.1.17","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.17","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"21ea720b3c50ba05b0ea8967b92d682ee8f0cded","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.17.tgz","fileCount":7,"integrity":"sha512-FB6Ye5nIp57iXxsXzgdpHiKWnz6VyAj6LfUExZ8F2KttiRL4s6COKk6tl+DxpHjs4l1q506ZJ5S+buvcC1cMig==","signatures":[{"sig":"MEQCIGAk2slfp2Zgx+1DvJ7TX6gDuHdafy7zGA7sp82Fi/jfAiA3Td5bU/A6bvaoUOY4Yl6SWCvF0FfUeOhSkYSOR2nTqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92321},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"e9421a285be7d3ff21a0e302c96d0c927f3b9ea9","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.17_1761483826678_0.29713435796916143","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@flexsurfer/reflex","version":"0.1.18","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.18","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"08fa6ccdc4daf6530e53fd24454e4a1237c8c0d6","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.18.tgz","fileCount":7,"integrity":"sha512-BsstFkoK42DU/dZFuOWGLiWY29UH2VLZGHqZ92u8wUXIA0yupsi2J/Yf1MoGRG+J+YlRYHZdzx3Hnx9S71lrWA==","signatures":[{"sig":"MEYCIQCfY1SRgcr/XMwC+n80LK0FJLhJa2dKdcRV5MfnRi4j7wIhAOcZYfhLWuNNXpnjC5MrmJ3SJU2GFJ4h0HGwVKDyxvOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92995},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"e45bbe5e782c731eb897c72d1775399b2e9b42b6","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.18_1761575654897_0.4442368401489438","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@flexsurfer/reflex","version":"0.1.19","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.19","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"d834750e923d47df931c407d677614d5ed145abc","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.19.tgz","fileCount":7,"integrity":"sha512-VFU9mI41akUWRWRYvIeK8IUjJzzNynxQMX9btKLnGDTfhEtF7xeSPbJeQNi9mlY7eDdl1mLm0q0sXZAh7ExrTw==","signatures":[{"sig":"MEUCIQCfH8q2EbncKgBsmCNARTg6H+Jb8mE5cxwfleoVcMNb3gIgLlfcXcf14LnRrxY6ONeoMkP/mu7b0U4xFSh+BDr9DgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93177},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"a54f50faa558f034b12ac26bf594f92559f9f9ad","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.19_1761734429487_0.4541016206423665","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@flexsurfer/reflex","version":"0.1.20","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.20","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"830e08e945cab8dd9c397d1da7dbdf767de73502","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.20.tgz","fileCount":7,"integrity":"sha512-iH+yzgea8jRofgo31FysrBYZLqMlKH++YUe3ghWbGkIhZZrLux1CtaKycSoyydE4HtsomVhmQ6dBCvbEFMDsxQ==","signatures":[{"sig":"MEUCIQDdKnrls4gplumyznP7Jesp9rBX1iFW0Tb5H6znhBr0KAIgeDtkiLFpausu8MPfYeg6470ZPd0QUyd0UFCds2FbDYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95675},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"f0e385c4af0e6e3204a7b0f29c27f97275220150","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.20_1764148564655_0.5563107999710957","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@flexsurfer/reflex","version":"0.1.21","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.21","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"d31aeee5082206caf3893cecc66acb11a36dd1c0","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.21.tgz","fileCount":7,"integrity":"sha512-cT0Ys/5wvZG1uTbuCORKKzMNAZGw0FKOjH1mXhBA4iwgBxc9o6Z1UBrBLSXpWlIMcJ2rDEwgs2GMjexoFdPKoA==","signatures":[{"sig":"MEUCIQCry5tiBisqGhsBSEkm2owayO6LrT29pWwnsdJO9FFVuAIgLCNSjVKe71YE7sTcLyPY/sBEsrd3qPU4huAdbxCIY0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96801},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"4398fddd4da2bda1c98cbe6da877230aab3cf46e","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.21_1764150854173_0.10796853692203978","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@flexsurfer/reflex","version":"0.1.22","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.22","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"a12af6cd20fa85f892c7fbf3525ed2803f93666f","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.22.tgz","fileCount":7,"integrity":"sha512-oqI5R7ZU6yfi05u/LUkimokxnuLmXADFDUxe16W4hpwKLSd8IJ9qobGjdMJ6TrZ43rp7ibqSkj8dhIldEs1WPw==","signatures":[{"sig":"MEUCIQDlFyuE7DoZXXfcCe6JC56lcPW4JwPGt791Icp1Clw1cQIgLKFupRCjv9aoWKZvAGkFgKDCc5+CZzemg2iPGRrboLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97359},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"1abd6ba6dda110bf09e95b5269f688228ccc2ec4","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.22_1766064655282_0.8612521046663073","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@flexsurfer/reflex","version":"0.1.23","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.23","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"8706990d088bc01bccf02dd6a9a99feb6623e5ca","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.23.tgz","fileCount":7,"integrity":"sha512-CsFHBPpYPPIREetTV4F2Wwg1vn8UVIMlsBYmNy7B4SmCKhTlTGopDBkDYzwseGMfB/nkknd21aWXr1Ga7Lw0dA==","signatures":[{"sig":"MEQCIB2K/jJ0fpDge59eklytOtND0lkED1WJJV2Z3TY47K0RAiB+KCuLRr40pEZs71OBhz/NU77NlHpaExXe05VSUX1npQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98195},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"f50f6b186650d1097fe1adc661b4f7a523681c2b","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.23_1766745100330_0.8384589404002916","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@flexsurfer/reflex","version":"0.1.24","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"license":"MIT","_id":"@flexsurfer/reflex@0.1.24","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"homepage":"https://github.com/flexsurfer/reflex#readme","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"dist":{"shasum":"7dfe30dbc2777ddcdf83293d39712c17cbf43af6","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.24.tgz","fileCount":7,"integrity":"sha512-iU3X40PCndALNx5A59QGUcMbxDfbd1mKfnFnNwhcPU4CtgMpGrQp7x7yHTpoIhvktcgarX+EiRtAZj0Jtbg9XA==","signatures":[{"sig":"MEUCIQDwPaopgWDLVc6awlRnzHdDP/jLU6XCSLVFy9BA8veJjwIgMddFykaHhjUmpqQ7AgS3FLf+AaiLbgetCT6gFEfTiuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99955},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"ace18c48705f72ff160cb3ea237e6f8811e8aa07","scripts":{"dev":"tsup --watch","test":"jest --passWithNoTests","build":"tsup","test:ci":"jest --passWithNoTests --coverage --silent","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","prepublishOnly":"npm run test:ci && npm run build"},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"repository":{"url":"git+https://github.com/flexsurfer/reflex.git","type":"git"},"_npmVersion":"10.9.2","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"immer":"^10.1.1","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^7.2.0","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex_0.1.24_1771677602221_0.8894930330456035","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@flexsurfer/reflex","version":"0.1.25","license":"MIT","repository":{"type":"git","url":"git+https://github.com/flexsurfer/reflex.git"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"jest --passWithNoTests","test:clean":"jest --passWithNoTests --silent","test:watch":"jest --passWithNoTests --watch","test:ci":"jest --passWithNoTests --coverage --silent","prepublishOnly":"npm run test:ci && npm run build"},"devDependencies":{"@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@types/jest":"^29.5.14","@types/react":"^18.0.0","jest":"^30.0.0","jest-environment-jsdom":"^30.0.2","ts-jest":"^29.4.0","tsup":"^7.2.0","typescript":"^5.3.0"},"dependencies":{"fast-deep-equal":"^3.1.3","immer":"^10.1.1"},"peerDependencies":{"react":">=16.8.0"},"keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"gitHead":"5507a3b945e3b0ee17db54b8ac849fafbb14f470","_id":"@flexsurfer/reflex@0.1.25","description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"homepage":"https://github.com/flexsurfer/reflex#readme","_nodeVersion":"22.17.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-ziBu3qgDbisDJvmf5Iyh6Sb8kKdXDPfyQJONDaGG51z55g8JUx3OMB4A8++K7mNzxcu6VKnpXuM/oZqAVBMWiA==","shasum":"9e2f29e48c58dd313f4e839f02d0f8745372f120","tarball":"https://registry.npmjs.org/@flexsurfer/reflex/-/reflex-0.1.25.tgz","fileCount":8,"unpackedSize":108853,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB7jmmNlfIpyVhzgk3bglKUFV0OaEGtWb9BCXpoVvjcdAiAkHjhqUcG2egVFSrwhZbnWN/Nm0+apIoc56S7msFBojw=="}]},"_npmUser":{"name":"flexsurfer","email":"flexsurfer@pm.me"},"directories":{},"maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reflex_0.1.25_1772189493942_0.5673358041374339"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-05T10:59:38.250Z","modified":"2026-02-27T10:51:34.220Z","0.1.0":"2025-07-05T10:59:38.496Z","0.1.1":"2025-07-05T11:15:38.125Z","0.1.2":"2025-07-11T08:25:54.767Z","0.1.3":"2025-07-12T09:00:09.820Z","0.1.4":"2025-07-12T09:07:07.735Z","0.1.5":"2025-07-14T05:59:12.913Z","0.1.6":"2025-07-21T08:57:29.145Z","0.1.7":"2025-07-21T09:23:44.678Z","0.1.8":"2025-07-26T15:05:21.867Z","0.1.9":"2025-07-26T15:13:56.835Z","0.1.10":"2025-07-30T11:24:18.952Z","0.1.11":"2025-07-30T13:53:21.394Z","0.1.12":"2025-08-01T07:54:50.245Z","0.1.13":"2025-10-10T09:04:15.703Z","0.1.14":"2025-10-15T09:11:12.900Z","0.1.15":"2025-10-16T14:53:43.651Z","0.1.16":"2025-10-26T12:36:12.742Z","0.1.17":"2025-10-26T13:03:46.868Z","0.1.18":"2025-10-27T14:34:15.096Z","0.1.19":"2025-10-29T10:40:29.655Z","0.1.20":"2025-11-26T09:16:04.836Z","0.1.21":"2025-11-26T09:54:14.427Z","0.1.22":"2025-12-18T13:30:55.435Z","0.1.23":"2025-12-26T10:31:40.484Z","0.1.24":"2026-02-21T12:40:02.363Z","0.1.25":"2026-02-27T10:51:34.096Z"},"bugs":{"url":"https://github.com/flexsurfer/reflex/issues"},"license":"MIT","homepage":"https://github.com/flexsurfer/reflex#readme","keywords":["re-frame","state-management","reactive","event-driven","subscriptions","effects","functional","typescript","react","react-native","unidirectional-data-flow","frontend","frp","store","pubsub","handler"],"repository":{"type":"git","url":"git+https://github.com/flexsurfer/reflex.git"},"description":"<div align=\"center\">   <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" /> </div>","maintainers":[{"name":"flexsurfer","email":"flexsurfer@pm.me"}],"readme":"<div align=\"center\">\n  <img src=\"reflex_logo.jpg\" alt=\"Reflex Logo\" width=\"200\" />\n</div>\n\n**re-frame for the JavaScript world**\n\nA reactive, functional state management library that brings the elegance and power of ClojureScript's re-frame to JavaScript/TypeScript and React/ReactNative applications.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![NPM Version](https://img.shields.io/npm/v/%40flexsurfer%2Freflex)](https://www.npmjs.com/package/@flexsurfer/reflex)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/flexsurfer/reflex/pulls)\n\n📚 **Want to understand the philosophy behind this approach?** Check out the amazing [re-frame documentation](https://day8.github.io/re-frame/re-frame/) which describes the greatness of this framework in the finest details. Everything you learn there applies to reflex! Though we do lose some of ClojureScript's natural immutability magic. Immer helps bridge this gap, but it's not quite as elegant or efficient as CLJS persistent data structures.\n\n## ✨ Why Reflex?\n\nAfter many years of building applications with re-frame in the ClojureScript world, I wanted to bring the same architectural elegance to the JavaScript/TypeScript ecosystem. Reflex is not just another state management library—it's a **battle-tested** pattern that promotes:\n\n🎯 **Predictable State Management** - Unidirectional data flow with pure functions  \n🧩 **Composable Architecture** - Build complex apps from simple, reusable pieces  \n🔄 **Reactive Subscriptions** - UI automatically updates when state changes  \n🌐 **Multi-Platform Support** - With effects separation, it's super easy to support multiple platforms with the same codebase, including web, mobile, and desktop  \n🤖 **AI Friendly** - Reviewing AI-generated changes is easier because all logic is expressed through pure, isolated functions, making each change understandable, verifiable, and deterministic.  \n🛠️ **Integrated DevTools** - [`@flexsurfer/reflex-devtools`](https://github.com/flexsurfer/reflex-devtools) provides deep visibility into your app’s state, events, and subscriptions in real time, forming a powerful combo with Reflex for effective development and debugging.  \n⚡ **Interceptor Pattern** - Powerful middleware system for cross-cutting concerns  \n🛡️ **Type Safety** - Full TypeScript support with excellent IDE experience  \n🧪 **Testability** - Pure functions make testing straightforward and reliable  \n\n## 📚 Learn More\n\n- [Documentation](https://reflex.js.org/docs/)\n- [Step-by-Step Tutorial](https://reflex.js.org/docs/quick-start.html)\n- [Best Practices](https://reflex.js.org/docs/api-reference.html)\n- [API Reference](https://reflex.js.org/docs/best-practices.html)\n- [AI Context (llms.txt)](./llms.txt) - Compact guide for AI-assisted Reflex project scaffolding and state architecture\n- [re-frame Documentation](https://day8.github.io/re-frame/re-frame/) - The original and comprehensive guide to understanding the philosophy and patterns\n\n- Examples\n  - [TodoMVC](https://github.com/flexsurfer/reflex/tree/main/examples/todomvc) - Classic todo app implementation showcasing core reflex patterns\n  - [Einbürgerungstest](https://github.com/flexsurfer/einburgerungstest/) - Cross-platform web/mobile app built with reflex ([Live Demo](https://www.ebtest.org/))\n  - [StarRupture Planner](https://github.com/flexsurfer/starrupture-planner) - Production planning tool built with reflex ([Live Demo](https://www.starrupture-planner.com/))\n\n## 🤖 Using with AI Assistants\n\nReflex ships an [`llms.txt`](./llms.txt) file — a compact, AI-readable guide covering state architecture, event/effect/subscription patterns, and code generation rules. Point your AI tool at it so it generates idiomatic Reflex code from the start.\n\n**Claude Code** — add to `CLAUDE.md` in your project root:\n```bash\ncurl -o CLAUDE.md https://raw.githubusercontent.com/flexsurfer/reflex/main/llms.txt\n```\n\n**Codex (OpenAI)** — add to `AGENTS.md` in your project root:\n```bash\ncurl -o AGENTS.md https://raw.githubusercontent.com/flexsurfer/reflex/main/llms.txt\n```\nCodex reads project instructions from `AGENTS.md`, so this gives it Reflex-specific architecture and code generation rules for your repo.\n\n**Cursor** — create `.cursor/rules/reflex.mdc` and paste the contents, or reference via project rules.\n\n**GitHub Copilot** — add to `.github/copilot-instructions.md`:\n```bash\ncurl -o .github/copilot-instructions.md https://raw.githubusercontent.com/flexsurfer/reflex/main/llms.txt\n```\n\n**ChatGPT / Claude.ai Projects** — upload `llms.txt` from your `node_modules/@flexsurfer/reflex/` as a project file, or paste the raw URL into the conversation.\n\nThe file is also included in the npm package, so after installing Reflex you can find it at `node_modules/@flexsurfer/reflex/llms.txt`.\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request or file an issue with questions, suggestions, or ideas.\n\n## 📄 License\n\nMIT © [flexsurfer](https://github.com/flexsurfer)\n\n---\n\n*Bringing the wisdom of ClojureScript's re-frame to the JavaScript world. Now your React applications can enjoy the same architectural benefits that have made re-frame a joy to work with for over a decade.* ","readmeFilename":"README.md"}