{"_id":"@bemedev/middleware-zustand-xstate-fsm","_rev":"3-ae12aaa07f3ef0cfcdaaa509308edf5a","name":"@bemedev/middleware-zustand-xstate-fsm","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@bemedev/middleware-zustand-xstate-fsm","version":"0.1.0","description":"The middleware between zustand and @xstate/fsm","author":"chlbri <bri_lvi@icloud.com>","license":"MIT","main":"","typings":"","peerDependencies":{"@xstate/fsm":"^1.6.5","react":"^17.0.2","zustand":"^3.7.0"},"repository":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","homepage":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","_id":"@bemedev/middleware-zustand-xstate-fsm@0.1.0","_integrity":"sha512-HpRVvmuai6jLjl4BFioMVToAKmUi/bqB15KZuHXJlLuMKciKrLaMb/jI0ZaXaLPwAC3p44N17EysH4cM/sxPFQ==","_resolved":"/Users/chlbri/Documents/github/NODE JS/Libraries-bemedev/middleware-zustand-xstate-fsm/bemedev-middleware-zustand-xstate-fsm-0.1.0.tgz","_from":"file:bemedev-middleware-zustand-xstate-fsm-0.1.0.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-HpRVvmuai6jLjl4BFioMVToAKmUi/bqB15KZuHXJlLuMKciKrLaMb/jI0ZaXaLPwAC3p44N17EysH4cM/sxPFQ==","shasum":"2ee26c00cdf56118cd531aaf02746d2f99109ba4","tarball":"https://registry.npmjs.org/@bemedev/middleware-zustand-xstate-fsm/-/middleware-zustand-xstate-fsm-0.1.0.tgz","fileCount":4,"unpackedSize":4326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGiF9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4rg//Zwksi2IScccBRN8+LIx5orMEIAWz96JgcmQnS1+NBURBhLMs\r\naLLuiFVSVqYhiVvJ0+t7nc4n6/Wn1HUaTYw8UG8RqOIlTDmaYSp9lOowDfIe\r\nVoYl2fPKdtxRi4uSutQ95Egmy8v+S/TfV6lu8ecCDluyRC2EKfoPUwBzNSJb\r\nXDvmtCAQVQdU4wrkFr3EfaEIOpz9Z07WiaPBOUxffHBIqyBwTIPzFicWjxjw\r\nP1584GZzoNI3073IjAybZzj+Dsgvb07N7TglJzEMd0ylMNsO6MMk3o2y9T83\r\nuZQwie0LB5lodMFDfozqeljnQTIqdSZGTGB3kYi0bR2MOjuIJGj+IXimz6Bj\r\n2jlsVIgLMyf+YmDCv6P9W8AAET3VIbsZsx7+R96knKDoQBRGNhtOepoSCt7a\r\nhNrEPpNMyHZD9bSLnxBTGajMmxza+uvbDSUPtw66qWFGEZiXdxoVBJtWoWR0\r\ncoRaRoiy/KNrEn24xtIJAJ9AmV0PhUyPHVzSXaLvZ4SxY1gLylQ1chIMzZA0\r\ncudZAQvD9Zx/ySWCP9/axMpf+fdpbyQC7MMAFPGITDYnbBs0OhVHBfUPy/RE\r\nmgc4itq8okFL7pM/T6K1Tj8uusvxExjyGSsfr8olFNKa5vhD4lBK3Xtj5OUv\r\nt9oKAT50O3MB3+wmyAifIOtGelUb7rJtl78=\r\n=eqoC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ioH/yjeYRcHMxjpoB9bbJv5mim8xstTfe/j2RIVMqAIgUZQDBUQjk5/q24xc9q8pPOW69Zi641V2FmwpLp34Two="}]},"_npmUser":{"name":"bemedev","email":"bri_lvi@icloud.com"},"directories":{},"maintainers":[{"name":"bemedev","email":"bri_lvi@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-zustand-xstate-fsm_0.1.0_1645879677012_0.19394723249544343"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bemedev/middleware-zustand-xstate-fsm","version":"0.1.1","description":"The middleware between zustand and @xstate/fsm","author":"chlbri <bri_lvi@icloud.com>","license":"MIT","main":"","typings":"","peerDependencies":{"@xstate/fsm":"^1.6.5","react":"^17.0.2","zustand":"^3.7.0"},"repository":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","homepage":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","_id":"@bemedev/middleware-zustand-xstate-fsm@0.1.1","_integrity":"sha512-A+VdsLRKvIt2a60/CMYREip5fsx7gNeym09yMqHWBxOXFmjzEbuGEnX3jkhm7YfB1wIaBjKmubn571KnH3RGYA==","_resolved":"/Users/chlbri/Documents/github/NODE JS/Libraries-bemedev/middleware-zustand-xstate-fsm/bemedev-middleware-zustand-xstate-fsm-0.1.1.tgz","_from":"file:bemedev-middleware-zustand-xstate-fsm-0.1.1.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-A+VdsLRKvIt2a60/CMYREip5fsx7gNeym09yMqHWBxOXFmjzEbuGEnX3jkhm7YfB1wIaBjKmubn571KnH3RGYA==","shasum":"5e7ff2165762f6a3d84526b88e8737b8797a1655","tarball":"https://registry.npmjs.org/@bemedev/middleware-zustand-xstate-fsm/-/middleware-zustand-xstate-fsm-0.1.1.tgz","fileCount":4,"unpackedSize":4362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGiM5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpag/6AyH3KgpPi3aPsUEsBPUhbJfJopaAqsvD4usuQZLXADORweiQ\r\nu/v0MJWwp2YngizGW+xbwtVzyAjuoiGzaOALjky49JqGRvZ2ND9GVPaNX8Vk\r\n2d8o0IN5Ie6+KGglW+fMlv5OR02/04igGcObi3aChc/hR89McqLL/Y7prJ6J\r\nEsBjbtRznCG43DotKdminaxS0xjlYDglw5lf/Xh3sPPRo02Rgr7yPgy42dQa\r\nN7r1lCvg01kJhxX5UTnuzpJSjaTxnGKGH0Oy51dKgq9kEDO9aUcnQ4HxnWrv\r\nWktgrgAyhmmIIXI1Vgrazqk6hKwLob0tT7P0tHlNPksDWNQjDS0enlU9hZbi\r\nBPUg822ONb0SP14Dq6pP8DhaWjTAKD+vl3j41sLnLaww1UA7rffRX8LF6bUL\r\nIKID3TmkDbdMsaqxkAHUAZBLKKny/4wuTVbd+S3lNys0kh3dwmil5A6TgPrD\r\n4enjc9YGiMfyzUTm1VmfQkR9rJI3k+yD3Rcooim6cb+LRauiymSPFaXFrcYl\r\nBMLw/ht8TSpY8gc+D6Xmedk/z17tWQGtRrXxNVP1OUbuuSrUg8Umn2f/HAAq\r\nMKm8bVvUScB0CDmwNPSr0Ho0E6BlxUKwp0Lfb2Nbf/87HM4ilY6bwK1SOimU\r\n8dhDsYYAkDxIrdjXR+h0R0p+qgpuhubV47U=\r\n=/Ehi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1U/SGQlsFHUPmITPycviUDc7GJ90wJKcAd0Xtb6KhDAiEAhWKVp+6W49XNVXapZzhk+M5fFA+ert1HXYW5exLY99Q="}]},"_npmUser":{"name":"bemedev","email":"bri_lvi@icloud.com"},"directories":{},"maintainers":[{"name":"bemedev","email":"bri_lvi@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-zustand-xstate-fsm_0.1.1_1645880121408_0.8354611994110464"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bemedev/middleware-zustand-xstate-fsm","version":"0.1.2","description":"The middleware between zustand and @xstate/fsm","author":"chlbri <bri_lvi@icloud.com>","license":"MIT","main":"","typings":"","peerDependencies":{"@xstate/fsm":"^1.6.5","react":"^17.0.2","zustand":"^3.7.0"},"repository":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","homepage":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","_id":"@bemedev/middleware-zustand-xstate-fsm@0.1.2","_integrity":"sha512-CF0vRuRoStaIZ/ITOn3aD2fzZtMoeWxyUVVXmEJtdmTBegRhxbq8JZ8AtL6/VDfqsiXb6aBG0UtB2uWNPZ7k1A==","_resolved":"/Users/chlbri/Documents/github/NODE JS/Libraries-bemedev/middleware-zustand-xstate-fsm/bemedev-middleware-zustand-xstate-fsm-0.1.2.tgz","_from":"file:bemedev-middleware-zustand-xstate-fsm-0.1.2.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-CF0vRuRoStaIZ/ITOn3aD2fzZtMoeWxyUVVXmEJtdmTBegRhxbq8JZ8AtL6/VDfqsiXb6aBG0UtB2uWNPZ7k1A==","shasum":"553b27b81c7c774332948689b9b68d4afc57ed2f","tarball":"https://registry.npmjs.org/@bemedev/middleware-zustand-xstate-fsm/-/middleware-zustand-xstate-fsm-0.1.2.tgz","fileCount":4,"unpackedSize":4424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGiOsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmplcw/8CA5jEQWbVg+rvvfIpu5nZYbjQTFarjJJSycR7YNawyll1A5q\r\nb1Ydfp409KLjs9JDUfW9YYUvYxDrbJx/7RvN6R3aCkvwzn2Y8LXzkzKI0BNC\r\nrQxSdzQMIi9piwKtmkbbJPiN3NpvdfQY+1z7X8MjcoM8sJYAoe7y/pJNdIMa\r\nALVoCsZQFWySlJQaboaHuR+CZpsRJkM5jWD3gSA1Ka3Bm+8NCDt20X01RkXB\r\nosisJtkkk90HsAtOLamYJDt+Mnt7bU0xRIEHJNPKO/OkO9ydWRdaV0wzA5yr\r\nEnxpEXBxJnFbLYaWuLJs9QRr+6UbtMsGxvljYPKtfJ9p9s0Aj6Q+taUVRFN8\r\nb5Ll9ZqRP/2Gr76yj0h2s6z2lil7NacYNQW98lzmVrgoi+lyD3CA0xySpCuu\r\nO7UjJ0D8y2rN1tqcCUtF89aKhFVF3fpLbP/7IvlGCTwyqDmDfSaKGaC22+I+\r\nK+q3+7Bd/zJLXOL7W2YP7vj/ZieESumJ8J2VI4tPVfC0vANbpxX8L2ZGuiXc\r\nmfnzbEr1A0O7g8mdPneYyjO37JdYaQmpCw3WdNbGCXFqJbzQxsF32jk1KC7a\r\nJtYGG6wTMqfR6XogJRHAPzobRUW+gEe62mE1pNwG9JG5V4u+SW96mZgCpLyX\r\nW5HtiDNuh6lKl37z6fAPFKOAXXD6C7zqdyk=\r\n=GsW/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIXpxlrTIK3shpLvOfnrlC4fGxMbxywq9mSIFlMlQ/GAiEA87A+654h2bOb5ZeFY71l9oex/baKz0YSia8Z0LSfqNg="}]},"_npmUser":{"name":"bemedev","email":"bri_lvi@icloud.com"},"directories":{},"maintainers":[{"name":"bemedev","email":"bri_lvi@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-zustand-xstate-fsm_0.1.2_1645880236706_0.9533611515427367"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-26T12:47:56.953Z","0.1.0":"2022-02-26T12:47:57.243Z","modified":"2022-04-04T18:21:10.145Z","0.1.1":"2022-02-26T12:55:21.555Z","0.1.2":"2022-02-26T12:57:16.873Z"},"maintainers":[{"name":"bemedev","email":"bri_lvi@icloud.com"}],"description":"The middleware between zustand and @xstate/fsm","homepage":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","repository":"https://github.com/chlbri/middleware-zustand-xstate-fsm.git","author":"chlbri <bri_lvi@icloud.com>","license":"MIT","readme":"## Just a function.. middleware({machine})\n\n<br/>\n<br/>\n\n# @bemedev/middleware-zustand-xstate-fsm\n\nThis middleware allows you to easily put your\n[@xstate/fsm](https://www.npmjs.com/package/@xstate/fsm) state machines\ninto a global [zustand](https://www.npmjs.com/package/zustand) store.\n\n<br/>\n\n## Installation\n\n```sh\n{npm install, pnpm add, yarn add} @bemedev/middleware-zustand-xstate-fsm zustand xstate\n```\n\n<br/>\n\n## Usage\n\n```tsx\nimport create from 'zustand';\nimport { createMachine } from '@xstate/fsm';\nimport middleware from '@bemedev/middleware-zustand-xstate-fsm';\n\n// create your machine\nconst machine = createMachine({\n  id: 'toggle',\n  states: {\n    // ...\n  },\n});\n\n// create a hook using the @xstate/fsm middleware\nconst useStore = create(middleware(machine));\n\n// use the store in your components\nconst App = () => {\n  const { state, send, service } = useStore();\n\n  return <div>{state.value}</div>;\n};\n```\n\n<br/>\n\nFor tests, issues, forks, go to repo,\n[go here](https://github.com/chlbri/middleware-zustand-xstate-fsm.git)\n\n<br/>\n<br/>\n\nInspired by\n[@biowaffeln](https://www.npmjs.com/package/zustand-middleware-xstate)\n\n## Happy coding 😊❤️😊👨‍💻❤️✅!!\n","readmeFilename":""}