{"_id":"@berish/stateful-react-connect","_rev":"4-74695263666ee60a99b631638794908a","name":"@berish/stateful-react-connect","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@berish/stateful-react-connect","version":"1.0.0","description":"ReactJS connector for @berish/stateful state managment","main":"build/index.js","typings":"build/index.d.ts","repository":{"type":"git","url":"git@gitlab.com:berish/packages/berish-stateful-react-connect.git"},"author":{"name":"Berishev Ravil","email":"quadraticteam@gmail.com"},"license":"MIT","private":false,"keywords":["state","stateful","react","berish","helper","native","js","ts","typescript","standart","Berishev","Ravil","Fartix","quadraticteam","jest","package"],"scripts":{"test":"jest --config jestconfig.json","test:dev":"jest --config jestconfig.json --watch --verbose=false","build":"tsc -p .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"peerDependencies":{"@berish/stateful":"^0.1.0","react":"^16.0.0"},"devDependencies":{"@berish/stateful":"^0.1.0","@types/faker":"^5.1.3","@types/jest":"^26.0.15","@types/node":"^14.14.5","@types/react":"^17.0.0","faker":"^5.1.0","jest":"26.6.0","prettier":"^2.1.2","react":"^17.0.1","ts-jest":"^26.4.3","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.0.5"},"dependencies":{"@berish/class":"^1.0.2"},"_id":"@berish/stateful-react-connect@1.0.0","dist":{"shasum":"86a75ec5be5fd8c8319f9fe8831ebe217ef736e2","integrity":"sha512-pbDFz1sJLjogCfHJsvWFbVzliU4y1rBsYR8VBr3zLT3eIrUcnunCeOH9siidRBymmPaNqN0GMqCexUUTNPq1DQ==","tarball":"https://registry.npmjs.org/@berish/stateful-react-connect/-/stateful-react-connect-1.0.0.tgz","fileCount":16,"unpackedSize":12091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5saHCRA9TVsSAnZWagAApukP/1w429l3Oz0/MNkJT94a\nt5MaX69nfFY6003YlC3zPGzDhU3+jSVPPtGRS7mJmIhoF8Q+SP6EIFK9+NDb\nm2LMSQsCzBrnTxGSm5sG0jGkld91I0cVYff4ubn+SFC2M9cZxI3PSSIlR/33\nWTgA2KnV9KAPadMnQnYqiU6uhmoIvo1Jc7cxQ6MtOi4PLYQ8F2nGQWKNf3dK\nShjKyPYjfiZnu15O3VxzSiju9ZCLqWD/yX5LEZuIpWuKylzAgVuMEVz0Avdm\nYrn/2iNbipyX4T3ozKwx8NHJzNUQMqI7g7K3az6mQit1oc0kE8yAHiSGvxVl\nQX2LjH4PDYoMakynFkOwZCXApkudZc/wFHlssf5xtorNwyaTPt0Xlful8wPY\nX2MSIvr4cnEWRwj4cKjY/K8OcaYC8S5o2JG8PM8qmjySo72JVgthDK6uEQxa\ndgjd/Z9rRRnQ6BxkXIY8HsKt80v1UrU57cj2YXQearlKfO6WluOhlcmoPyFi\nrQs6TzrUlrN3+L/+J2HcMrsnEQZFMUvVAWQRWsrBIxtcMtZmjXuFVNdO6dF5\nHwHZi7PmwML+0VxY4AvweSkK5en4GOd0syYotO1ipbm+FbRvpu//gFNjSYiy\nzOU57IXvAqrG5NYr212FuQZY50r5pA5EI+l78DNACpKB4uCeQDfdQ5NSBg40\nEpYK\r\n=7l89\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLwTW4Ts4aYkBndBTBKNUsgbSO5V+Owhhon8Pf/rh8IgIhALxqt03d2hGaAnaPUuRSKvd3fCcxJTYQ9ky6dbluHxmi"}]},"_npmUser":{"name":"quadraticstudio","email":"quadraticteam@gmail.com"},"directories":{},"maintainers":[{"name":"quadraticstudio","email":"quadraticteam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-react-connect_1.0.0_1608959623510_0.824347220678634"},"_hasShrinkwrap":false},"1.0.1":{"name":"@berish/stateful-react-connect","version":"1.0.1","description":"ReactJS connector for @berish/stateful state managment","main":"build/index.js","typings":"build/index.d.ts","repository":{"type":"git","url":"git@gitlab.com:berish/packages/berish-stateful-react-connect.git"},"author":{"name":"Berishev Ravil","email":"quadraticteam@gmail.com"},"license":"MIT","private":false,"keywords":["state","stateful","react","berish","helper","native","js","ts","typescript","standart","Berishev","Ravil","Fartix","quadraticteam","jest","package"],"scripts":{"test":"jest --config jestconfig.json","test:dev":"jest --config jestconfig.json --watch --verbose=false","build":"tsc -p .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"peerDependencies":{"@berish/stateful":"^0.1.1","react":"^16.0.0"},"devDependencies":{"@berish/stateful":"^0.1.1","@types/faker":"^5.1.3","@types/jest":"^26.0.15","@types/node":"^14.14.5","@types/react":"^17.0.0","faker":"^5.1.0","jest":"26.6.0","prettier":"^2.1.2","react":"^17.0.1","ts-jest":"^26.4.3","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.0.5"},"dependencies":{"@berish/class":"^1.0.2"},"_id":"@berish/stateful-react-connect@1.0.1","dist":{"shasum":"c88c972f187f9830461d5311556435b17d2a71df","integrity":"sha512-XsBF5UuUgvyl+0QsMQQrMHfgEBi2x1FiwGRwN3XBNfiTppGU1R9PgPSlu0xlHVn8/08e5jSZ/hXFY7GP+3u3Xw==","tarball":"https://registry.npmjs.org/@berish/stateful-react-connect/-/stateful-react-connect-1.0.1.tgz","fileCount":16,"unpackedSize":12718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7NbfCRA9TVsSAnZWagAAxJ4P/2tp7GMDtFrL5wSVk5Kb\ns6k3ppKsJPjHOztqHl0RTFtUtzgBelKlUmjE0UFGFeL2B4yrKvOievdspqHf\nTDFGwUfSnT3HsUQOyCo60scA9/IcNCbp9qEVs0L3m/eMWCVQ1gnRrb0oh1j0\nJrSN6OJm81ux6fQ+Qams1JtvLxa8RdTejzljvzbe3Oty0FmBS37HfwThWGTi\nfXWEHZNW9/nBBHyD1uWfcAfqO1A6Em2UVTNOs0MbfKZlvsqGu6/xr4SAGhMo\nR20ezP71dMMMI9oEJXOM38+l25ATBxi1GOVe3wSP9zJsNvUpW66Af0zBJidR\nOiXhDDWHPxS6+zpRyYgUsZGmAdaONgIgrZkrba/ZKuDlOX4jYelpC38UhpwA\n6dMKre3eDIImZZqCmLM8iEFZiQkyHKRCvaQzZ5p7TERrfLAoQQl4ibrlpCHx\n1Ftr0qwJ7V8M91jdQlXJ6jKgVjivs9i9cjaG0URIxJoe+K5Btl4sl0IGszNf\nNvS1dHMulZpMcqtxVnlAGKU0dJIfYwszrQaucUOTt8QiUSSydeQ2Qpq6FQi+\npFY6ojFqxR0Bed5kmbVO4FeB+f9soMQimNHtCXypBotcpWeMLUUTOolrUck4\nM7pQMiivE01SQWIOqb43tUxPRlkI+DL/2/zXPne0NML38Be6dKpTS43/DLHD\nCbn0\r\n=efEU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+fNZu+UEWIV0bIJVB0TCKvkP6Zt9Et/MH6ff8/VO4vAiA579BWUNLiKtM8GV4RIy3uc0UiLHlZ9DPSYajzMXbOsw=="}]},"_npmUser":{"name":"quadraticstudio","email":"quadraticteam@gmail.com"},"directories":{},"maintainers":[{"name":"quadraticstudio","email":"quadraticteam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-react-connect_1.0.1_1609357023032_0.4079729418823328"},"_hasShrinkwrap":false},"1.0.2":{"name":"@berish/stateful-react-connect","version":"1.0.2","description":"ReactJS connector for @berish/stateful state managment","main":"build/index.js","typings":"build/index.d.ts","repository":{"type":"git","url":"git@gitlab.com:berish/packages/berish-stateful-react-connect.git"},"author":{"name":"Berishev Ravil","email":"quadraticteam@gmail.com"},"license":"MIT","private":false,"keywords":["state","stateful","react","berish","helper","native","js","ts","typescript","standart","Berishev","Ravil","Fartix","quadraticteam","jest","package"],"scripts":{"test":"jest --config jestconfig.json","test:dev":"jest --config jestconfig.json --watch --verbose=false","build":"tsc -p .","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"peerDependencies":{"@berish/stateful":"^0.1.1","react":"^16.0.0"},"devDependencies":{"@berish/stateful":"^0.1.1","@types/faker":"^5.1.3","@types/jest":"^26.0.15","@types/node":"^14.14.5","@types/react":"^17.0.0","faker":"^5.1.0","jest":"26.6.0","prettier":"^2.1.2","react":"^17.0.1","ts-jest":"^26.4.3","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.0.5"},"dependencies":{"@berish/class":"^1.0.2","@berish/linq":"^1.1.0","berish-guid":"^2.0.0"},"_id":"@berish/stateful-react-connect@1.0.2","dist":{"shasum":"3a17d065314f6f09fd6d48a4038f5ab500823a9e","integrity":"sha512-etCYTYUfSv09BbbUQFhg9d4NvHly9D3GNQ2bnTSs0oTMTeJQsSfCyJM1eCMEog2kX0xBCXTmJYTNY8Iu2D0XTw==","tarball":"https://registry.npmjs.org/@berish/stateful-react-connect/-/stateful-react-connect-1.0.2.tgz","fileCount":16,"unpackedSize":14915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRBI4CRA9TVsSAnZWagAAj8sP/0rfIcABGW8AVBIfUKac\nmMcebukD5ZSTwlUvWubYFfPV1MIr1efr2EgMfGoeNmKDmbeTdvyg2NzG+k/l\nJ5mQr7PgM4v+lgRRM1UHHvaG5XuU9htBQZf0jttrJeIhneuqJ4bkb9aNIzXb\nCOgQNw2EXy33933M25Yju7FBDf1sM2nA4FWuX3XrSjS4xqW0RInfplvxYzlq\n+gxtiBRwN76Qu97a2sue9xer1mMqjK9StD4+FOxRuNIEleUE/3Qr+hkWV8jW\noIhX+XJOnJOt5dQ05eTtCUlMxRRmwBYZxz4wS5m+g1VABq/QIsg/l3OZly7K\nhd/KlHNJzxLhyo1CCvbGuetxScweWApYLAqSIUTSy+j5fnjrQfpsOxHVarYp\n06p1mqdFIqgHin69bXCWIFpGDP0IpuavXqzNTBT3KqhgBEbexOJdC3SlJKkU\nRxrQfDbSweoq1IWLwzgKN9G07RWj7FlZl2T3GiRbI/G6LAJxQFP0xzWCz/+g\nN8nw+87Grmt6u1JisBMxhnF8/3uLwRTi7GrKowjT8uNjFh1+K2C7zv96roKS\naNdIrcP7hW2ufcKMx36Fxx/gvLDytW1pTZc4ZVv7oLSmeix0/M6g9VQbZxc8\nviwbs5zf6ZowkOv7TSmNX7oMgJ9Eju80p739FB9UFFIezH43wbO3m9MhB1Ar\nH+XS\r\n=7vtB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPtMQn6AQfMfpc0raMJAq8CVIe+tSHzvHgwJbtO1XiIAiEAgv9t1VHTP1nKzkip9V6tZ3aUTo0qyCfHOAidBiC5CYA="}]},"_npmUser":{"name":"quadraticstudio","email":"quadraticteam@gmail.com"},"directories":{},"maintainers":[{"name":"quadraticstudio","email":"quadraticteam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-react-connect_1.0.2_1615073848426_0.796580685908737"},"_hasShrinkwrap":false},"1.1.0":{"name":"@berish/stateful-react-connect","version":"1.1.0","description":"ReactJS connector for @berish/stateful state managment","main":"build/index.js","typings":"build/index.d.ts","repository":{"type":"git","url":"git@gitlab.com:berish/packages/berish-stateful-react-connect.git"},"author":{"name":"Berishev Ravil","email":"quadraticteam@gmail.com"},"license":"MIT","private":false,"keywords":["state","stateful","react","berish","helper","native","js","ts","typescript","standart","Berishev","Ravil","Fartix","quadraticteam","jest","package"],"scripts":{"test":"jest --config jestconfig.json","test:dev":"jest --config jestconfig.json --watch --verbose=false","build":"rm -rf build && tsc -p .","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"peerDependencies":{"@berish/stateful":"^0.3.1","react":"^16.0.0"},"devDependencies":{"@berish/stateful":"^0.3.1","@types/faker":"^5.1.3","@types/jest":"^26.0.15","@types/node":"^14.14.5","@types/react":"^17.0.0","faker":"^5.1.0","jest":"26.6.0","prettier":"^2.1.2","react":"^17.0.1","ts-jest":"^26.4.3","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.0.5"},"dependencies":{"@berish/class":"^1.0.2","@berish/linq":"^1.1.0","berish-guid":"^2.0.0"},"_id":"@berish/stateful-react-connect@1.1.0","dist":{"shasum":"f84503b7ed3776312186853d1b1ca512f9a3d9ce","integrity":"sha512-XOWuRm+nnR6EmUGIWKfaUuUQ0P7bzySk5N0sjyi0q4pKevTiCCg16QMtbU1Hj1NmuQFlT6pYuy8D9KrU8Uf3hg==","tarball":"https://registry.npmjs.org/@berish/stateful-react-connect/-/stateful-react-connect-1.1.0.tgz","fileCount":16,"unpackedSize":14931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglfP0CRA9TVsSAnZWagAAzaUP/3IkmpCoCVEqAymDl6vv\nQUC1oG+rMhNqGT0qXnckaxthBWpoAREDsAkR4U04xj0QdvgTu8C6ddeCOjlQ\nY9ZVts+NkQzJfJiRKw8DqCpLEEGdq1QTJMHx0r8bADIF04xoahtPR4hVAoJd\nVpVafMW5QtziLdlzQeToN7Eu5AORpe3Vo/mppizpH+DEcqKxsakMXg+P075a\nvBrvlVBaLsfm1Y4tNx0Gx8paZc5AFMXqJ4BkT6M5Dyjfb4wj71lgPKfN4/UK\nM6ILi2S07I4dYKm00caMeJS49ShAbb5zZ9fAV7hr77CHGZsnd0rMAAqM15fU\nXlCJvKFAEfdcg6xUW1rjw2GGfbK5eejbL1i/7W8bPAeaukl+mDiISlGs3VuC\nN3E1Xx2T1b8k9LE67n0/UpIwmtppRmgu9Da0+ssUCrDkH/i1qq/MU+OhM78v\nI5sMsuYMzIL5snIQMjn5CdKD9Ab7ekUMWqHbxPvPp+XYvlh/YEap6vOPi1Rw\nc2Df6bVvWlpyaUVlNlBxE0YrkYve4i7S/XCSsQJlkpDBwyCHIQ/IgjUTVDd/\nATHwz869w6TfgTYKmvTEoSOiOE2badmzllhbCufrap8ygV3O4UQgQblQVSad\nM+AddfCsxLEItoQ/XOKvjSujddQtBu8LCQfCf0hURc/OzLrPSFnuBGF5kO4W\nj38j\r\n=JvKH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi1UUPUtOKeduhxtInAfRXihPnscqlyuinTAK6d4sBOgIgU6dhgzUarGdQ+xFGrtxqJaE/mrDhK8UkazppDmm/HwA="}]},"_npmUser":{"name":"quadraticstudio","email":"quadraticteam@gmail.com"},"directories":{},"maintainers":[{"name":"quadraticstudio","email":"quadraticteam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-react-connect_1.1.0_1620440051803_0.7116463133734887"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-26T05:13:43.339Z","1.0.0":"2020-12-26T05:13:43.638Z","modified":"2022-04-04T18:29:09.685Z","1.0.1":"2020-12-30T19:37:03.156Z","1.0.2":"2021-03-06T23:37:28.577Z","1.1.0":"2021-05-08T02:14:11.984Z"},"maintainers":[{"name":"quadraticstudio","email":"quadraticteam@gmail.com"}],"description":"ReactJS connector for @berish/stateful state managment","keywords":["state","stateful","react","berish","helper","native","js","ts","typescript","standart","Berishev","Ravil","Fartix","quadraticteam","jest","package"],"repository":{"type":"git","url":"git@gitlab.com:berish/packages/berish-stateful-react-connect.git"},"author":{"name":"Berishev Ravil","email":"quadraticteam@gmail.com"},"license":"MIT","readme":"# @berish/stateful-react-connect\n\nReactJS connector for @berish/stateful state managment\n\n## Installation\n\n```\n$ npm install @berish/stateful-react-connect --save\n```\n\nor\n\n```\n$ yarn add @berish/stateful-react-connect\n```\n\n**Supports typescript**\n\n# Usage\n\n```typescript\nimport * as React from 'react';\nimport { createStateful } from '@berish/stateful';\nimport { connect } from '@berish/stateful-react-connect';\n\nconst store = createStateful({ count: 0, name: 'Ravil' });\n\nfunction _ViewCountComponent(props: { prop: string }) {\n  return (\n    <div>\n      {props.prop}: {store[props.prop]}\n    </div>\n  );\n}\n\nconst ViewCountComponent = connect([hub])(_ViewCountComponent); // === const ViewCountComponent = connect([hub], _ViewCountComponent);\n\nexport function TestComponent() {\n  return (\n    <>\n      <ViewCountComponent prop=\"count\" />\n      <ViewCountComponent prop=\"name\" />\n      <button onClick={() => store.count++}>Plus one</button>\n      <button onClick={() => (store.name = `${store.name}${store.count}`)}>Change name</button>\n    </>\n  );\n}\n```\n","readmeFilename":"README.md"}