{"_id":"react-enty","_rev":"94-c139fd89cbca4e543143970c5e18c216","name":"react-enty","dist-tags":{"latest":"2.0.0","next":"3.0.0-alpha.3"},"versions":{"0.1.1":{"name":"react-enty","version":"0.1.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.44.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1"},"_id":"react-enty@0.1.1","dist":{"shasum":"25df0f062ffd7f6ed8e823ee6872459fc414f9e8","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.1.1.tgz","fileCount":40,"unpackedSize":91857,"integrity":"sha512-YXjkCcopCff7Uyv5f+iHrVXbL9yip60J+YhM+HXWcTdygLOsq55/a5c4gcvONOOYek1e3fvB8A9EP2MuZyOfcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrI73eAiOg4G2cgUXPB5DfFQa4bADTo5jQul93+/Y73AiA+Se8XtCj8QSHNoUxJzkVebPc37IUnDsJV4zhr1KNJ+w=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.1.1_1519963731401_0.4645925480308051"},"_hasShrinkwrap":false},"0.2.0":{"name":"react-enty","version":"0.2.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.45.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1"},"_id":"react-enty@0.2.0","dist":{"shasum":"b42971bfc3b3c176f1f369fd05a156f9c5ffbfbb","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.2.0.tgz","fileCount":37,"unpackedSize":86941,"integrity":"sha512-Bcn1nFHnZyPGR2ARquNWnSwyIR4JIoWcoF3+Y5buqXiiYHeUU/orz6NDbcLQZh8lCZeUODKfcCPdHR2qyPfXRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCivRSFKJsqp6+YYRy7y2gV0rMIvkEsRJ+Vi7OW6DWQrQIgdcy/zcqFoHn2v7uP7z/L7IhJez6Kf0r2/9R2IKbo4sE="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.2.0_1521689816801_0.8888601835770187"},"_hasShrinkwrap":false},"0.2.1":{"name":"react-enty","version":"0.2.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.45.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1"},"_id":"react-enty@0.2.1","dist":{"shasum":"3f2a8f064ceb85faba77beb0d5a4cf275f8a0db3","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.2.1.tgz","fileCount":37,"unpackedSize":87045,"integrity":"sha512-47kvdsE8yOIfsjkX+EejorxbUataOOmxkHSQXUa/RBXV6uTYYKcPpuYsy9iQ+D2E8rJ9CO/2T7Dp1I89TJ3FLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRhRi/KxPvAm3pdxnt9UG77eWilG/+tDC9+Gry3fc05wIhAMh0vANLpYuYkanhimOSBmBUPoJqkP91+oPaItxIXapX"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.2.1_1522205362203_0.746944617215046"},"_hasShrinkwrap":false},"0.2.2":{"name":"react-enty","version":"0.2.2","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.45.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1"},"_id":"react-enty@0.2.2","dist":{"shasum":"66aca87a79c935fc800ecf4f70ba515029c64096","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.2.2.tgz","fileCount":38,"unpackedSize":89227,"integrity":"sha512-X9OHEPFSwdX2Igs2s0OamkZAd7UgZCMDM1gQV8nE5xDc0im2ER7RE4JqPDEP2SiY9lCKpsmzegJLhsr3xmyRLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCyt5FImPXSg4LnYogJ1h54oQ7UCvkrDgP1+Kl4DwZMQIhALIFlohWcMyafKLX3lQKFgX51McjWiylOXbAJOqBb+PQ"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.2.2_1522302846971_0.3805659787733444"},"_hasShrinkwrap":false},"0.2.3":{"name":"react-enty","version":"0.2.3","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.45.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1"},"_id":"react-enty@0.2.3","dist":{"shasum":"d48296ea18a83fa019c7fecf5d03e077d5f08e0e","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.2.3.tgz","fileCount":3,"unpackedSize":7152,"integrity":"sha512-8k887ovuwY2gNsYVbnsXgo6vJuFTV1b8BuGF51G2Q+wuOKARE9sEs5CexCTTovkedpKnNwoTai1W+aZ40BLS7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnOFEmxh4KTiPxCXewuN4wsMUd3C+JNuN/l/dM6WipIgIhANSVJiBRrnSihXoHE5x/qIBCRlpFceoiykO9jbRW1qIH"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.2.3_1522323386903_0.5570383708854965"},"_hasShrinkwrap":false},"0.2.4":{"name":"react-enty","version":"0.2.4","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.45.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1"},"_id":"react-enty@0.2.4","dist":{"shasum":"5f82d147af6c4ee04e3aad362a56487b1510ae9a","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.2.4.tgz","fileCount":37,"unpackedSize":85586,"integrity":"sha512-4sQgrDOcAZ/oYouWIDqF7L3Z9M8J46LeNtlJHqRo3DmekaLZZB5pSItOZw855L1F/Mx08FeZOwcxzC9mH5Ew6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHfyL9UaX41FBCX6sPHQV12y20slvMMBWL/RJbnYQNCAiAglw3cNTWRSiXpQoQglfnaJ5kWpILClrFcPDancGWFMA=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.2.4_1522710730143_0.03155225083577351"},"_hasShrinkwrap":false},"0.2.5":{"name":"react-enty","version":"0.2.5","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.45.1","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1"},"_id":"react-enty@0.2.5","dist":{"shasum":"c2d1a9b66da582fa8ad298991e7cbb2d318e0883","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.2.5.tgz","fileCount":37,"unpackedSize":85586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF4LqCRA9TVsSAnZWagAA2yYP/jQzJpzDDk4bAgWSmcQG\nm+SFohqkmvhJrRPo094i10IJi3EiwrhnJGxuUHtwC9+rtMOKrj3t/BAR/Bv7\nLnfZR0J3lmkyfzyyFbMRO0qVMzSHaKvVumAntcESga5uPId88htP6rt3ue+8\ncUjS076u+JuAyizx2wvVXt8y+L5zTTkOkLPTWRDukNnfVffb6uw1B8DE2aQx\nHpV1bsrwbodX0jN7ftBz1HxPgS8jBCL8MpRVuTWQqlhThH2DkaBlOlQ7IR0L\nfwb8/4y2gwtDHuC1DjXuKgCS3ldwoK8wQ3WXs2bKbCCb41P+og3UsrooFf8J\njefBqyc7DzM/t9/l63KfNSWP5eAvKcJ7XdPUdOfY6BwsnBQU4S5U0N+ap+D6\nqwwqUC1pSkDEqJLVCpSCJW2+vuEwmeL6wXZ/Ce6wGYWPaIAkwAs6D2ZUy2ta\n6s014o+yy7nfN/eLXmXcZHtb73mgt7CdKYgEVWoW9Rk1NRKwzWSxe9jxW3oL\nvrGX25weHT7xW3rTPKaSKQDda4XWlLnFCfTBIiBLGUY18BA6B3cGzP3KJpfK\ncXDgJGwJEvzkU4+YL/2L+TGan1ycVpnJMpgF5JzHs/Jw3hfJdDzivHQDyTXX\nuBbxBq7XY+YTCGyyt/witZ734u+jOdroiGdvzX17lgTSWtxE4uHl5iABDo48\nvdfz\r\n=0HGn\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-KDXoAbLlaBpPSE57Yxocj53Q9lOXRCfTgVOIDyrxiO1QCSWqiVcfikfSFzoMA78Yp5PU6R945gq8AT69ZrWxPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyC03CCmZKpWBHQjxEgLd/zBiKMc/ZRFdym2yNxyulhgIgcEXCdSFucWdHXWfuTUhhYRAw7PsFZpRxmpS+VqO1o7w="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.2.5_1528267497470_0.616738743391311"},"_hasShrinkwrap":false},"0.3.0":{"name":"react-enty","version":"0.3.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.46.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.3.0","dist":{"shasum":"34b22a506d70c662bae7054b32265c411b1d9180","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.3.0.tgz","fileCount":48,"unpackedSize":120293,"integrity":"sha512-eVWh4iWyyo0rACj3W1BVCjYxupAtHsMLnpfk+eIteOPXFwmlE8XckAP90IWv2QJOtXIYkxA/ws4MdsgYsVAWaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqgCO8e0vg7W1cLixySTWHJ/5FO0XiJohFbRq8Nh7GswIhANnfgvJXw+dz6VFsIY1Dj1HIoeAljRjnYvXFBBW6kvUm"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.3.0_1529042464534_0.9930565397877393"},"_hasShrinkwrap":false},"0.3.1":{"name":"react-enty","version":"0.3.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.46.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.3.1","dist":{"shasum":"8c5e58f1f539b6c383e375bf239622cfd43df3b8","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.3.1.tgz","fileCount":48,"unpackedSize":120301,"integrity":"sha512-Yx8VOK+x5bVT/+18DGKeI3T+xYZiooc5yIPpe9d8Y7o/sETrIBJwnOrCe+zweY0+DpFODecXLbRl0DqRF9Foaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmGZsz+7aH8eFxYyxKYjqW60PekTYAkk8C4nHZK3gmPwIgF5EsPvenjfwh8iNEJFYXS4m5ewjkcLeuuUXDtARZK44="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.3.1_1529044999589_0.7020717659899498"},"_hasShrinkwrap":false},"0.4.0":{"name":"react-enty","version":"0.4.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.46.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.4.0","dist":{"shasum":"a1a59b2df1798a2795eda8d0c68a4d1a42b57802","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.4.0.tgz","fileCount":48,"unpackedSize":120301,"integrity":"sha512-8xUWTCblzyDTkMVndm/ATgyZuxrEUMt80wUqvnsegoFSZZnxZHW9TXzakpMtWlbixv0hqhFdO2g7WLgG6hkQaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDclQ0qS7lOYji0rbTf4EMFfkgVob31fW57Pex3WDoc9wIgco7fhYkNIMJVIFCkop0AOgnJ5uIh92bzNWsI4Z2M0Vo="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.4.0_1529651916925_0.17071130048628014"},"_hasShrinkwrap":false},"0.4.1":{"name":"react-enty","version":"0.4.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.46.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.4.1","dist":{"shasum":"452c21c12712c0a616cd589d7faa76a345c3d490","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.4.1.tgz","fileCount":48,"unpackedSize":120530,"integrity":"sha512-Vxt2jdHc7VRjzmkkwnBcfgOelfIfRmgLThwtvPUFQnmu3J4/ZBrCUwicbUhqJ3yiaYiUSswXusPmz+0sHVuhxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCYpP+me2HmejwFL6FHI3Juptb7H/CK+ag29rHKzo03wIgUXkBLtu9Up6XOJB9Q9Y5TW8CvaiaH5hOoEG18/5PvKM="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.4.1_1529893483702_0.05421397681774698"},"_hasShrinkwrap":false},"0.5.0":{"name":"react-enty","version":"0.5.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.47.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.5.0","dist":{"shasum":"603f09490d1b9c51775fae4010b143943618234c","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.5.0.tgz","integrity":"sha512-bjJfowPkwxf6Z0hMrvOarimRBmQPuBBW0yT4gJ2shJhc1bzjhcM6Rzy4B+LmFK4Qv8JHJB+YJhnxvg6Jj8xsVA==","fileCount":48,"unpackedSize":123049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaQP8CRA9TVsSAnZWagAAL+wP/A6nQ1vbvb/LPTHCjAFS\n+PqAAj0dMoDlw+XUjM8Pl5P8vtDgKfafFYKL3SEfQdGEYmq4FsBaZtcXjcQo\n2dJblKhJ5qR3p27MX5kg/V0UBYYXa+qkXs3S+cpqYFFn9HtqiArMls6kFChf\nEXFbKsmeq6t3Uhsc/OlYyalWUAMyWNds4PZrF17JdgReAER2QVrW1glRDtTx\ndHkiormv2ZmZkCiG82mhTcL1wflZn8/xuepTF8NS5Qd0VuMoy6I2My3MAEDN\nK3IG9OHXFLQ5j5VJ6TBP/vW/uA6bwpJc/l917BdO+nMBl1hzNTcr0w1oF1Rc\nItJ36s+eWeFsIMaGCj6tnabs5lvLyi8k5spb382VMfHa8/Z17GxHolVgu/sY\ntV2FeiiU9uNR9zE4lzPHGp+nxTr7fvRRxnwq3Aa+eonpIT546lUwnyVvssNJ\naU2+dFae5HxGkv7I2lMq+aV+ACh0gYRLUF/2dgREkmmYDcPmTpDjUk/JHnE3\n1VayzvgrlshmlX2BUrKqLir9CflTsUGKF00l6NdxsmnQylK4QzqaBzfPlylv\nh9/FX+Yok39W4Ku+KfpgSAzeprDOK72684Qgiaf+T5BUx2GDOWr+px8eGQLC\ni+U5nyfhUATufD5eTiMZDPt59BgQE2IdjSiWSQ+BTegxzPSvkU/3Ahg7bVc6\n/eEs\r\n=TG2m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMGxUSk5OgpOaASvXKZxsGs7Q5e6N9Vrr9UkwdXeUhGAiBkr1fL3SviROzlkEZ2P/QYAhbVHdyLeKEIPFW9OfTYKg=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.5.0_1533608955668_0.5255559467964674"},"_hasShrinkwrap":false},"0.6.0":{"name":"react-enty","version":"0.6.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.47.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.6.0","dist":{"shasum":"062b7376a1d31afc015a71a13625b9c7023704bf","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.6.0.tgz","integrity":"sha512-0GJnR84qDrFTMUIuCagzp87hQtck7VMPELnWhC+YRcPcI41Ni+dosP2HPqCQUCyKdNTw6N0xiX8DYp+3tZyVJA==","fileCount":48,"unpackedSize":126704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe0xmCRA9TVsSAnZWagAAVp8P/1b/v0iWulun2rBBIgJz\nb3ECtdsfFPQ5hGREu6J3+4nDj8XpFFMPLrhiQjLS+7U2B/jCkqhE8MdRVd1H\nHdgdBG+JJKGoT55DH2cALFg8G81qTvjUc0p/aWvsUPnD6fYwIjhvyt8FJ+ne\nv9137ANy8B1gwm670OIxScP0pCC4toUX/l+9eQvVotWjwygA+AtwlFe6UOu6\nMS+NZbn+Jyie9obVGz5CL+HatSWeCqSFDL70P85qPdpvryRHhlPSSl9e7CLE\n04WwqaYK+yOz4P+rCdOxoBzYCNGrYuIPho9QbFfY7uZ3uZ+X/PNNidSfczjJ\nm6na2f44nFCmnocbqHXFCcPDxXaK0ZDvbkOin6mhDxnOSjAQVlBa+InHVb2j\nGMatNRj2E3PZNHAo5DPmAN/exr9zTVwWg3IUwvnfGHjbjpJhp1tZeu1xMlDa\nQWBW2zJ0qCA2lZbhTDXn70c9w+g4AlBmLAgiEBlUzW8kaXdfdil93u69pQGL\nG4Xkp+p4ZBQMNkuHcblagu0OX6XKLn8sNSX5lHBG7z7WGzxaA8yLl577GKTi\nfQMbLqBhEBJsMrwyTdWfRYu9Fno6HC+061kRjGjZ/U7TwYIfPeORm2ckxusD\nFPao9z3OyBoTAmcFtcrnsN6IzMROjk9PCMIstrOTq7vXhZNw7db8usK3IVYh\nu2An\r\n=QTq0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk4RbOOSLfBzHlChQskZHKg8gLhdUaBW6mtTYc1PCe+gIhAPDEbWTSRy22Qmj3JRX12FaKgFMNeBdu5g5qxaqsit/K"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.6.0_1534807141926_0.5555843378705523"},"_hasShrinkwrap":false},"0.6.1":{"name":"react-enty","version":"0.6.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.47.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.6.1","dist":{"shasum":"c7ec596c839c5baf186f85c09cd2d8ecd228deaf","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.6.1.tgz","integrity":"sha512-HJnwk4CeCPklErW+oEFUpRFGlEj2WVdfGy9VnLMggXmrA/RQRmC+8nfa7xjkvNu4iMmRhRd7m8Yx8Dxzx+DeMw==","fileCount":48,"unpackedSize":126733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbg3CqCRA9TVsSAnZWagAALzkP/2D3H1L3mad8zR3i5nrg\nlVvs5pOjCdpsJHZ8/0CE0+cfSmrNQt/j51K30Ctr1MuLS1TNc0P+AhUYnNzD\nD0qmCDRa5k9QHoWmM/Y2eVAjRsBKCLoJiGw8OAY0D+mRySrfNkYlKqflSxLO\nsSFbJP0JemZ/zTYdGuqQAlw+yYuWf3Y2ze5RaXDTTiXdLDofPcxCjUsm2+q5\nWiAmYnn7nezNtlbqFbfswO+uvXRHhVbc6UztTsks0XrWS4+68hrx9aNRyeS+\nOIODVqkyb8DaQ0GEHqOgi08vwRA8E3gtSnOS+q74tjmQgcYDFnhUqu/x6L9v\n4VP3hAaQu9uvNc0OhYdY3e4Jp50sy2HCfva3rb671H228l1RzhUDuydnNyzX\ndSb0uqXZoKX2I/dM/WYe0ytEGTMPMzKYT6cA6zap0YtsOYwgfc1qc+a+Dfml\niiJXzfz19mgbC+AANPLaRMQM5MgFLssKS3sxMYyrP/jQs2bzpIuvay21GvfK\nILM9PaRskSg7ShL5E1YhTpA9RMd+OgIOaJ10hleHdgWI7z889JiOqedPyXBJ\n+4EaLBl1st0qaCbQeaoNVOcTZM4FUK3R/R1d8pWbA66qaGLD7zieAYmmYADV\nax3LrnzGEyx75TtB09wBV80mrLpjmgBBCf6yg1kwE7wC2x2CiYnhDlFprRts\ngsaf\r\n=nRED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPNG2jUye8VbPfQtXKFBSCPb3my28MtOOtLZg4RgflTAiEAglkiyHBAZGbQtKc3ORdGkZ01c4rX3S/GSHz0RGUkI4w="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.6.1_1535340713825_0.25656754147361305"},"_hasShrinkwrap":false},"0.6.2":{"name":"react-enty","version":"0.6.2","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"files":["lib"],"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.47.1","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.26.1","unmutable":"^0.29.2"},"_id":"react-enty@0.6.2","dist":{"shasum":"6f87969b69df812a4da61ead062fc6b42fb394c4","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.6.2.tgz","integrity":"sha512-hQVuZWqEG235IN5GxrLO0m2MS+tV1FaSRxgfLc+fnZtnqNBFhpKgsjPv9a2vBZfE8fchwOmCAA0Ahxl9bATyfw==","fileCount":48,"unpackedSize":126767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhOvaCRA9TVsSAnZWagAAUhEP+wbukh/xLAqCb1qnikZ8\n2nxi89DRmSMpHutT3+dOQnjfr1AgRYy06RHL5m/B40SK5UyhuS7pilkS7GiX\nbnX5uDJBwxy93UQiYwE3HlN0nt2R+BN+wwzwub8rZdyfBnuOdErm48MFwVbS\nXOcMlolB9lqg0AJQqkwNCWSXAHmGj+fvPBF6HpPcYNUmUL35FjSD+KMRmSxR\na9LWEyefL2jey7zueRzpDaSukw6G7yfhNaCwe0efQedXNgqV4NZPN5GPlz0o\nCq5Bq/IEuzID/mnQY361ebZVy5j+ZKTlgNL1fjVwYmq7KTH+G4OM/AOtQujD\nTS06NrZyZ/9BHlwRAsNgdzP5GATCoqa3tCxTmdA/b2BrmIDzFtSh7AYoOVZl\nhSrtDSUFOeHPrTWwQHbmzLDJ9MUk9sA06WT4yC/pc3jOOW+VYhdxNDwqV/Ym\nsu32DDKn2BTovlyk89YdGjHojRpdiTNAJCOAYSdqdFfdDlElqQ6j+LHY1L4o\ncRUsp80lEuKdH7jpOZ4m53xgIoE23EELvTkOdGMtP5aYZTbjRqZdcXltorNo\niArhp90ypSMbEYwOeZbh2/aFf1nmoPAoUOHpCkB+bgqwDG+WA5CDr/5QX17b\nRB8BuEzLD/SpLgXT3rRAU0csaPdbiUZtspMmUXzgbVzMuM7g0XcNgNs0Ruko\nHgnw\r\n=Y999\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCieiDksumGbqGONHodp3DIT1ws4T7CSaBUBF6ZOQ4OXwIgIaZsjk27um5UhfbKCgZxfB71Cz+QV/wnkC1aE78hpsM="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.6.2_1535437785875_0.0717486183204421"},"_hasShrinkwrap":false},"0.7.0-0":{"name":"react-enty","version":"0.7.0-0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.0-0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.0","unmutable":"^0.29.2"},"_id":"react-enty@0.7.0-0","dist":{"shasum":"4bc36e6fc19cfd1c8aac46e9cc848bf6c41487cc","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.0-0.tgz","integrity":"sha512-tbP+RhKXm8rVPyZRm2Hx3FumdTiy7dAyMo03HSCeRlmdQkxngCH3uRTJIqR5rCkVA4h799Sb6BrjIWAErpJoGQ==","fileCount":48,"unpackedSize":126782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjJWMCRA9TVsSAnZWagAA6NwP/0dhB/mLmSweAZVDqjs6\nUJKhU+M5R09gaHD02Y6VSBpAGqzdLFT5KIZluJDHhkrOky7Js/9JhIoCMM6C\nlAY8JVD0Zt6eH1pTaEdjqcUHthe0WPUjfWLlGbdasbBFf0btP6UWMYwp/rJU\n2JgaTU9jvSINWYovVYInkazovWxkmNlTgtBvYUkKEK+OtgzA74V3SHPTiMDO\nOFbbgkP8XK1CqbpIUvgcFmpAqpNAcQ3oS7RWevilH8l+nIiVghzS7TvfdLpX\nu2Uw1r71TH2m1L1hNmCBh4VbIy85Jz8vCzhSMbpd/bax3l5027yq8ELhueVt\nIep9iHvZvW8GKlF7N3+lfdkwNGZMFUj4y3lg3SN2hfPEfXHQJsdq0fUNDOac\nuSm8Do5qOvfKp208ybPWMqphm/OYMaclKmgMm/cnkVrrW44wqDsKLrNcLciK\noMPEXu9ejzBbDZFuaFM3spUn98aEn/vUliki3ZpxjLwNqsj/g/zJpPjqdUQu\nBEJq4dpEciP05oh7mbZQqEHKiVdk0I+3KL4daabf8sNyNkPJ5EVpENe4cas7\nQbBC4Vmf7P+Te/vRxowv2A98aXvV1TPVbO4/YYBNizyPrSSkFLKX/Qn75olb\nAoGGX+qU2w9wf2K+/D4GFBuOc8QhswFyQZmOXAAxUZcyUEFvm9y7dX9k2az1\nvIwN\r\n=UTiX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRqs49aRv8T+58H/dOJ3YQDazTXBPmhKr/Vtj76hDZhwIgLfGHQsb4qol70AEB7i4g9OiBy/xi1fqmp3/yNWrVmBY="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.0-0_1535939980186_0.15523632753231142"},"_hasShrinkwrap":false},"0.7.0-1":{"name":"react-enty","version":"0.7.0-1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.0-1","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.0","unmutable":"^0.29.2"},"_id":"react-enty@0.7.0-1","dist":{"shasum":"e4816f000b210414e73504ea991898b04312e91c","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.0-1.tgz","integrity":"sha512-UDxY5FM2WGIURwr4ukRoCnslw9Y46xB+vFaU7jU1MSzbgO8ysd4JlZJcekQ+D9h0C++EkKY9KHHNOmSXwvDCZA==","fileCount":48,"unpackedSize":126863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjLKkCRA9TVsSAnZWagAAyPsP/RAGLIcouyq0VsMS5C8I\nqpn/1POTRD4LISZMJyKPKGs+yGFDx5bZfQT7ZD9h9A7Tsb7m/NussgUjDaFy\n+NaNzn7S2++7izhU9pbwhaV4t11kuC0k8XrOvOASFXI1saCY7/GJqoE15T9Z\nLjGg7fHvI7sEOOAAA03j1r/ybT4gCAqF85sla4h1j2FXokxXeA5WeMeKDD7i\n6LlaMIbPfMz/xuo1vlNQYs0uqevZyxQ1g92UL2YAVHhlI7a0NnRZn3r0NBkw\nQDDLY+Ag8LlV2Asfx4BuK8t67vWZhfYNYS2Cn9/C8zn12l4GNcG28m3RP8sq\nIPXfHGIhzFqPL2scN4u2kiRE108eTMA62GnCYR4E0VJfejWhtdccIc37I0UA\ncT4eyFOpdE4bDE+NU5IKDhHlHjKM3rhbnEtaVaA6U42HofHWbsAWru60oxaE\nEArsvinpY0RPv9AbL6ka/w63QZY7mwp4fH78XQd9eC6k3jCqLY128C3TS1C1\nyuLTGKntCbMxq2+ZokojDu6pSNr0Rd8iwsTqbafRWb9kP1IwqbAInMpl6DON\nutne9ghVFNUR+g6ZwBRuhx/zCmz/Ui/hlWmfBaNmJo3LIz0de3w6kZVEObtr\nF+QvqLqD4OsU12wOp7UvtQfsH8JQlref8VgrfNqeTXBpvQwHhWIWodEL7IqH\nKHmB\r\n=pUoh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8GXrsBD55qWi6xhGyIFHvsV4GMpL69fS1u8ruKQEQEAiEAlRkawwvmWtFfrrjn6jsOaYwyG2RYH41TJm7XojaVFPA="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.0-1_1535947427975_0.9187225500110376"},"_hasShrinkwrap":false},"0.7.0-2":{"name":"react-enty","version":"0.7.0-2","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.0-2","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.2","unmutable":"^0.29.2"},"_id":"react-enty@0.7.0-2","dist":{"shasum":"3e67e49e92dcb2dd7f24d0148e17cbf13ff19df3","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.0-2.tgz","integrity":"sha512-fOFTRJL8cw58heIG9JrsUNCZgIwv5G5dEf64KfTLxlzAZjovcZ2t0y5v2ayUoyASdfkZSlixHAfU2jFQgNeYng==","fileCount":48,"unpackedSize":126863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjNkACRA9TVsSAnZWagAAfU4P/3OjZGpWX0yRVIhtO5mp\ndQwHedI+Ekq+foGKXDF0bhF8UD0uHkQHNVn2UX/Y5DzaSYwis4eUEzeNftca\n+zN2sjjPwK4xvzPs4Vt/TirkmXWCHbXw4n58aLXWzvZDP49UVBnIVrbSq2Dn\n8Q4DtPATBaDm9yH2w8/MkDGKMkN1yKnQw1C5aWRILyxpRZt+REI8QSc9bj/S\nC58FOvTRKDni67xfP7GObz0/wY53+65rtVAr6WRgdXYpSt9s2G6FBU3jUYPQ\nigol0ZLSxj5xkpkZ8tRcbgYBMnAsvZCRfouSFCqEBEZNgysFtFChoiBtWRUH\nfVDt3bBM6H7SrMdhUeONTkXYiH+NBsjf3vUPF1hnAEIZ+zuWtHpIoX83zfzb\nQHO+u1lErCHK6ycXAM7LLhGVesdPu0ss+43wPy+w3TlMbtiM+VjgxLMK2i8A\nE/rm0XzZjxbpL7ehuzRZRILIuR6j7tSd45lwSoyD0Cb8LJxApzbwv2+dgB9h\n+cI4oZafp+SR8sJhgjurYn2ZwDgwytuTS3KwkbnE0yj91XBNf3/+MKwaniwg\nSd+ZDY29khAi4Zau/Kwp5HjbIqnW+UoWKkMB09bkK0jfsUkTFj/OUEAKOGve\n/31tAK6N0HybNXXxqi6ZN4pM3piG77QgjYJnXN/m9bYbruy+weUtUvPB31nl\n1KrO\r\n=vIp7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+z1PDDJIQf6uVOcmiFyUWOrmEhjJxPza3oc+ykGBfjQIhAKRII6eLK+/an9CCow2JDHXB3ddUu/6yNt7hf9uSUZiF"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.0-2_1535957247960_0.1920919053456358"},"_hasShrinkwrap":false},"0.7.0":{"name":"react-enty","version":"0.7.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.2","unmutable":"^0.29.2"},"_id":"react-enty@0.7.0","dist":{"shasum":"a91dcb4fb9d9064250b08bd94b36522d5924f306","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.0.tgz","integrity":"sha512-3lgLtwA6nsSImNvQXBTqGaNJIVwjKo8QSKY/ifIhJH8mPYJ/sZAAW7eB8Fkef00tIhWAY+ZriH91x9bdV4gE5g==","fileCount":48,"unpackedSize":126859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjd8qCRA9TVsSAnZWagAA0kUP/i6OXBoVEqlzm0Zh/TnE\nJadzYQ0EAE9qS3noKjkE1YMc+DE4uS8iJh7UQDlAbPLpR6utDT+20kWe6Xw6\nQ4o6vutEJw1DzMxYtalqwcpVeshe6RW92wT1jMDdY6+duDwlEV16ptMoZ8as\nTRFrSsiADZq0XgH7svdX4nxnA1k9sOqN0ifWcNstydfUxUtbBaFmgYwwaq1t\nKTvt6LyoxFMlabgyTZUNsLJWBER+HfRbo2AI0E62jATzhfDw2tbQIGxUSBqk\ndq65VpW6MLIdOOSyY4EOJaUueQnIImBEYmUv3vY5w71hee3gojtSUe1fRi72\nLT0uROsoMFZlZFvsLii8h4Yec368zaCxh5Od1fJwGgknyx5hMZhKbr1uN+/m\nCUI0Rsd69/dZ0UGd8/sFXFdcKMdEPyV51ecaWM5AcdKU8dEsoS2D7HrZiy3c\n4j4Y35GFeO04D6xem4JPFcuJ2lXI0Qym+G05fz3Z3K2msusRrjwyDv5263KP\nOQRPcybRaOFQwQZdsh7Mo+Kr/9JKrd4Mh+RCrv+I6K+KfsvPm+XqnfLPlZzd\n5JnNY/LhvK0WZjyCA+0jYvMPYakUQjVdaxkKXVdQzEy4VFpdGjspgKQH12wu\nBcYtcUrjUGKBf7x+wJS2hDvTttYTYkErkiXfNnMyTPoRlewIzH2mfXwHejxd\nkb4s\r\n=NYEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs1eZDxevPoM7YjZwf6QwXAhS8E9SicKuPd2BnaaTIBgIhANF4JvJmtideUAC1QAKkB8oJAZ2pD13kuIt3hbxc/g4X"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.0_1536024361940_0.21465621270938007"},"_hasShrinkwrap":false},"0.7.1":{"name":"react-enty","version":"0.7.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.0","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.2","unmutable":"^0.29.2"},"_id":"react-enty@0.7.1","dist":{"shasum":"9122cb8c71e1f94557e03889252298e85fcb06f8","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.1.tgz","integrity":"sha512-jEu96ERpOIrc0WidHsVUIOR7pIQBqUZwNQObNY6s0xAuJRWSSbuLJWbj8s0ji84crFx4C0vDQDNQMfnfSD1uIg==","fileCount":48,"unpackedSize":126928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkL/aCRA9TVsSAnZWagAAevQP/3/clFoLGU+0RX5szTkf\nUJuhAWE5+UEG598OiRdcZAg+qzIWFmC431xw7MTC+jVUpU+Hf+Xr3+93ZJuV\nCcncbfxzD/XAZhuoHBmyd61wHdUm3EjuivgrCANRRuHKVU64i3gV3lzh/PjA\nxbd4GueoN6RZ91AKPToYUe3HfYdwInvMdld1gq5zPRjSPAQPUrK3vG0GI2x4\nQzHW9O+LVuWs0W9/mE4rSy4hzJ3pA97haNAqdQU4kKQ3xhouBti78eVT/TBn\n1qdCm2V5lBOR6gDfoiDfgQX/wo5RO9DK/2q2GZnh8aJ1eaAkLsfVhjYdsMz1\nGBMu6jDWDL6sWSrp6LKksxVpRr+cLUvjHbsCDwCCehddCXw8NhRxscMMBAAI\nvteDbE8aWQQbQsrICNDpIhG407zsi02zsXYsT9qczlc2t4gWjA880eWF8lfR\nX1bYUwGnlSdIYcf+8ko1hSvMYT/1HJMfheiO56Q1LSyJCw4sjszzPEG0kwhe\nTEYRgEjr13LB72vn7vLey++O1fbYD7rpt//LdLJEGWArTyP8IHkw01NbGLQN\niI9lXNWgLcOs4AQ9o+tyCgquiYiYtqpSWCtzHM1v+PgO9T1slzLVk6MJtspb\n2U0dYlO/0g12HjT8yNlm2WiNpxyXkMlKl7NhsYSa5fuz2xv7JxEKpDXMqKOM\nziS/\r\n=L/Vc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKAtdcwTG5DRANRGncpmo5M5RhXW60Ovtz2G3sY1reOQIhAKEf7S/+C6X5R7QVxSbGv7VSoifIXihlvl3PW76cfpq8"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.1_1536212954309_0.4657288723788793"},"_hasShrinkwrap":false},"0.7.2":{"name":"react-enty","version":"0.7.2","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.1","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.2","unmutable":"^0.29.2"},"_id":"react-enty@0.7.2","dist":{"shasum":"fcb35e891c09d7afc4a6dc3a85b79ad1cbaf2a44","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.2.tgz","integrity":"sha512-wsqpvA2/HvCEKXKKvLs5/pffEXf8q8ua4zzWx9E1D2r/StiEmPS/UeUsUMY8V5OuY9Clq0QStq7u1HQQpzmLQw==","fileCount":50,"unpackedSize":130544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmvvfCRA9TVsSAnZWagAApM4P/00qPeorrquSBw776XWT\nAKBwxmYzwuVJ09TAWn9ifPuEe42H4WAk1it1eme6Pn5BAFjdFo6YL85as+8y\n8nbQXq/6bsXnv1LKvtwS4c6+en01HJK2m1ZIvVqAEMMRCoZWLoXpsptRqtKq\n2pBKJZDCWAgWrm2rMFytvlOq7Ht82Z9jf0i5KW0vWIOW3xtp6CDxhUITYo4R\n1s5u+y0rqioutBqbpmMRLh/NVUoafOA1Pr1Cv0rKQ5JlXsAtGwo98kFUxDUG\nFd1moVwV4m4o1vEGudiHBod/2d3KVk6BS5w9xqRiu/ebpBZEkzDVy3oXp8Zr\n2U/QNN28uiO6H6hBOjXqNcJWiEzT1PxPwJtMaq/1mHzYnDYFIJeSyYHtm8V2\n0LoS9lmuEDkkJCkE/+td3WAOhKD5qCtIHW7+TbvItrYF5pqwEQKjrNWpzQQ0\ndtlywkCI7KFf4oBlvx+Vf8Ue52tfk9nTcVTMA0vC3vaqrQrmhk2eCkQtyM8S\nwewqVMTGS+1IOLfwJy787dXESe0ibTD/Hx6bE4SuSKIc5q2r6K15fu0I9sQE\n347o4ut/o35GML6u+lK97gVPpeHS9UG5Ngo3HiWtirsLAFq4sQTvb9WDN66r\nm8fEiRQQ8SgBOe9pJgEC66VCV/iVTm/f6NY75tJ+JPlwRxVFkJKXkSzMWetk\nsfCW\r\n=zd1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUrtd237V5WmTayvT+J+kuBG0Wvo7pzLbTUv40a7V1lgIhAPY0yuISewYN6AbQ5l2PP0zKW1kGVTOOr2OxITYp5RkK"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.2_1536883678922_0.4084346750494954"},"_hasShrinkwrap":false},"0.7.3":{"name":"react-enty","version":"0.7.3","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.1","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.2","unmutable":"^0.29.2"},"_id":"react-enty@0.7.3","dist":{"shasum":"6fa7b489364f23fb096bb4a12db94cc36b59cc67","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.3.tgz","integrity":"sha512-YINdrH/ge3GiFiJcN6ZApwPsC5OXkv6liSE1QJ6iXBLDZqnG+EXbeDOxJSx3Ie4nVb/Uiuv1FH2DNYopBqXB8A==","fileCount":52,"unpackedSize":131522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbquXPCRA9TVsSAnZWagAAgU8P/24fhFZX2I89igmy0Rza\nUkJ+tRdT9GdVEy6xK2It5RukCOSBC7RHYdqito/REZjqUrhoQnr5CuhzKQKj\nXn4m6bppJ03dmDQnZrU6vbOOzpVm0Bm/yKi2EwpIfW0eutF2Zpazs5ws0KWd\nFi+N3ROJQpyxAmAQEqWhKB9CfFqZp5wii3yqLX3dHpqY/33a2+WQRdBO4zE0\nLimCrSzSr3ezLR1Jwxbfn7Jq2FnY15xNkENrHFU8PY7we6Yg+69PBGRUH+o2\nS2vlxXtHFrL8RuIPrEMVjHS2ApgunLE2YPSLJxCpW1KEaOi81cIQuawxdpSL\neO5Ct8/nqrjfjmmTZn6zoZ1XzfQDOMrohYW/zt9CJwzmBXBzL6ln6eR4oSWk\nuIyRw4cxD1LOnE8kmPjaq0R3i3MMCOGCNP2RjwAnTafnNAeQkU+SLwxM/iNu\naC5mEy3WkkLVA1uGrmZxVpUZkPaAxXuDjkH7IVGgKTu/Ab9Q3E4HhXuzgVhn\nmZVfDdaBxmFc3qJCyCJrU8Q7IuwMsZlrmqgSykFsCAhvbHNZM7nB3gWaEE9J\ntSruVq2h2SF1U91aMj3e2WC3KnrFQOPUvLKpC00DXnb/2utC2e4xOjo7OoVu\nVq89zNTzPhDZC9BwW3R9c9kZxvxNNsQr/dYq9k2f8uSMLqRrHYOxGDfcFo38\nEzKZ\r\n=5z8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmFfGfMQmHXQHMGjQXTA+74AfWs96IrP1p/zzg4dosWAiEAtTYQ+NYKD/CdyPzRhZ/fZ+h0WlrMynd0AKnsCvJVMS8="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.3_1537926606756_0.43095784881794863"},"_hasShrinkwrap":false},"0.8.0-0":{"name":"react-enty","version":"0.8.0-0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.0-0","fronads":"^0.17.0","immutable":"^3.8.1","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.2","unmutable":"^0.29.2"},"readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.8.0-0","dist":{"shasum":"31573ce0741f43493b41efd28152e9af17abb740","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.0-0.tgz","integrity":"sha512-7jmMCBa0wbIRdu+hodhQ620pevBVp21oXrt5FJpVi7+ocaJDRC4RHF7yxdAkho7tGYjJckZulKttdT+7mfTYYA==","fileCount":54,"unpackedSize":133218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqumYCRA9TVsSAnZWagAAWJwQAJqdoj30TmqMTsSINmq+\niBOTDNBnXiE8DRtWgGkFJQGQvx6amYJXVUOLpLsCWx7hmpM122bSjgR6XggM\np1va5nvdlid6fmtE0gqiOYINzLbC6Xp0THkxwuevD61BQlrlxACJbY4dlhOs\nMK2+fL/DQ1mHFYzdRqGw7qoLCfjrg+ORS3wH6AUpODZxfB4Ge9Nw0DhXPuoo\nbSqSqwFYQ8qlDcmLyO11/TjXRErFhkqQsxv79l7IDQd2wOADOGzLZancAf0V\nSfss2ViOkpFL1PuPa6UMM4A/IpjL1hVUjGXTsQN2mVDPmax+1Kw3AizunqCM\n5s3n87Kfcgm74AYyuRe9iQNBFrssqUhQChGGn5Cs+MgnoZJRJeHFTUrz59cM\nWzxdLgXTUeBAgXtiacfCN/hgZ7XBAQztMLZO54C9linQ60JmxEfkpiqMOQjJ\njRcyq9qX0P3NUzRx9JspJyCjYoMnGvHocLWzTyuRbkBZyjSAhPUCYXKqay7Q\nVpDRk+DGXf+W/cGX2W8r68OHfEyF257TFaGrQ118ZlGpiasnP2hGjZK335dO\nAmYsjCvnghsKig98TimyqyZOnOb5JEUIXRSUS/lN+UA4jjsPWF4uZOxzzKbY\nVeDT9ihBAsUoDbAT3x33d1uB6cefchCR/LBhLFhnG1THK2k7z/o0w0atgb/O\nJegT\r\n=LlMQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2zxvfMmXRyManj3Shwd7g7KyjfHuhm/7tk9bul69j6AiA3CZOOLDAniWqIqFe6jVzH62HWsJpZr4XN0MYBcjlnQA=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.0-0_1537927575704_0.46789764491431884"},"_hasShrinkwrap":false},"0.7.4":{"name":"react-enty","version":"0.7.4","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"peerDependencies":{"react-redux":">=4","redux":"^3.6.0"},"dependencies":{"enty":"^0.48.2","fronads":"^0.17.0","immutable":"^3.8.1","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.3","unmutable":"^0.29.2"},"_id":"react-enty@0.7.4","dist":{"shasum":"4ddeabb14b8816d688b0b48e02b546b453cd398c","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.7.4.tgz","integrity":"sha512-z3l4WU2utxIus12ilQXXyXAA6EKC1HLxnd9NtqfBbXqAxJYlUeaEm4sCYQcPGafBuweg1vOkowijohEPDXawOQ==","fileCount":52,"unpackedSize":131522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvroMCRA9TVsSAnZWagAArEgQAKBqSyHXAD+VoLKUueG9\n/MRb4Rn/z9QO3mg7oARkfi+qDL+52ptQ98/MUAHZAYd4Q57aVx1YD3QdO3DW\nLENQ9aXVx6mJ/4a4rL+/28a6BRDdfKX4FkpTAARE9Iujkf3fZZG6rnVzhc7q\nw2HQ5LQBgXYevc8i/ue3DBxMkr9xyItzd+3B/0rBSjdqTOnjSREFMGip/2xp\n6oCTtv7rlP2HfkCYrFle7KMQRRYCffmYODXRg2lT3TXlQN6X5P/7dcU7SoVZ\n4jNFxjIb3P5HQ2EU6MOJ8hgbvKQpIkYEFDaM+LkcUxQFsSRWTYHDgqiZn6Vw\nQpss5ZualgqOHaER/SgSI4+27E5I+lPkDfXO58XePDE7UDvMiqQL4Te3Fwu2\njeAC1ackjqAFUzuEHIoBAQIBRO9uMEFl9TaPHokbUVuwqQcm6vyk41n/LTF/\nV/UlAA9T98cJ3ClVxadBALasLDl6esUYlApOmQQd1ngCAJ1BSUm2UDGVTx+J\nLYpDGl/fYkPgoZUTS13wbKalOuV/C4aoMH3+I8umX/o9v7MgoOeQV6NazzUO\nXM5vpy6PZhMvCUsfyQTF0TnlD2eRQrzlAaBxow1VbhvziG94+H6jY9AN+bqy\n44bfYJ3033DGu/fgmzpUEn0y1cwu3BRNjUTBSTmH1GfFy/xo6XQpnsx2A9uv\ntD48\r\n=8Jwy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMCoEGsQf0hZ45/krmnzbamFtI3vXfcCvL8/75F5jJ+AiEA9OAWXA6qyBmNgpQZxWjasSp8Am9J+R0YromcgmY9zWM="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.7.4_1539226123281_0.39558748449210257"},"_hasShrinkwrap":false},"0.8.0-2":{"name":"react-enty","version":"0.8.0-2","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.0-2","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","stampy":"^0.43.3","unmutable":"^0.29.2"},"readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.8.0-2","dist":{"shasum":"c5cf3cfa3cbabc52a031fb0140df625b770080ff","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.0-2.tgz","integrity":"sha512-M84fenS2pDNSGaHCZpEqJy2xWrKK/g4HiIVj6YYZv0sFogCLXFd2/24sx0cT8X7902JDmfrGixSzcyHLCrJQSg==","fileCount":56,"unpackedSize":133392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwAvQCRA9TVsSAnZWagAActQP/039rDPfkCCvcb1S/uBG\nrb3AZVafhQx9I0+P2C2PExJP9+8ouv8AETrRfbz9TfDSsie8wdgm712mayVc\nPuGSPuYN61zC16SNgPgF6eH8jJkeNJ4sAAnaqlbNztY9GQtUmHtuVZ7RXoet\nPyLbMI27BfTIS23TpmOL0/pbORldvBtT68Iptapxabn5uJF2t7ZPl2FBEw3u\nvEapouz3h77+W0j94LQjNaqxcDy4x9SrabOI4a9Wwp84P+uj4dIT72vVd4Nk\nwHe3mugkfnijtnkR0KKhlfITM4fjy+lszeMXeiMr6YRvLn8XSOu3r9Z/wmzo\nAqHsNZAkKXerALSJoviepu7sCvw2ln0gjM9uRHHMUO12dMrwLwVK9THhhYO4\nPXZ5LjP8N3fhFDXIJkb4tZ3gFimQULo9GaX7IAkwlLSbWR0Hr5v+GMGHL5e4\npSzJJDxV4pncoBCTte0jhuzq0i/k+mUEvZ8fPquiMkoH/BRh6mFA1f+ZnAih\ntaiGm6G6409+7O9pblHBHU9UAlAfoi2uqBQNDOvjHS30O9Rucd6wp2NoyZAS\nxNMYGbZkLB0MVMPnhn5aT3rHZKIqZAJLiCnjuvj+18jAZzf9o3k0+U4pJRbo\nKuuQtVSWONvvKTIN0IGdzY8a77BrnaYW7fcSCXUJFiLCC/I1dHEkkmZ5OTcC\n0XDZ\r\n=KETL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICP9VTyanSmrccc4ZcYw/yys6l/Q5pyW3eDzEKsWHE2gAiB/7yChhwTWL/hvXwvz8UqQvCKeOl6JuFvh27CJBg9qag=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.0-2_1539312591899_0.9944058007167678"},"_hasShrinkwrap":false},"0.8.0-4":{"name":"react-enty","version":"0.8.0-4","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.0-4","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.29.2"},"readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/blueflag/enty#readme","_id":"react-enty@0.8.0-4","_npmVersion":"6.2.0","_nodeVersion":"8.10.0","_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"dist":{"integrity":"sha512-hnoTJoD4spugnsDJvwIX52kxjFUzKYSGWQIaDSlI1k1H0REBva8qWURA1hYvk59cH46VOEeh3V+z+pKfNtDcFg==","shasum":"ba80ce0bbc1e880b873aaa3f660692d5a85c4fd8","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.0-4.tgz","fileCount":54,"unpackedSize":142332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4gdQCRA9TVsSAnZWagAANQoP/2bwPoRyuWZM58G5i7xA\n3E43lW9jgxNjemMLO7pSN3/AYdMgvfPlFtIHgqx+FSqpUOn4TQ4whSg5w69M\nzRLzwIeM8f+s3qDQoL+dW40Flr734Sp4x8ugbz/qphlcwd/jMskFapi/kkCu\nNC3Ux/YY8cCKes6doCNYji7N+gr+GUf70qO7fM90vwt7LI9xGL//8DdproDd\nomtZt45PHEFm3Yiq0ccojqy+UQwkn0OpZ0QpTud9jiR8XPdpvUtxr69O4ZQG\n4O9kmDgwwLJayudd8fFb6Aok6AAYbTi7IHBahI1hhjtBnhBSZc3PIsmV/eqF\n4cMOMyymifg6P6xOaWKEmmkmLmgSOdLi5h/0thuAU/Qk6jQyK1EPxgH8unTP\n4cpV0bZkffWyll9EZGMkEL7iFqaahwe9NsM9x+2XUigR2RDuywVx9ARiNQtK\nFOO8sksOBh2L2mjOTGyvRBE7PwPUHkaRpqBQvowpQ+Z9wymSac5c6LjlTkxI\nkephkD96AYrtpwWIXf52iTPwcDuz9xxheY+ciMdylv8+2N1jz7Qsg7gk5k5E\n80COojljRb5p3bx5daSd9oCsg7GcV4287/wTfw07uZ3BggaTf9BCHX2nKovj\npq6wBJlxMWtAG6XPqBiPNvPTIbKKPBA4EzNKvge9Xr20gwISlT+TP26vcFtW\nFazm\r\n=w7Fz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy0OrTMuSxkFeBCAAgPunAn74YFbKQsPWA0scW+qYo/wIgNw6JEn6lHTaeeSJ0ulX22VWnT3UBlgdMAcpCPYyKT4s="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.0-4_1541539663874_0.4853593065734165"},"_hasShrinkwrap":false},"0.8.0-0.8.0-5.0":{"name":"react-enty","version":"0.8.0-0.8.0-5.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.0-0.49.0-5.0","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/blueflag/enty#readme","_id":"react-enty@0.8.0-0.8.0-5.0","_npmVersion":"6.2.0","_nodeVersion":"8.10.0","_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"dist":{"integrity":"sha512-xNIjgic/IHopujZYQVVYiNbQGD9iKsS0RGUCtmiuTY2J7JBg17h2qDbCaNB/bXqCifZQ02TgekXO8/K6OdEegg==","shasum":"5b1723c634cbd0484d1268654dd5422b3572efc3","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.0-0.8.0-5.0.tgz","fileCount":54,"unpackedSize":142429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb42bbCRA9TVsSAnZWagAA4n8P/iaJpLsNdYnM4BN5KSEk\nAT7Ib4BLw7PefUau4ak+pwwQZF10Fis8Q+eUAhYM/DREYoJzg1jfvmStLqkP\nIFTh2nIXURKzBBRUacQude75LgFnuQ9XrmnmpjA5GY7BGqxIYjWcsKFtdRnW\naVG4PQc9e24r6DWJ6lT4F1mVj3fw45vnlMcBruu+ztP6QKb7KalMcHFUxNZR\nFF71iM6qsVp8RbtxSX1CQPPCcBXKHs4u+KgdgLBaCTXsflCOQ5fiDl2HxmaC\nGlUmC/hnBlPKNKFFuszf/+pHSnIhF2sNMzQdFhyi8v1v/DDnadXaGpyeCA/f\nGa01Hbzwnd8JgGFst3//Uwdk1suZaCdlTTABxWQgWLpTDt1xeg1y/C+tYmHH\nphdu9jqDbh/BtqUNKDWYGVQi3fcMYI46ZVfM9rWkzplL4pei87AHHmcHRGKe\nll52/ht3IOtxSidee33u/DholBuqkKu+ibR35H1eJB3PukpH8FdIdISjH4vh\naOnqvQDxoURKV6Wq0M6AoiXIADb6/KaYgVgMYM5nJcZ8LP+jUw2ltk34YE+y\no8ASuywP78ZMpN80HTxejsvnrYkPc864UEPV06v4kDelNkkLoRh3I+7GiqLK\nv406MU3f7ZVttrFL12XnFX8KZwo6mZxT9pBaAcP1z5ZKw5k7O/pyaW2vpgEH\nFdA5\r\n=Cw5e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXn288qU0d1XTLLaOIpH5yrxkoTwEbuNDNpkHN8JtjQwIgLsX6FhuLxSkXMMRQ8mYS1RRGNZk6i6wA0iGGhJbnNN4="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.0-0.8.0-5.0_1541629658534_0.4523112879905611"},"_hasShrinkwrap":false},"0.8.0-5":{"name":"react-enty","version":"0.8.0-5","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.0-5","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/blueflag/enty#readme","_id":"react-enty@0.8.0-5","_npmVersion":"6.2.0","_nodeVersion":"8.10.0","_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"dist":{"integrity":"sha512-lV79vSu4DSYMJMnnzXnJyVurz5Y8SWtfGPyguYQ9vF59Lbcf8lpFsb4jCmPrcHXhN2k5+oqqAjHg8yeFmkdCGw==","shasum":"034d6b9216163f80b63459c366a2062f8dff1f73","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.0-5.tgz","fileCount":54,"unpackedSize":142412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb42fUCRA9TVsSAnZWagAAq3UQAJ9M6gWtAvz2FmDTMOT4\n057twxoamD2hfL1xNXCPJzU9Jnr1YObACQravnG/ZgXpQUIA705+TwcYbfvr\ng1aovyAs6eW69fsmFRlARUwRa8nDdhyEQ2pMiYGUacK9IqnZAOca87urPFEW\nHl0QbOfgKWeCR2uSiy+7MDyfFrQlr5hraei1Vfdrkk0qahoTLNyVZ6KdRad+\nuWA7Y1Aer/MuY6VRzC4zj5S2/ifR39C/3NuTchY2MKSnsThYBJ/sTp4h0MZA\n5itQJAse5b8IIMW7WyGcS22vh0xW295UozbkyT05weskLza0WwlzBhcAHstx\nTB8PE7t1knDj88warHSmbk8FGdZARgfsFf1fhA1OnGBqhrvb+7DZ6XrNiqRM\n8UjLTMhs4axAFRgPqp9S9lxOjgD77Jvj9JNykfxply9izQlKQ4Gh4CsEKN+c\naNtQeP+9RXcGa9HzDMZ6O+cuBEMAmhrx7A5YP8QgLjPSq9CRoiMHym6fh1ko\n9ll5+iuFiDv4lniQN3A0COGVcU3BN/U5RypDYklimkDRXe2b2eLGhIXQ9tww\n18onOgZcivYElhHxidIDairCY0RZtErgCIdL64Z6qghmhDq7vWH1XbU2/GI/\nIxTnKqnDV/beq1gFNKZAbduaj8dgYe/LjOcRFYxAlJtCXOzv/1DUz7m/wed8\nzkn4\r\n=QNIW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHS4zw7tIZEtuMEZiTM4C5xZsJayDCXtfc3XOoHqx4ktAiAN8HAA+hF54UBN3NEuMd1VtXXW2UL5uooc++KBUJ30RA=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.0-5_1541629907693_0.2134301336350426"},"_hasShrinkwrap":false},"0.8.0-6":{"name":"react-enty","version":"0.8.0-6","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.0-6","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"8d2446457f5ad57e545c087b8fe947f390dadc30","readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.8.0-6","dist":{"shasum":"75eb051f853e604c5352e37e549634b73f465841","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.0-6.tgz","integrity":"sha512-0Y6gamX3uoT3EzySLaQpLKZXHmgnpuz5XQXGYKmZXtY6juBrPKi9Np/VKC86Kp881ouCHIVpfD6BIRlPbjqtvw==","fileCount":55,"unpackedSize":143535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb84vRCRA9TVsSAnZWagAAHw0P/j0et5mnOp+8eDSetyBc\n4adJZ6nlPgDj+SYHjPWmjwKnCOn/mtE8CR+u6c37N7SLrzUhq1BLLX6qDrcV\nEnK4l8vW1b0KJOwZiVNEpTh/qEA/iy7gRfzXd0EketBmNTxQ6Jgi9VAq1XSv\nzEOHbNSZSVoG6YtxiCR42uSgZxqAucNF+kDNP7Ac0JWWNQ/GhoghnvpcID5E\nC+8k8OkFK7zOZWonmDX/4sFbZkf9G/1pPATw8fn8ixrQszAVv+rsh3Kjs+sd\n8e6msJVxBfOhjKM+7euTT26E/9raHc1tHCNXKP4q45LydXSU06IEsZdYnU2E\nHGMemoPXWDcvw1jubQmKWKuoPTlAht5T3eEdy9G+a+JcXwyuwpkGb2pJyEXj\n0B5zB3JzUGpApj/nij+9DSb9YN0MnsBFc7UMDqKFCrqTga6JqY0rFo1+u75b\nYOrZJ839NSyYScPvvMA5b4t5gZ1+a1U5zpgGccG/madygzeKJZbjfBxBXfGX\niVow8G0pzVaxQef2jHGcbUVNHvFMaE0o7qAghbx06Z0LGWcqBibWc/AQLtf3\n172iNd34+uZgS0BilO+SazB9+tgOOpnWUSZneyeZDot88Ez7T17yyLfkzq8j\nFNLgvnOZ/HzUmmXqHQknv7tr6DGs7fGMbR3Gq2PyN2X2q1UOaTXnZweTJVq+\nFVPq\r\n=k52H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuVA1uBUys8dTzHfSbVe/dVx797JNMBQLFHHrOf2npQAIhANQc4kDuvh9e00wg09mPzwe1WA9mhdeqD37ShuoKnnyZ"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.0-6_1542687696351_0.0007542773687736481"},"_hasShrinkwrap":false},"0.8.0":{"name":"react-enty","version":"0.8.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.0","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"b48640daedf2557705ff3e028656a05250ee08c7","_id":"react-enty@0.8.0","dist":{"shasum":"d6387db7366c3c93f8c0b3e7d10c9cfc9d6adb7e","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.0.tgz","integrity":"sha512-oBcDOpcYTdl+H/wUTvtjqIqZcYU7aV2S26s7mHLJU0kjPUZkaUN/huu6NaRyceqdeLizkpg5S0taWdZbzsEErQ==","fileCount":55,"unpackedSize":143531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBwX1CRA9TVsSAnZWagAAoJUP/jg8nyKBinvsigs1rS1f\nnZk6jGqVErFkNUOZeWnNXRaOJ6XtuQAcyxZvJZKjSXk+KXgnpYLnHtp9YA4h\nyZ6V5BOelNkUHYEYmQOI3cYMNYgiG/QFI8eJrwZguxmiJH8XzC18H+J2DehM\nB7nE4z/TxJsMsva9fhAqwUptPwbNZs6JrDgpdTHX+boAs+tvM8VzawRUu4Da\no3D8c0sM9XlP97+i6DpU+xyiRz+D6hBLyq1gDthVPpao/DSMDwU5xpAyJVov\nD82ngMXlbLqzVT9VcjjDxd+/oH9lOutOtQ1CsxRZ6UKbdyDq9yuEtHcgm1hX\nZ1qTezluIQKMlTnGFT+I4L3cjnVn6AlJ9e/Op4zBqJaYV8Pl9J1JWgT72eNK\nxuFT832rTikI1IBpepsgUOrlcJJdFuiHcmaaEfZmG07m76IuNyMxvPuVqxAe\nPrxf09ejWvDFQxnrh4UDgkAdHAOnErY01bB931HEdPnvmBMjJ66K3y8sW3u/\nWGZqx2RXzZLmjJ4MWaaJ7WNxvkfs96czXQnmzL00i/cE36K8EgUBkOijS/Dz\ngIyVnjU6pO4WVl9lKWvtjytddSlKGz8Jda98+gng+0XgULbUpaLtPg3QtZCT\nkIT+aqrBSuJjWY6oSpgJXlKr6q5yrP+klgYQHRURJh6M8df+ZY5YXQk9TzNF\nwoVT\r\n=uVlr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1vCPQlNKaaWHXjJEd2MGOCLYnPfnCzO4WvZbuYXyEjgIhALzcnwj66PMpYxJyEj31fOC1qWl4JsrXe0g8bkvxAwzd"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.0_1543964149026_0.8519093601225969"},"_hasShrinkwrap":false},"0.8.1":{"name":"react-enty","version":"0.8.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.49.1","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"9d8188a470a6c3514af416c2b331310c4444759e","_id":"react-enty@0.8.1","dist":{"shasum":"f3eb7533b77b647be3579aac860d758f52b123fc","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.8.1.tgz","integrity":"sha512-lWcGE9PE6CXvBTd+KxDo2zur2d6m/ra5U8aE6QTGBNPz9KPV9Vod9gaRhJZkbPU3U7CDjssXwXrEuvKbEEmcNA==","fileCount":55,"unpackedSize":143531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdgx1CRA9TVsSAnZWagAAPMQP/jrkM+nm69ErMhmkDeG1\neLefsYl+fd4rmbIIdsJe7FaoB6QrVspiJTW7CR4xp0cSgQyV4sO+L3XFpkms\nJ1Il2n+or/i976IhQVt4jpS+h55DNu9SmRLI5Xng1YVPuAYEyEiDgnq/9INv\nY2L9S8tL6NCtPV2MAZHYYXWsq2m1R8o/ZWF8/i2solCNhuxjSF4qIlZSJt4C\nmgJtUvc1o6ykCsFpObwn+cv/h/9DVzW1tuJgJoOvOAdkQYlRdUaeCU6AU3Lp\nEV324pvifjKeZ0SUkgs+I6oZoouBov+gwak3IC8RqE4/IeHFWPUhdVmVS0Z4\nwTeNlAQmbFlflyRcllQJYj19/8PII/0wrDkNg9tEYAJkfo2xgMXrt5/KHbZa\nFBhZKenRwM+e7xvRWWJJeL6XremHlftAg7tGB/MNn+2bBXx6lg2YQcw/aJaD\nmn/JUl+QCcmV9DEjUuqoCeCZaPSgDdOg+2UZzvStY9x+p7E9oqwE9014cHqV\nbn1slL26aGJMIbolZsBKtl3gHuNU/k0WP/tV2+gOk9tRBMyurpjci5C2ylbn\nVOb27Ny5y2Cx2jIMMjyDiVt1HfMCoMCD3ye2p2o0rVuS1OwwrFdkzVLIvLY6\noYgaKzwwqRclp+lOuJNtZxtl53HCG195KFYvDetSKnQW8rAsoql5B9KydzGK\nXi9i\r\n=KREO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0EhscvMl69KTYfr6jYneJ4l7QCjMzOWzD8CypoKBZmgIhAPRFIBIVbj81ujSeTwKNbFu540/+BaX6oX5vXEPKQOY6"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.8.1_1551240309093_0.15388906314487394"},"_hasShrinkwrap":false},"0.9.0-alpha.0":{"name":"react-enty","version":"0.9.0-alpha.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.0-alpha.0","fronads":"^0.18.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"b6b622e31e59c709d22d99e767b37161c6354b8d","readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.9.0-alpha.0","dist":{"shasum":"d9624141ecdae6c7556e4f1af4010a583c7c0992","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.0-alpha.0.tgz","integrity":"sha512-+yflrhd/a/n0oHmojMwRAzxU7uIqAfzEVvt8E/MPYhAAiLqOs+xNxv9vhcLRHCPinbjg7XBUAxFeAZ5ddrP/5A==","fileCount":63,"unpackedSize":146087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfJ0cCRA9TVsSAnZWagAAxR4P/1NfC1Dbum6qVuxhNQx7\n4Or0J+Z9QvAOGkAqis4hT3nq4zKehkOx3ink6UwOHPKdSPCIoXvsvgnJDguJ\nnoGAN5Ml5uKEseclNUVrWDqOdLwxkB0AkrS6Pxlg7GRYMT3A4UBveF/21M9/\nWQo8uRLSFfDLzNLiBlMpex1UhyFQJ8QjyeY6ahGECHQAhfEaJVghG9Hf+Q7p\nsnTHe3ZVVT/uIgjn5zS0W1Fyoz6E+HJQlZ9OMQCvcw/Q0rlRH/WVPKPlI/vu\nqgVfQWm+NLbYCAAEsV5V3pcL8i01gDZHnTZhTWn4pQAIDwPSt0EMNN1z7FyF\nUHXoxoaXCO+6fciX3XYH3tBo9HWbrOqj7OdzQ9RZigAQJDHdlz78O5wG0sSi\nXNC4+5OvBUUucUt6toHJl/brw6UBPxnGK/zxOeXErqvV5Nbfz026pT1/SM6V\nJu7aG0QTvoa9uARG7JW3QYtkAPg+n99/2FpWeTlNhC0MCoikxi4BA3bTIWCf\nAh5mwlq+7PzanyZl1GmeAzla7azyJ0JQzJBiV5jThQW4WCrjQUbMy0jgV1Dp\nujRtVIF/MVNliXpmVI5KkvBXblYWY5lrNlxlHyKTpZMO4gCHlOJXmeB/aEUT\nwFVfVuzGa3Ks3Q6dzokyU17Le2nLagNEz2l6HaMFb0K0g/bNIBJdws3EnYmA\nnApq\r\n=QdrH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjmHkAc5X1gpi/K91hoSc+3mx7EwaJ83THHkQ/Rob7OAiB16ZJok4SEqbqW2JMfjoXCpnjk1HbD5d6Mcv35K8o5cA=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.0-alpha.0_1551670556047_0.4905866030310917"},"_hasShrinkwrap":false},"0.9.0-alpha.1":{"name":"react-enty","version":"0.9.0-alpha.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.0-alpha.1","enty-state":"^0.1.0-alpha.1","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"a04dc5a93fff4a7b3abbb80e0a4b921483e1dd00","readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.9.0-alpha.1","dist":{"shasum":"559e139f44d9f26e9f407fcaf545459d4a729173","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.0-alpha.1.tgz","integrity":"sha512-WL1H2YdWV/5WTNG9hgWl+WWJyBq3w7D5F0H/MDlFifL5c1Nbf1T5g5yHF72qxotKwSQ7h4RrNosPxKD4FqmCqw==","fileCount":33,"unpackedSize":93209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc52pvCRA9TVsSAnZWagAAqdYQAJkilED5M9re+rQaZoT3\nYsmyXIzJVFKQX6Mtcci8FTAc82GsIfqjoFBaoScupDUhtFo9hHuEQGGU21Ku\n8q+yecxoOLKQkIPl4dmxbCIEuSrTSy5HJRbyUbOISwZEBugYl7knhMXNe9wu\nqedYV0APYSUzlYPanMLsSL4Hoou9I8S67NBIX/jkJTIcMjVJ18fiLXew5Nm0\nu9V5Ba4PhgkXiZXd3bxtp9wV/acArQ28PNk1Mb23KgyDxSuaw6xnG3AAbhJJ\nbnpY3Mik+ip49jnWNHtD6BItuxTfNV3cWLgRPELHlUtVA1rmvQOQRHszaGWO\nvgjhI670uiT7hJ79gjWm0kPFmhAz5MVBIfzI4a+zwqu5WQPvaA8XCHM7LWKZ\nJo3tGjvCEF2wcrg9JkMiKhaMe2N+tzrbCXYHUte1zgFWgeZW428lycWgIl15\nbRxRwOSFTuDBFDgwR6y+QgzFYNNojOUSPKm25D918AXMZbT5p9G4cwfP9cGZ\nY1bHonHtqHr2e8qWfhYQQJ+d3/mU1ViJse/4gs9HV4vkeRJQ72WxrAU99o/l\nHsiXkIFX0s0k/FYRJG9UeukR/TJJHNcGC3t0p8BPhA4fbsmNMvKviM4x1Aq3\nltcDFTZ+M2AMhbA+TAncg2FaTdHsYGupQUvQJtsQK8KP197jbR+fu3c3J2qn\nFF6w\r\n=GYIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXlra/ISVkZT3h9LinqHqevwSXYUKa3mhgcqFh8/px1gIhAOA8l0nqt/lcO3i4Fb3FhhaIXTNEUNAvrMZRL+dADH3K"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.0-alpha.1_1558669934583_0.09729612387160347"},"_hasShrinkwrap":false},"0.9.0-alpha.2":{"name":"react-enty","version":"0.9.0-alpha.2","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.0-alpha.2","enty-state":"^0.1.0-alpha.2","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"181a01098f0978883a0b038218baed7472c8591f","readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.9.0-alpha.2","dist":{"shasum":"c78b3b5c7520b369fbf8fb9938d6a1ce9672b427","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.0-alpha.2.tgz","integrity":"sha512-ldosIY5ePVWluLHVfEzddJfeJITRrDMLlXK/wmnMgu1hw8xrLgXh7loTYjIDBW74pKVEHup7Uv4o3N9N2fwBog==","fileCount":33,"unpackedSize":93330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc54aUCRA9TVsSAnZWagAAq3MQAIoOJ4upY1/x3pJ0QYbv\nEB3pri1E3wHLxyi10Q+kzhEqd0ieolQ/VdE5IN/ivR2R5vki3SYg9VrdTuyy\n7nSh+2aBJOYLhdUxdS8MTcR7tWWuKzvt9DdgsuSBBG/jVJz3jkhlALY/lsfK\nk5+1MFy2+8coT2rapNS5AmleYSy8M6h9K3k9bmWitMbz9Pa+KwVrG/oG/jrs\n8lTHUMgt9mQ39Q6aSKdV7oi73fi+pnNI12vzhzzAtxu828nkOXPB2VEOkL0i\nfm85Eyf3GIPlMJs55AfmoH/qA98f3f1s6in4VCk8gfFMpyvIQmnnj8JiHqVu\nozpXhX3tumeaMySCJA0QhvYcZ/pt3uA0u+MbWcB2j/a9MsIQJ2k6IOwtqByx\nUPY5rP+qo9TxPZ6/RlBd07ca3wgVGNXLBusBj7GH04I50OxebakNH7YXVIb2\n1LfGH2DB5lZEH/TIpiml7e/4anlbnOztMT900itfPmby8uXQ+xZUsqeLSd4/\n/F9rPo7/LHGDEimeGIbf7xpcxt3ktGaiNiUdbBj6hd4p8JLfGfR23xy0fJHB\nrOVD0zul3w1W+3uG9XwOrVfqtKL5zh1Ot7sK1HA6oT0yaQWBrI8GZYM+cILj\nD+m1Ztu5OE1N6zTv8enrFCYigqXfF1QtB/Am029u7Iqyq09Rx3iYHlCUiEUn\nDb8Y\r\n=+JVG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfY7+NDhiyTLMAbAQRjl8ZdoVG7nKfzGEfLOWafyc8aAiBoT39t8QAHWL60x2pofg9bmAv78xvAJ44SPdAzIVHftg=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.0-alpha.2_1558677139666_0.8417507617213145"},"_hasShrinkwrap":false},"0.9.0-alpha.3":{"name":"react-enty","version":"0.9.0-alpha.3","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.0-alpha.2","enty-state":"^0.1.0-alpha.3","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"76f7d7b00c17e43f0e6cc4e0d0b45440d5748b4e","readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.9.0-alpha.3","dist":{"shasum":"be5a59a73e039ad9e6ebe6141dbdd592776b0c2d","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.0-alpha.3.tgz","integrity":"sha512-feIO7nyyjqch1CpO2af0g/SvETBGRU9UOhCmpQATqZ5Z1M8adegakqZSjl5cqTLynhrS9EF/+N0oVK+vY7Vsaw==","fileCount":33,"unpackedSize":93326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6zyrCRA9TVsSAnZWagAAEdEP/RpaiNVfpLkaaPK9RSSy\nGznLeKvfcUXIJZyKJxYRieGbH6IB78O9DcCqwCsUPb+x9PbkuHvW9azC3wgF\n1caDPrmYCYEAWuwuR/oSTSSiGR15eRORN9HCQA+A50aRgqJAy2bB/FQGwTei\nGcTCMwLkW1NqEGfaK0UY9OOdko6hogFY6PcVhybDErpO1AxV4b51mvVKRgcK\n10T/84Mh12J1UglhrV1fhlm+qyvQjQaRoKrEGSmSyES2R6g7tQ96P2OcdtTP\nwZ61Kq3ZrZ7EGXaPjxQu2mEzph9m4D0FIWnSZBGAoDQedh9i9toe1SiIkIQ8\ngQimFpibW6FPPiv5RirCry4mmHG6D1t8RFDJWhUNWHLE3oKwtocNyMAtT1Gz\n7AF0LeKByvCgxzCg4tIpfyavPCeKljbCMfwyoUWaj31+Lk7XJ8qNK3GlcR89\n/UbMjRWQkqBFOi8RQz1IM1g+RBIu8Oxy13Bzo0eBOiVIdgCiG/U+FRT5HAgd\n3MvXDHMN/CrFv5PtP0cwz3Fm79TVu5TzCeW5F2MPd5FXP2HLiQ1JIrxx0JtS\nlyJCVSgF4qJL2kxShUGJzUlh7+Fgn8hIE4nj0eFGkCpYNvfp8HH9qJmai9Sf\nwlspOfUM1m9+jidSJajLAjQciU2M+7qjMotapg3Juo7Wb7kY3rgQv7YlXHKD\ncEKZ\r\n=Agep\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGWmjSoFKDF987wcjFZJqWz18F1GtzH/exjHRBZ50hywIgJWwDR7blfi4S16H/E2+NcBbbi+9KWd3jP6J1YYtzeFA="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.0-alpha.3_1558920363190_0.14980619415036567"},"_hasShrinkwrap":false},"0.9.0-alpha.4":{"name":"react-enty","version":"0.9.0-alpha.4","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.0-alpha.2","enty-state":"^0.1.0-alpha.3","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"b882a820f120053736efc9a4c92650819652c42b","readmeFilename":"README.md","readme":"# Enty \n[![enty npm](https://img.shields.io/npm/v/enty.svg?style=flat-square)](https://www.npmjs.com/package/enty)\n[![enty circle](https://img.shields.io/circleci/project/github/blueflag/enty.svg?style=flat-square)](https://circleci.com/gh/blueflag/enty)\n\n## Introduction\nEnty is a framework for managing data requested from back-ends and APIs.  Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities.\n\n* Views can declare what data they need.\n* There is practically no data fetching code.\n* Data given to views is always up to date.\n* Bad relationships in data become clear.\n* pairs wonderfully with graphql\n\n\n## Purpose\n\n<!-- ## models -->\nAny webapp that involves  both a back and a front end will create entities. Unique pieces of data that are known by an id.  The back end might call them models, the front end might call them application state, let's call them entities.\n\n<!-- ## too much handling of the data -->\nWhen the client side thinks of storing these entities in terms of endpoints and stores (or even actions and reducers) it's another set of hands touching the data. It allows more places for shady hacks to creep in. It allows more places for code to become brittle. It allows more places for the code to break.\n\nOn top of this you force the front end to recreate relationships between entities. Storing data by type in isolated stores logically makes sense, but when a view visually combines two entities (post with comments) you create a point where the front end needs to know exactly how to reconstruct this. This is not an insurmountable problem but as the code base grows so will the places where the front end has to know some specific detail and the places where things can go wrong.\n\n<!-- ## front end concerns.  -->\nIn reality the front end doesn't care where the data came from or how it is stored. It just knows that it wants a certain number of entities and information about whether they have arrived yet.\n\n<!-- ## Enty -->\nEnty lets you describe the relationships of your entities through schemas. It is then able to store them in a normalized state. This means that they are not stored by request but by the unique id that they were given by the back-end.\n\n\n\n## Getting Started\n\nEnty has two parts: A Schema and an EntityApi.\n\n### 1. Schema\nThe first step in implementing Enty is to define your schema. This defines what relationships your entities have. A user might have a list of friends which are also users. So we can define that as a user\n\n```js\n// entity/ApplicationSchema.js\nimport {\n    MapSchema,\n    ListSchema,\n    EntitySchema,\n} from 'enty';\n\nvar user = EntitySchema('user');\nvar userList = ListSchema(user);\n\nuser.set(MapSchema({\n    friendList: userList\n}))\n\nexport default MapSchema({\n   user,\n   userList\n});\n\n```\n\n### 2. API\nThe second thing we need to do is to create our EntityApi from our schema;\n\n```js\n// entity/EntityApi.js\nimport {EntityApi} from 'enty';\nimport ApplicationSchema from './ApplicationSchema';\n\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload)\n});\n\nexport const {\n    EntityStore,\n    CoreQueryHock,\n    CoreMutationHock,\n} = Api;\n\n```\n\n### 3. Connect to react\n\n```jsx\n// client.jsx\nimport {React} from 'react';\nimport {Provider} from 'react-redux';\nimport ReactDOM from 'react-dom';\nimport {EntityStore} from './entity/EntityApi';\n\n\nReactDOM.render(\n    <Provider store={EntityStore}>\n        <App />\n    </Provider>,\n    document.getElementById('app'),\n);\n\n```\n\n### 4. Make a Query\n\n```jsx\n// component/User.jsx\nimport {React} from 'react';\nimport {CoreQueryHock} from '../entity/EntityApi';\n\nfunction User(props) {\n    const {user} = props;\n    return <img src={user.get('avatar')} />;\n}\n\nconst withData = CoreQueryHock(props => {\n    return {\n        query: UserDataQuery,\n        variables: {\n            id: props.id\n        }\n    };\n}, ['id']);\n\nexport default withData(User);\n\n```\n\n\n## Entity Flow\n\n1. **Props Change / OnMutate Triggered**  \nThe Enty data flow begins when either a QueryHocked components props change or a MutationHocked component fires its onMutate callback. When this happens the corresponding promise creator in the API is fired. \n\n2. **Data Request / Receive**  \nThe data request actions is triggered and the corresponding queryRequestState becomes a FetchingState. If the promise rejects the Error action is triggered, the requestState becomes an error and the flow finishes. \nIf the promise resolves the receive action is triggered, the requestState becomes a SuccessState. \n\n3. **Normalize**    \nThe payload is passed into schema.normalize, which will in turn call schema.normalize recursively on its children as defined. Entities are stored under their schema type key and the result of their id attribute. Each entity is also passed through their constructor function which is given the current entity and the previous version if it exists. \n\n4. **Results & Entities Stored**  \nThe normalised entities are shallow merged with the previous state. The normalised result object is stored under its resultKey.\n\n5. **Views Updated**  \nThe update in state triggers a rerender. All hocked views select their data based on their result key. \nSchema.denormalize is given the new entity state and the normalised result object that matches their result key. As the result object is traversed denormalizeFilter is called on each entity. Any that fail the test will not be returned. \n\n\n## Entity Types\n\n\n## FAQ\n\n### What if I am using two Query/Mutation hocks\nUse the options override!\n\n```js\nconst withQuery = CoreQueryHock(\n    props => ({\n        query: UserQuery, \n        variables: {\n            id: props.id\n        }\n    }),\n    {\n        queryRequestStateProp: 'userRequestState'\n    }\n);\n```\n\n\n### How do I load things?\n\n### Why is react-redux a peer dependency (it's not yet... but it should be)\n\n### How do I handle endpoints that return arrays?\nWe have found the cleanest way is to add a new service to your api and modify the data before it is given to Enty\n\n```js\n// EntityApi.js\nconst Api = EntityApi(ApplicationSchema, {\n    core: payload => request('/graphql', payload),\n    userList: payload => request('/user', payload).then(data => ({userList: data}))\n});\n```\n\n### Do I have to export an MapSchema from my EntityApi?\n\n\n","_id":"react-enty@0.9.0-alpha.4","dist":{"shasum":"92aab62d3f1817aa6840c85dd3120eb46e4ea683","integrity":"sha512-Y/+0trSIcsGVjNg9MfIyTzaJElfK/7GeHlP397T4sAlNfzH92vbI7KtifL8nUNJFX2iBpuTRPfqCDOH7AmIfIw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.0-alpha.4.tgz","fileCount":33,"unpackedSize":93894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7z1wCRA9TVsSAnZWagAAhW0P/2Nqq1eRsMWUfs1hc8B3\n8kIufhz2MMj/qP4tSJFLN5Ti9JKTNJNcfeaPVG/OsPiVRPjI1JwcQNcHzD1w\nq7c2kAIoasTsXlLrJpU6rWrbqEsKAJCGRMxF4DRbZwCf7bpJitEChvipSfU0\niZSN62S2KIHNfZzxEktRV26Kn6tdGaFRWt8+GRhoCC3z+Ec3BBEo/pkY7lqc\n6nlF/QqVs57xHA3dAkJEbC5QpNKWm4vyejvOvOsRQX3ZG4avl5Di3UFD0oSM\nA0rXwwmuJnE5xfvEXr876ikb+ipzaiuydDnKkTe2K3miMKIi/dkJfkuehPNC\nqodDxevzEb3dNFmtC4veJ5m8fhzjZyc5EhrVvom71IDf0JK3NUhnbHWzJ1jU\n3oTsdFGE2j1doNcuwIgQUTuirFTV3OxcVj4wzzQgqSW3AV+4GO3rE1SI/Cl3\n5Yz+bwrPSLSnMrjmg5mq7Vj7Tgf8Fb9dfgSX8ziXisIfMYGI779mFy5lXwFI\nGSnsjJjRs9w4lz9wdBBSX7scrBL+u8nwjp52hSwcbNOTPsQVhee20kgczIMs\nzep3KUP/RYyRx+9cEbyVnmpFRfL2xiKkeunZoK0psJDt0dfdTJz8IN3Vbjpa\nJRoIMh96IGr0yeqrTN88c+NRRYIbhtnLYoY0tb4jg8Lw1NKrxZXOnPTP0Qhb\nZF4y\r\n=wp3T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBo9WFBwqf4QnJ3j7444NZg97ZZBktPVoFavev7o3+ybAiEA4oWRnwgUkcUAgNLdAhPRq7OjNHlxSo9zh3Lq1zC37vo="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.0-alpha.4_1559182703485_0.8680320882666281"},"_hasShrinkwrap":false},"0.9.0":{"name":"react-enty","version":"0.9.0","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.0","enty-state":"^0.1.0","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"46aef2b1cdc3d14eb23062a736dbe67c13bc86c5","_id":"react-enty@0.9.0","dist":{"shasum":"321d6edfef5c7480989037d74575a41e318bf312","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.0.tgz","integrity":"sha512-o/sQQq059R9YVET+Qlt9dtG5fkNBeQJTtcj48Hzdds35VCAiCWE7E6iazJJiEOmUpkYAhiiCvwn+001FHvIG4A==","fileCount":33,"unpackedSize":93870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEHYXCRA9TVsSAnZWagAA8/0P/3YifNolPF0CLEjO+QEo\nL7VU07QfB674v3Li33WuBM/XyplfrRQdIsdPooivkkDW98cPayRQqsOlIA77\nilTy1xlMq13x3x8rc7kwPeFWVQ7tv/tbMsNhlZyMz/alfHVcNWDAEKw0rpJJ\nXk3UQbNqcjMrg8ULiwZ9FLN8Wj+wfjrX36lfhdOKrht+Fbh2CEUXBLGpS5Gg\n1zPRX+XsFQsAfV4rHhXgGitGfte78TdjeqtOzthi8OTIVG5pkMJhnudJw0hb\nxxzXA7CVR6Fe9l+UMk+aSjRyxL4ly/fl6FfgagP9SM2XyNr9yrorOtYQiMJo\no0mUZGNgLZaE89gCDIbzHHXDeVk/WBWb6eswp1txZQQa3LL4mN4cNLfPnvgS\nEz25tC0Gwn/A6GEJyduxq6Ok/JMPVKQRmQKoFv5gGq53OAxGNd4Eqn+ahV0k\nQxfJBRIE6XDCwo4YZUuoOvFH0S04aXXIdrJePaNuRI8Q4wxVrODFWTLsEFl5\nSIzG85Sw8Fqa3jVUWA9Nj5pZGNRp0sfFiVgifoDbSa4ghNyF9VD8/YpALQwf\nRoP/38k0D9yM7V7/PoBx2HYdMfttZFUnd2X7Si5zmAYBgr3XUQuJ1P6FEtYG\ntC/dUNLI4pvtfpUix8yl7+xUmK/nIi24AarFoeN3KRIQRNNjkQdvVz5iqXjF\nYRms\r\n=K3U5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ+vOIgFqDnbVyt1bwJouQvoO03BWgMtf9fJxvE87tEgIhAINIeF78Xx3J39qyEb58tB68308nix42fr4Kv2K3BuaY"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.0_1561359895287_0.8764679850348762"},"_hasShrinkwrap":false},"1.0.0-alpha.0":{"name":"react-enty","version":"1.0.0-alpha.0","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.102.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.0","enty-state":"^1.0.0-alpha.0","unmutable":"^0.45.1"},"gitHead":"4c73b6e86ab73f2eb8e5fdd65f6a07749b91381d","_id":"react-enty@1.0.0-alpha.0","dist":{"shasum":"5fc7b42e0ee7a056b3234694b4f0321dd87124ff","integrity":"sha512-/rioQP4IDxspn33kyv9SiGtHxcQcrun1LJSbdM49iBbxeZsiyDU5zYzwCP7SZB6pUo5mXhBrb772exyHgwsUcg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.0.tgz","fileCount":16,"unpackedSize":39228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK8AMCRA9TVsSAnZWagAAS2IP+wUoGd9SFoLRTEMhGPJK\nH8jPEW+PEIOIxIrQndRi532G7ceBxfphICPGdothyvfaZvaQmQslY3ouG3m9\n89oCI36PomYDoQtn7mFcnmcxaTcFdhPxqOuM0x+Keog+WQXTexk9kZr6C2Do\nrAgDZTIDcHPtZ8Awh6rVzOAvb1FJSL3M1l2C79VTWNbkafbc1WGrD4IdPvxT\nT+6nxg9mGo3lae9Lbg8eZ9imH2j/raB+gTFpjBNN4OHroce4bpsQOrkHyxR9\n6Kzao8hX39tlOqmpx7fOQFoB3O2di9eJevCoAQ8DAVTvOXtHo3gBjf/3dViq\n7e5gvHtUq7oGKl7QNujeCImaY5tUp1SEhx9Q08RFoCTSWP4Tgp0N6kR1/0nn\nqhYmVWsi6AesUWRhBlSTN/XCodgV+EAcvhYyciGbH9y8kTHy8nj5ARLrRwXE\n4/y0terIKe3B8FWvx3JLk8FFUw9Ce9+7sa5UTRFZy09kd+PhNGATH4PQlc5b\nl83/aYM3AbwMAb6+XGsMdAVqBKJrqFCx01nnUCnRyfe/YhcPLDC9N4xFGNfn\nBmlOnaq1jmFtmUipVvte+uvKrsD6bwi7u4CkK1oIXeeQGiYR3+kpP5oQKSDe\nvcLH35XDMVEqkSiwZbsE+luBsnqsyMpcO9qUgV4TJKM4witYRvIUQ3ENf6UA\nmH+y\r\n=MAkw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfHSbdB1x9i5PBQJafmPNxwHgFwu4ij32/x20AIK2sVAiBfA4EmR+32bpVgTx7lxoXVI/DPH2TTIZEMDJMvFSZWPg=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.0_1563148300270_0.6012977381385749"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"react-enty","version":"1.0.0-alpha.1","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.102.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.1","enty-state":"^1.0.0-alpha.1","unmutable":"^0.45.1"},"gitHead":"455f6fbb82d8c5f008e03b549c7fd52ab4cc8481","_id":"react-enty@1.0.0-alpha.1","dist":{"shasum":"614d35370e27ba3a08c62e56826270fb29770851","integrity":"sha512-mklkF8nz51q7U0IvhmqmpooplFyJrgTW6hYPV1akpt9DzLjJGcwuH2ZmCiuA5dtb1rklsMoObKTmba9KBFynCA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.1.tgz","fileCount":16,"unpackedSize":39489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK8njCRA9TVsSAnZWagAAYNoP/39PbmqQjZ/spXh7KYQ+\nDj6tQpuLYrhrG9QxXxWruqSshTc6c/GyRIBLDA5M0NQYL0zH5C5anvYmLFIB\nvyO/vVznmEiTzSVtwCFyEuOIU2t9w48W6ZaxxrNhECJ987DU+VHbCgEBecfx\nJ0ht7UR4tzXXnun9rHxA/v4gjzGbjPYOyBkYMyDJ7av2fMUjkx6etQCFR8fK\nojbS4f/XKPnyKdon84DwYm6x7Gdi0sjLL4uI+GDa/UPTqtZyXCiUcy72zDBN\nMfU0QXAyVXhf1E6SYqKWK0Zi3oqqkzmu5ULSJ4B3o5EV5va9sZQaZP6s1cZP\n6urX2haVOX7BZ1WHW+pglACYjRd8zZcrhoQw4VDSafiHGsBHG8S+G7rlQ07t\nHcA3vhhKQltHs7ZV3af3qT4YNp4VGyVPU87ngTV0Ih0L0wK2OVezaSktMg3V\nMKCnj0w7Y1LhBs8CiB1ASIBdljSPWHFCtN8K5uqirqBeu1zkbuK5ssYsb/I8\njDxIwU0ZL4N7nwRqoGUx4xcw+yLTUD/IttkUMgpmlkHh23MEup387EwJTnho\nAZhWtAvXqIQn2JWfQx3RMeBmm+rFuHdOgfsZ6UEpJ9R1Xq+pP+fs7CWX9VED\nq+Lohnl0VIh60coXxG/373yOhbSQQvot4niLJGzWB7IyfJNUiISidhKLRoJP\ny+/F\r\n=Rq5o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEKI3Tzu2KoQjzEfDPRMMPyjft4we8Qsb3kai5jC0LgAiAZEcqoduMLz1oqml33PR7hMjBGZdO20KA/PhCYKFKsdQ=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.1_1563150819015_0.5237912117477264"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"name":"react-enty","version":"1.0.0-alpha.2","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.102.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.2","enty-state":"^1.0.0-alpha.2","unmutable":"^0.45.1"},"gitHead":"79670d9256e289ed1143a4681803ca9c5734e4c4","_id":"react-enty@1.0.0-alpha.2","dist":{"shasum":"effa2a4101de40301869561dc89a07a4665dddd0","integrity":"sha512-IThDjSKiA28BvcbLuDdESNm6q/Hb1Q62IZgTt/Wrq3ksdXMP2104XLnkq6a0rgxshVCSYNlqFdBT9mdNNeVRFQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.2.tgz","fileCount":20,"unpackedSize":45783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNQjuCRA9TVsSAnZWagAANO8QAKGZxvvA6wSRHsROE1uK\nIMrbGbfUuKOyL9tTrAw20nY0Ovik7as7LAounweMsYsPjNgPyl6sFIK37XOk\nT+MpRPU062eU4tQfWNjHOwnZMwcgcBv8y/K3qR3AUFNIx91kQ6JUrDPSQYZk\n1KwLrk6xUCHaFYJl+KbxMJ3DfiF24Cnui9csHk19hWUFu1jnCMBsjtzOEyqN\nHQ3tDFuswaWagxQ7GahNHCtHpxJkhxMmTYEX1AHdi1dx2hZHvTz98Uibq0BK\ndfR/L8cn7qTKpO2VSJK+cKy7Pq3F/yWQDTClGPr2Sbn9EK9fpayowO5/8oF0\nHNCS5WObdrIMpync7BjKYCoPMjro3pa6wtW6kVhHSd6Z1mfOkP2rMrI47gBG\n3CUaHooailDB/vtkpKAn3YWw48njUtZljMu2xVu+MEbjm2hMTzx0VpThOvrU\nWRdg9q+q7XYSFBIjw5heGwEQ4wTRkqQH3+YWXFx/iBGeaUGuDR3IChpJEKkV\niO21kqCnu3dSiZQynqYfJehxj77XcEdxrA7zo2lxPZyxKDnNcvnmt+kKYwjZ\n/3a4v8bnI0ExePfTDDi7KBCpj4G5zMJ0tS1xp/dfwi+PMgOxXJ+XM726wAm0\n1VoIgmnsCjRSAj0GgTxrBIzZ8hzjmsUoxgjUNTqg3Gxikd9GJQDn7ScdDhLi\nKh19\r\n=JBZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBP1pvCeKCONgk/dwfKfXLFJ96gbzau1VL6MJ9A8Z1nWAiBrPiIC/o8GRPOLnSqxdGFnzy3+wpy20N3bFSDAsU2lOw=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.2_1563756781786_0.42035636252979613"},"_hasShrinkwrap":false},"0.9.1":{"name":"react-enty","version":"0.9.1","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.0","enty-state":"^0.1.0","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.39.0"},"gitHead":"84758f49e7eef7b61dfad0da8853a36108c2191d","_id":"react-enty@0.9.1","dist":{"shasum":"59d0a3bae891c8913870f1207260a965257d459c","integrity":"sha512-IA56qchOM85AaxfrBpf1Xfw4+Zv5jyzrf93Jl5/9GZWDFfkxyhvRP9MUFdnmJKnQIJuy2e26yzIMFRtAJi2kuA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.1.tgz","fileCount":33,"unpackedSize":93912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU6QsCRA9TVsSAnZWagAA1oAP/1mqdqch7VM129iRdtHc\nyG2qYb4RiQOHfCQt1gLI4ZOFHHycgrJq+V2iiehcREdvQt/OgS8bJv2DW1Zv\nTOh/pdBIu4I+enXiT5GHCI1HeTmiCsGAwTwrdhfaUBkKeWQrLVa+tH79ns8L\n3jxCLdna3w7TTx5JjjLAPRST4nLTtcseFL/t2ncNQNwxJeW3QTaU59VaGYe4\nfJk4Q2lTrqRM7LSLhYwdXlk4SfK4aGgLqC9E21cI4vy6UZnkb1NFXuWgtj4K\nvZV2e3xwC2xxdG1g58bYZBzklglOOhhgopO49KU7Klz0NMksf0S+5yRMd5yX\nXAqG2MLavfj/baMaE8HIDRiUG3ilOI6Zr7hHu0bqi/KdKnO2JQOYiHGfKRmY\nLaKF2FUftCGLKA3VI5jN1csCCa9zRbquyBSa1PKkR/WIkBoKOdoxaCOT2azQ\nOZ/LcvktE3YorbtWu8+PGBD8u+Dbfr/hFLU8WpV+xTeYz/nsItJsuuNXg/ba\nfMkkp5DcC0xwPVkZEDsgPnpIBb7P25zsuZcx7YBaQkH727p4RcWYBUaYUgPP\nXHfDGfEdAtz/u1FMU3PxYtInei6piP7GQf97OXRYzpUQqk8l2n6umK77ZuYL\nvC5LZHeanxncfDUkNObaT+8Fa+M5ORXNNnaWJ1a9Wl2g2cPeAAGaq1E93nSF\nnsJA\r\n=siLP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjfvVn+q7ihFrt/6XDMuq1VFISqY24flncMKTvEu1KYAiEAttr38x+efWba9wl6aU1IekRQAblsvaXhSulUnxiUIbw="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.1_1565762604040_0.6329937706382753"},"_hasShrinkwrap":false},"1.0.0-alpha.3":{"name":"react-enty","version":"1.0.0-alpha.3","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.3","enty-state":"^1.0.0-alpha.3","unmutable":"^0.45.1"},"gitHead":"6fd53439f1c4a4b7a7e35cd27219ca0eab9c8f2e","_id":"react-enty@1.0.0-alpha.3","dist":{"shasum":"babf98ab84770ad2dcd6bd860a81fccd1c150d21","integrity":"sha512-55nvDBl+pjAax3cb3V1H340brySwuK+AyBx8tTnH0i44HnoaNVYH6wdbmt+IO39sLKVPCqDyKFQIKEpFW2Fiew==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.3.tgz","fileCount":24,"unpackedSize":49496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYGkqCRA9TVsSAnZWagAAnM8P/0P0zCdeydcFV2s1+0nE\nMInYcNBB6BahH12lBoKzg+8TS+TM5mEgAe0/nNTe/5AI9Gdh09ig2TzYWV4n\nisU0MSzS8FHZTXyeMyg5rxaEO6EKjSMSWRfmgnX9HvCdD5Xhtz3eM8tOXRFZ\nk8NJSlIBLdTQU7zY1ON/aankxB2/0FFcyk3n/WQdLAIVJtjyNz0KOPer2je4\nzaqg3L+16uQpUMsm7xAF3m0vj5iQeKLjBX5BaLpqiPjO9oKdEuHvhmcPJOJu\nWtFcQIBevEKcNIkL21VdmVc2r/HEDJwHbXbHOe1xXcdNXeutimsqBFnmXeXr\nKkfiV0NrgyVHGUgmB9jpjHrx+6BnsJV25rP4IIrIeNI8C8PBPFKe5Me5YyFg\nl00YduYsDvxrDIgrrKzY8Zm72W4TwraCjPlRBVcKdh0akt93JYrVDCPTNE/j\n17IFbeXtg235P85P3SBR34FIgNMH1zdskIIpfsV6rms9AI4O5ZPi6M3U4yK+\np6G1omk4YeuSU8NqQ8/P9L5nZtJTD/hAxO1imrmtErAv7EPhTrj2LMQuGZLc\nh7i+AEtaQbwa/ho1eP3RMJ2/x6flOhEngNyNlhkyQEEgXe3FKPltVwNv03bi\nbrJpplQa5KoQwUYNlBlkTCqc/NzhppbDRv8FcaY3+sKwtYJnINUN7TBdVyBv\n6mQA\r\n=l02R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5iQWIgxlVN1eFlFBNv3/I4AQ9k02L7tqv8nKo5HM/IAIga45ZdUXvHZHGcUaoMwm9cZTKHNGymw+K/dnLeWXT6uQ="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.3_1566599466289_0.7228320377747992"},"_hasShrinkwrap":false},"0.9.2":{"name":"react-enty","version":"0.9.2","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.1","enty-state":"^0.1.1","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.46.0"},"gitHead":"43317a4a1271d2e403cb183d872594da5a146039","homepage":"https://github.com/blueflag/enty#readme","_id":"react-enty@0.9.2","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Y9Zp9w9aHIumRVQUKYuSYeGRVXXMM+tJfCeEL1hv7E6/YeBt48WxfTzWAu+kM2+ejgGxbB/9K5rcEI117rktaQ==","shasum":"333a868fc4d6e07d6aef7656d91b7410eac21f0f","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.2.tgz","fileCount":32,"unpackedSize":92846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY4TnCRA9TVsSAnZWagAAH4QP/1bgH5NGhlCAjqYhzdCR\n9+3HSEpA6yDTYJAG6OvJde/9vSrLXIFLVmikjsdEkUY9xDmggbauGrpuwODa\nxoFFrz4kRG0qVIlFHg3OlYRQLrA/+ECf8E6qZUd0ytDj9NeExPYPjK8HC9B2\nHsIUuocdB9f2NQ/vDnOU1X3fBSyC51c8I2t3TOEsVvSpyUDejePjeq4C9kY1\n98WMc406pr3w09SkSbO8wrBx47YzVBQEhHOk5poKRdwov20JusfMifYy51Sv\nn9HM/jUOROan6/An3XuQdZCusN0LIwbzj2RrjpFRurldLoohJF1FBZQZ5Orr\nKjChFMi44JnqCn20Z02f8lhCMyYHoXnG8Pebwu/GYEI4osXLkL41z53J5yIe\nXT4cC4uzeZO/ebaexd3kFKzggwSpMMEagkrzZQ8lmOuGjcV4D6DjTLD3hZV8\nQFvq13VTOiLX2rWjq3zq1uHpFjUUxlnIvJEYq0yYutA2LzgJei15UHrNfneL\naqrnyRQ56+OnqJuoRqwVoQuR8iwBaICByDcnW7q8uzrx7Wj9b1E0DUAKjDsj\nZ7DTz3aNBc8Gxr3UuULwyrP57UydKjBkqZda1Ax8XjXw2BhpHENu8DedvOzb\naErt5LXZxd4FI0j19QUUht+guqxHBZyqnmlHDVdCcwv7CZa1Crxr6t2ApSt4\nFG08\r\n=oZNR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLxrfo6vbdzmEzpikTOC3T7XFbFs7slPQY7Ooxs7BPGgIhAP7lT8fe/RRewcjT+gYHyEbb+zJZnvGqnM3zNJXFD6k0"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.2_1566803174443_0.32965330989630526"},"_hasShrinkwrap":false},"1.0.0-alpha.4":{"name":"react-enty","version":"1.0.0-alpha.4","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.4","enty-state":"^1.0.0-alpha.4","unmutable":"^0.46.0"},"gitHead":"87459e008862200d67627153a1830cf732acc66f","_id":"react-enty@1.0.0-alpha.4","dist":{"shasum":"116daa5dba695052f2156dd1235d080701a14471","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.4.tgz","integrity":"sha512-o00AHZBYH1sf70K3zQrLwdvYJNQyphnr9HDrAsrs62K4xnply9AFY2AogRQsvnVkfCtPZmHRM8cvBJP73tX0gw==","fileCount":24,"unpackedSize":49496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY4nPCRA9TVsSAnZWagAAkkkP/AupnnOB/38c5uyr/eon\nXtXVdv1hKaK+x0zsKoba1h/DXziIIKHxWtGxWcjnbQSzKsaqUzpyeU+PWXek\n7bEbnNVhvKthYHRRap6EZfIn9wyo/azWsZvx0Ilezio9GhCMpE2a1LYlJKNQ\nX0oKGP5F6OC+vcbYg/WUxgeOQkVf0MEgHs9KuWB2Xp4HwFtgZQEOxsQ3t+Cg\n6Awq0zx3uS6iftowUz9A22ZUyJenAPYciMLNKT6QI1EJltNV/pFYHmI8gswm\nOebq+iwT/v8KYwBWMo5tmrPXpYT2yoXF+6psgjGlGOW8eDMQmjQCm4VRUp65\nM/tMlTgxZVTFEgJuLzRHAvLpzyNFXB/gQLVGXYA51RM7TcxYRKEQsf8nh/rE\no2VwmCpvnVy8TaEUEOv9hwi+TYYWHsVC32l2DiljQt3oJjx/EoMy0zFceZs/\nbWvNBhOxHNbydCJtIzf6SfC7LF9WCEozDmKYZDC8jAJrCUl+L3UvX4V4HI+A\nQykwAjxJj7D+L666OAjlBikUNqVVjbuq0xk+83q73qdsW/TDOQt9Wl5N3R9W\n5lZp0D801Fr81CcnY0pL97wjW0VrY9yvdIS4v+RRuATOr8mWfpeJy3DNoN7h\nPZFsF7R1zX1pUIOcq3EC6TDq87doHqQuWTR+ot4m1MqDYRq028dBSAMnvImR\nal85\r\n=3zol\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHa4pZBz7JUAIK/Iibsi+GFkYHeRwdB2uWAogMAiFU8CAiBwqIf43f6BkD+lXuzQvCXgJ70J4x8BH00UaqXOa5gJlQ=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.4_1566804431062_0.013616896561846392"},"_hasShrinkwrap":false},"1.0.0-alpha.5":{"name":"react-enty","version":"1.0.0-alpha.5","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.5","enty-state":"^1.0.0-alpha.5","unmutable":"^0.46.0"},"gitHead":"66980f4f7a71aabd6d72d13e4f09707b132575ed","_id":"react-enty@1.0.0-alpha.5","dist":{"shasum":"2971d30b9072c3791f3ce03417d91a9a696095d6","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.5.tgz","integrity":"sha512-MQFtLDZz6b7PJcMuJPi6urLPaEjcexKiNm6XIVUMlK184GolP2Uy2rVnahpIdR+NHTRm0sNlwCPDCWRS5lhB8w==","fileCount":24,"unpackedSize":49995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaggTCRA9TVsSAnZWagAA1YAQAJzTRTPa+MyTTwdmsDu5\nkbEd3dpz7FhSO/JCPHogOqSvqBzNehTfd5KOEZNGdhGuSmNgBq3NqRffkxuK\nks8X70AriNb2+Ty4rIV5WKy0uIy7hO8/TNaHPj61/64v3b+qTH4R1tv7PVuv\ngvNUsizioGzD4/q6YcEp1g3kcVoo1hJs66KY1nUuPJ/TCMceB6p/M3RDr3sH\nRlomMGql/XMATCwGceMHBznegDUI+hBuuXYDtNhXsjMv32s2rXCEjel5opq+\numVaj+0i6hSOHkO5zVhwPhzvHBfNBI9Ml3t1peOn0jKXERjIDHor68A3tj6c\nAyAhNprA6vDfU3hbMCPh9JYirZ5m2s4AQ03sMjq7+TQp3aeM2zFCs0oHGVFB\n5TE+4BNhrsWkorU88gwXm1+bZ3CxF9lHTcNdShnAf5pGp/lUsRTN0i8ex1yQ\nzYqyfCHdyCLEb8PgK/0undZ0GVwZ8gTjGrHffmX3XXy69StW+IcF5AEZGiHL\n8n6x+ZVflA0Jw0eIatxt3fo8dPCSHyAwbIpo4y9Q9eJvRKuis/zp9sDQJ8kH\ng1kSfDLL+ffrztIeoVETdoRMNrbVdSPTGUGlZsN5Onlj1E9xKb93oTqTqkmD\nnjr0CNikH3hZN2ZG8NGemUW0QXlH7FnJxjHbvv9m/+v8hovtEse0+HSjepwR\nIitD\r\n=pR2n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOyPOSLK/yEAXqsujxY+dplP3Zo8D5ym3guUhU4HYaYQIgNDrJIeLIituXm1a/aIMpTf0bjnhJzzuj/lPCV7iNV+o="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.5_1567229971212_0.8376758614170583"},"_hasShrinkwrap":false},"1.0.0-alpha.6":{"name":"react-enty","version":"1.0.0-alpha.6","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.6","enty-state":"^1.0.0-alpha.6","unmutable":"^0.46.0"},"gitHead":"652eb656f0192cd2646125c7ddcd229f4a175225","_id":"react-enty@1.0.0-alpha.6","dist":{"shasum":"4b70092ed9c317b40f6f27ab8c4913388b65f016","integrity":"sha512-5+jEtAgbxiegM5gjRFsT3gNRh+3GcsVHD6qhaflfljQbCxBJC12ggH6m7YU3BheWrGou4f3nPvrAqXWqxiqrtA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.6.tgz","fileCount":24,"unpackedSize":51396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddEGqCRA9TVsSAnZWagAAx+4QAItHhDuRna42Hkqq6s7w\nAFMbM5a8Sko2aO6gxNBTM9pUuAHfWwvMwSXa2or2jzM9vudkAvhwGSXdJsP1\nE0wMGYR0OgbylxDViPu41y5DdA0dGQ4yiGX3R2ijzHs7qdyIyQnfDa8KY+d6\nBSOJyTX29I5XgygMC5BiF/bFCkIbwk6fDScYa4WA2mABW/R2GtNP6NXLjP4k\nCZ3+Xl0Ef6PjH8ishnVicyVRax9dLW9YRKxKnTC0TXI1INRxu7pJxApxWO8i\nliQXl5vFB/36VCbCJ/NExlsSPGa/LZx7ebaHcxaPGadV4ls9puTsLUBwPERT\nfW0XgwjB3FPlEbdKc0Knr9QKpqkFy2EuS+fIeq6o2rzokoDYgpOkTqYXF0H8\n4V20LCJ8cdG3JhqgHA1txJf+KISS+5ACL3NOi0CRDqclQ5Kv0PJDz02aoLOT\nEo3OcOYbC4VnRZUY7rjd6Zv5gbz0YuVNbRj9ZraCkHhGEdGAPKsPloPRS0XG\nKOnInKejffusVnV///J24BP7QoUGs26Ez0WqnACqOx+vAtAhFkb/riDPY6H4\nRPfRBbeDjFRQWsAaiog8/LJfb57ipWOaCCuV7SWf+HAiV8r5GuSie9C0k36v\nGycoGHtCnjyVTn7h/cgc8AxIXnhgjEvGi4Vk2/uEJ0abySgtsIAIqfAf8Rue\nffrz\r\n=gxhF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4Z9mMIxwH6NW9LGFxZU3UH3mfeR7zzJbCBUnRcFUqqAiBJfNnWGMdwhpU+uTpcByNbhKXiW3zIwEL9enQGVvE5RQ=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.6_1567900073614_0.0981625169278515"},"_hasShrinkwrap":false},"0.9.3":{"name":"react-enty","version":"0.9.3","description":"React bindings for managing state with enty schemas","main":"lib/index.js","license":"UNLICENSED","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production babel src --out-dir lib --ignore **/*-test.js","watch":"yarn build -w"},"dependencies":{"enty":"^0.50.1","enty-state":"^0.1.2","fronads":"^0.18.0","lru-memoize":"^1.1.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-actions":"^2.0.1","redux-thunk":"^2.1.0","unmutable":"^0.46.0"},"gitHead":"c6bd528c19a7f5a80d74fc05c45127e7d54dc80e","homepage":"https://github.com/blueflag/enty#readme","_id":"react-enty@0.9.3","_nodeVersion":"8.11.4","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eZ/hzPhpj5640lbUWP5C+Is4mhymN/i9ZCjGNekingoyqkcQtO8b2tKCOIxmlzCfpPIjyPJsvGlMk4spIfsrEw==","shasum":"d78c1b6ed82aa2ee38b42889d360a58e5c74a143","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-0.9.3.tgz","fileCount":32,"unpackedSize":92846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdukUkCRA9TVsSAnZWagAASF4P+wWmwaG8Zx2u9GPXH2UG\nEawZWo3UmzACAshqkdA/cdD2UFdgGbFNN32A1LZOy3+5oQ59GQM7qeth5cI0\n/EM/sbUSQecLWJLa/3KL1TFSlrxsPwHAjP63ErV/GFkIcBRw3JGTupLVvRLr\ntFoVnripbvVT++sT5oEluhbIzSLmNPGlF8OcNZMtA9v1r34fNuR3B32aMXMZ\n0cpjMYgBdYYp6kXeid2+cTaxwJQyPBk6wYMfEs1+tCsGNdTEELp8FXnjkxOi\nBIncLijz7Kt1SrYOwz+7O3khEv83fFQ0n4ahiqhjGWByAJ4YUawoANvmmcHT\nVCKaYXdKmIZWhueeAkZVS9mNSnCDUjDvqKsRIabzJlVTMNVe2uSFOYS8T5Lx\n9jG9znToHhq4htrQLYwigsfh7V0Baa6EPa1uCBiw1ytbxkyfuTcAaNC1pIx4\nCozdscmv4xiXxHzrJlrGfZGTMY1gO78IoEH+xYbZ7DQlWR+RlArHzT+NST1C\ny0iVx7AiFAZbkB8pRi0h9fmIrQ1zF6VcN2zBxDQx+tpsV7iHAg8krQiYDDP+\n0s/nelK0HZsBGC9KwUL8D2Ts465o9BCU907EQBHVcTn68RZJhHr1GWZXjNg8\n4IoXqTxmYG4tfTh9DUVJltiMWaIKVwIIRfwvfcxThrfaV1ccWUNtY1ir08TQ\noH/5\r\n=vJkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWdJ0gaMQ+yC8kPxoJVPpv/5N/a7qc0h0voWGQEL0DeAIgEKHMRDddMnn8CAY84YIxXoDLrCnBfkpHP2clJ1K0hoA="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_0.9.3_1572488483647_0.777029667996197"},"_hasShrinkwrap":false},"1.0.0-alpha.7":{"name":"react-enty","version":"1.0.0-alpha.7","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.7","enty-state":"^1.0.0-alpha.7","unmutable":"^0.46.0"},"gitHead":"c020dc36d2c28242e26ca499002027090514fc17","_id":"react-enty@1.0.0-alpha.7","dist":{"shasum":"1be9d9ce052373f66f5d8fd6439b7bcc6b6dd144","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.7.tgz","integrity":"sha512-bP9OsyrTlQytFOL5rsaGJ4ithny7hu8yeebMiSB9Sx/xoOF1pZVxZcL71EKvbqpjZf34xlqM2iYFtWFmLQYI+g==","fileCount":26,"unpackedSize":51648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwhggCRA9TVsSAnZWagAASOUP/jduHOnbWXCy2yMGDpGi\nrFq5QlEtfVK1CIu3gQWG1ogjXlSbne4X5N1agvYozYgxcYohXWS2bJOlvcE2\nnABmKAQZCGDTVFtdO+J+Ggazh2ioYg60anduh0lHxEfF+5Bsn6x16YrlEuH7\nNB0v3boG5ef2eIQ/tTyjW2ukUSveJkgWEndoz902RJYBRsJZepNjyA9TSExT\n80i5BO1sRHMUlXee/4jN0WkXxWN0b/IFVUP4Z4FybNmEgupoUm2su71ivDrC\nNqyjfQyy2c4VIsgH+4sQjaBzr4tAC3UxOdKcnmBaUSIjF/qbcVIj7T5Onzhg\nHUYcnxKiC3ubFhrIjSDPWHvLgg+lW95QenPe87fGhR7dp1RuhbFbramHDynF\niHuoyjwsceTkuJ0MKG2MqA8zXjJJ0S54U3UtsKKpN0kHnzNqpZzkGTxUYcJG\nfcFf81JjrYDqEPl+gIo/fzRDMKm2bZC3ZwIzEi5ZduoTwZ47Sn1JBlq1Z+wQ\n6PPKkAcyy/queRoE5UK4Cby3MFm6/v5gtzRdL2Mo/eW6FqIDo4aiqGoPKzbI\nDNbo1PcmZVYBApHuauV5cPtYGB0S0VxiMKu2fwwUOdSLJIGL9RNH/cCjuI4Y\ncCulQNp9c8xl+vGu+wc677rP5K6IdiYGrdL07w20bea/9YEu2r34asgi/S1w\nCQAR\r\n=Z+Zu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdvUJBP0pwOYckRrQlUrNHfD47Z2jXvBTBCMp/K5/zsAiEAuOlS6k6hEjhTKxCzKFtAU+6a4TZJ1PyQgt34LMyhcMo="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.7_1573001247738_0.14815492637889682"},"_hasShrinkwrap":false},"1.0.0-alpha.8":{"name":"react-enty","version":"1.0.0-alpha.8","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.8","enty-state":"^1.0.0-alpha.8","unmutable":"^0.46.0"},"gitHead":"cff2efcda156fa51eacee26a5a2bd9c713e6ea86","_id":"react-enty@1.0.0-alpha.8","dist":{"shasum":"8f3fd5520cc91fdab02ca01aff8787bad956a3e3","integrity":"sha512-4pT1Rs8xT1SwTzvxXa3lM+HIXFUEUNv53S4BzGEqQqm7K6zU1tHif4HHM1aaru1IYvobb+vmt0wh6sDncuYANQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.8.tgz","fileCount":26,"unpackedSize":51648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJTtICRA9TVsSAnZWagAA68wP/itg0KYQjSJwpJz66rT9\nDOQUVrFwmTaobOnRr16P7enjAVpY/NJFNzk5lf78+QaPJ1Ia+C8lj8KsTuYZ\nS0JSKjOL3Qx2bSglA0ea50Muy5jrnfxpn+HHD+0d+WH6y7OXf4XyQ0br9VvG\nS/wLc8BvgqLDhQoqS+Gm7WQG96vpdlZmLzu3cvaElTeF3KqQqNTLRqCXKgWX\nenVnNV74Q1h/s+0U/+u3Nwe5o7IWkzc1H+DsM/AhO/HxIc4UWhr0IlJQk6QH\naJhFOL+Ymvc41vNav+1pepken1MaTwe4938xN3FeJ9qP58fhFe6mlQYWRb7n\nqBDA5zrRrz1u7jr8JjUhttltvZJN2uIoYxRH5OInxW5IPdlVANvsEfv57Rv0\nQJdQKyAbVmcHMoeXVZH5QK0A7Ek2Lc97RMC2658Tvuy8N3VtRau+9RUeosXX\nn1VCaqrrFlSKaCXbi9KxWOwT4shhEtPnhq+pG/8kyQxaTdeICRN0h1Y/b38f\nZtFkUFtPV9paee9dMaZyc+jQCGjXs5ZrOYF0nH9buKy2MzE0Yhg5dyhoQYjJ\nef3v+bjezMZnTn3AdB215fe4V3XA2bco/Dxv2AVGOarkT430ylr/CBn60WfF\n7af3fOTLgg6fhlnsIUpdHVXF/h2juw5rJ2YAaaw+6ikm9JpCHND0rDkGdK3P\nH36w\r\n=NHgB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm6KkZ+PZnHGEvMgAe9UqO5auGkn3HmsbfNe7FFuh3BAiAVqhlqpTupROtYSyKcH0Brtw9J/P4Orjbo95qy7QZUFg=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.8_1579498312183_0.22648792514428306"},"_hasShrinkwrap":false},"1.0.0-alpha.9":{"name":"react-enty","version":"1.0.0-alpha.9","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.9","enty-state":"^1.0.0-alpha.9","unmutable":"^0.46.0"},"gitHead":"6165e5bce662297c1b56d7e913d8003594a2e767","_id":"react-enty@1.0.0-alpha.9","dist":{"shasum":"a524ad0f82c0f096f7f20fe1533d06175d6e8221","integrity":"sha512-1YL+77WUn5RzF9GXGTW2k5fRos0DiQ0IWdlZeRBPZxs9oWhg2irj7OHoM7DXTrTumUmclnH94TwpO8PvUVUxeg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.9.tgz","fileCount":26,"unpackedSize":58613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaw/gCRA9TVsSAnZWagAA7DMP/iTEwMo01f1RP1MwZ519\nAATX1IpfPe8X48TNS05sgwpX42uitBoslE38rqUgLTKBh3/DOFPY1vbdQ50I\nO0yVrjMU6qeh572Qi89xILz/Ox0O98YllahAho4/ffc9kn5mlLNMk8qTTvtX\nBfA49Toy+RmWKUn2ouHK2YuNnpsndzXUku8pjUgiVMlb+cx+R+DSle9mLMCl\nGj/X9tBm471LGlGzvO+O724tMg2l6+3CyQt5gxs/iwLOHXB+mtudJXG+k0R/\n6yee+amCrgM/Nxv3YZSy1Qk4QtKouSV1oUH9e1nwvElg7otN7xFqI0SaUgFf\nnFQfrWpvUkFMu1jvJrJOryL432CTGO93WSXx2zVQkCzJU53nIgov+35xaXQu\n67/+wNWHD1uJhikuIE4Thk7rQQjeTsm7Q9f50Xq4pbp15GgvSE7pus6dxy/8\nvAWEQdqHB0/lWPibwNsQCOI5MEgRuBzRS/RCu0TbwpG+QMcYnrBfSFm3Z6co\nnUffwKqYtk1UW9K6K5jddIRYRW8Z7f5xijWLNXswUhhGYgRYh0wLSHTWGhtc\nRafhBjAQWV81OzmdwfYDpcN4TtCFmfqa9eEVTKzeJgd6vNmLKUkqXIDPVom+\nKJfJqHJ/n4/xIhpMkyFVq36h1N2KpW3DCajpp58fZSsN2rys27tFsDmIJ+st\ntdf9\r\n=DjOa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfw/ApTwBw1RN0tr4kGwjOWXxggmYwXbtwMFipSG72PAiBE0d31hsteldcSuAJ0XYBsuIG5qzckEneLOqqVRi1Fqw=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.9_1584074720089_0.046921748778723904"},"_hasShrinkwrap":false},"1.0.0-alpha.10":{"name":"react-enty","version":"1.0.0-alpha.10","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.9","enty-state":"^1.0.0-alpha.9","unmutable":"^0.46.0"},"gitHead":"e31e5c5e34c60339a3ed0099134887aa06911c68","_id":"react-enty@1.0.0-alpha.10","dist":{"shasum":"2775ca6dcaac4c6ee17b8d5ba9f94874fe083253","integrity":"sha512-uVpIxgAjCX3beJyN8vbf46bDS/p8JQszjhiv6sHSq2irHhOf8UUr8UqG2NuiKE0nHmXdzj1VbyIgQ743qNurjg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.10.tgz","fileCount":26,"unpackedSize":58932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJectOpCRA9TVsSAnZWagAALGEP/iUAPOMy2GFbjjxWtJ8h\nGLUAws4YN+5VabIxX1G31elwvBj6djLULq66Gb/AMy1FkLHO7Ypv0bGnwobr\nN4HurYgaIFEBGyx8gqc/kd1t+nVnS2p+Co3eez5R1rgtB1SJyd9vZqqxVFmH\nphSkWer5gZ2DXZJQlHEUgxArnCo/Lx9IVdgp9JfE3cshbN7UGK0XjOmyp2m8\n4FFIKJZ1O0VAFh0qC37hhJ4r6Pjw0D0SI+KewLa4+K27TN0jrLjEnPNF12Cy\nw+rADSpuF+piGZZDDbs6uexlSf7WgT4xydoUZd+5NidBoV23LJJu3dHkmHJf\nE+ckCenDD56XkZbfm7ga06tkGhTvlo8scfBHDoEOUd8m7IGznYpaeBT5wGmX\nraPb15RwQfR+AmnUlXiaGjt+Ozfe3jqncpoCrtO/7F2MNbVo53CFdps5IDih\nTDQGP/j857umGV2TMc5LKOWOb3ZpoPl89/M/F15X60X6HImzr7lB84F540U9\n+VC4EjkS4cQc0qj46/SUvH5mBnKg8eZEviGcfE+J9fi6zfoQcLib8+XEXVNy\nbl7BNO4U/89qd9zlfGsDxSIih6Etcv7Go5pbAsASgOZZ89ZaGhP7oBbIJfDf\ns+mZRNIaSDT+URPiGxQo7OxEceHJPXxEOLhBrnLKo1FD4NG+vVngHawwK1gU\njxbE\r\n=lLeK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg8Y4OLRfAX7XNstlmhC9PGgKL/RHyIOEchNYu/PM59gIgVtdnhzrcAHZ3aIKasoUEiAf0xEHc5rwUYAjJDnrM9jw="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.10_1584583592978_0.40241270326028444"},"_hasShrinkwrap":false},"1.0.0-alpha.11":{"name":"react-enty","version":"1.0.0-alpha.11","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.9","enty-state":"^1.0.0-alpha.9","unmutable":"^0.46.0"},"gitHead":"f66fd4a5c2874583f7b046728ed94441ed341cf3","_id":"react-enty@1.0.0-alpha.11","dist":{"shasum":"eb3f80db6565c0dd982243df55fb82ef574e6b03","integrity":"sha512-lDAFlTJAZMjYYHSv6zHIGQtU/ln5FHUgOJ+deYe5J7mkuHUox84bApbkEOyHdjPGgHNnwladBWMCpKDWOEKgXg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.11.tgz","fileCount":26,"unpackedSize":59643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeqHJCRA9TVsSAnZWagAAqDkQAJ7KIDdgMNOH/4Oe/UON\nC3jQbtjupmGFZ7nUCLBHHwaMb55wneUlk0GTTvnCKBirYYbmYXZ+ntvkIfAI\nhhDPjYEeDv4O+XVzDSd3xcEK3168CGyZ/89D3FsuhcwJh9UtfxHbMgZMHz4s\nRSMSm3wllU81Ds3gfT5SljDuv3YPzqTnIK5KCMsO3e7zLFQp49u+NHIGPai4\nmS5PaWa0tm2TSgRdVVNIuMa+P77ReFef2ZzNg86pUndxWWSCMgTrrk9B7VMt\n6r8R5gHVzEDM3KMEf5tc+IP9kpNZDhp/t1Uj65AgQTK35ktFw9w4uaqENiQR\naAaxGWW2DtjwS0kdlHM6OzioawXwHUkC5+rFLsySU0OOY1QxmIOokl2q+byK\ne4PJdAFi8YGXJB5hcn6Bosng+gOzrhT26LRg3F13uchP0sFWpGVmj0DoIxRi\nSrHWDS+JnoTQzuWbo1esVlt1r8PJGH6T/kRh7JQxRQgr4ikTUcLocX34JduV\nfLWBHBhYF1oZToo954PgHSs1oz5XRzLhYtYCvKgXml+V+pryjQQ1llgkZ/5l\nNp3zxvaU8n65QMX6R+9UXSPLpmp9nAkNr8gEO6VeHylAAac1fuU2Cf+XcWPg\nDrMuqquO+Ra1dQ8B39wQwk02V9lMRPc1dix7NkEtGP4EtuMrZgVkVi/sbSP2\ndAuN\r\n=Y5Qi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9fXpKJYyCnxmDppGyhDvuJymZySRUn/NXzGKhTcFHtAiAPkueC6UCh4IyJ1PvIf8Cs65pEQGP+48boJx1jP5jhIg=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.11_1585095113109_0.34736529819411777"},"_hasShrinkwrap":false},"1.0.0-alpha.12":{"name":"react-enty","version":"1.0.0-alpha.12","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.12","enty-state":"^1.0.0-alpha.12","unmutable":"^0.46.0"},"gitHead":"3450136d1323ce513330cd5c252c596f1d5166f0","_id":"react-enty@1.0.0-alpha.12","dist":{"shasum":"07d630872ac551064dfb9c6419752806e5c4b8f1","integrity":"sha512-D8kd64ysEPlgu1Tjys1WUTjK6jdw+ERVVSI4hICp/ldWFvtd+u10gt0j/vItqcr8qMDNd7tidwuQzSPBkHdogQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.12.tgz","fileCount":26,"unpackedSize":60197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemolECRA9TVsSAnZWagAArPsP/idWn3zp8wERqYxb0wAM\nGkQ6CxUzUypc/8dL3KcE0/cyka0b1LGBylQct1McRd8OKLKhV6LRmT01C2Q3\n0D2LXb3qHF3ImohpTfKBh7PKBzyW6IgB+vHYdBqfMyS9eFZF2lvgNND7GS9x\n8tSBT7ErXZuFFmFj3afJUMmLlygGdHzpUlYxtuPiNkKXWbzZKkUUaD1GGvZ4\nxR7gLsCcRiFfmHxcMRPG2Qeq+DH3/kVeNIZn6ndcq/Vil+4Y6ve4ERf6Na3F\nHsIyVS8vawRu0ioHfe5sS7EK5tq3ffl/8e7dDLwk/SW0XInukQX8iYUY3gy6\na1Q2lCmzyUaVW7XUgGjmqkJsbS5IZUX0yyo3ijmKgECPmhBhL7aQKBhRDo0o\nL546ldQhBoiU5ebKPme0HzSZUbDvHY/Io91hHcNSophdkhEbC3KenBRoJlBe\nQAi6ATx5wYaY8pvFKRkjBW1wpf0lpFV0Q/ZqPep1NZQw2HhFV2bfSfNtq3IC\nYrNJEBD4Xyy6fTWuVo5how44pGaaxUZ6c21l6t4X0SoTu1H7jsY8CDX2AFRJ\nA0xEvwk2QXUiK8oLGxPpX73g0B+SmpQJ3usaAG0owduj+6y7pqr4g9ptow6u\nxOCtX0OGfDOru6zrOL6x5ug4NVfYpPi7+JJRFgRYCZbxyluAhhXq59U9g8fR\nYXVz\r\n=uQEV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+ezhblw/LrFyLZRL2gtbBj+c5Jyp8sBuqLgKdYt4JZwIhAK/q3/4LRYyQsNP7b6fJogGrQCSxUhKy3TP/Mqaiv/hz"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.12_1587185985446_0.3747678186653425"},"_hasShrinkwrap":false},"1.0.0-alpha.13":{"name":"react-enty","version":"1.0.0-alpha.13","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.13","enty-state":"^1.0.0-alpha.13","unmutable":"^0.46.0"},"gitHead":"3ee306747d9bbb9cbe26d07f6adc1613ce34dea0","_id":"react-enty@1.0.0-alpha.13","dist":{"shasum":"abdc3bd2bce5441f846a67d33a055330616192be","integrity":"sha512-pC8PIEnflKixoePjQFwzhxZyFCzFs0CE+0YS2E+T93FyCrqe5ohDwk34+OEMFRHGav/bZ5XXXG1pOhv7qYTbWA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.13.tgz","fileCount":26,"unpackedSize":65141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJem94kCRA9TVsSAnZWagAA3EoP/28U4K6L/7TFaPqKmys5\nWcF6xCt4PvAgvhcUJDfH5QXkKFHO+Y1FLGAXms+s3qZR56I9UPXhED75guoB\npORbQbu7JMl2cGrJCqOM7BMpata+kx1sXY1zGI5R+hrdnIwlCoYGO23JchEW\nK35T7OiKDXvhflNOpIxP1+YQsiCwfLwmT8Q44KoMW+c1CukrQ0MEJITbqak+\nv4q3o5gI+BVTbzk9CIn5MBjDIblHORWf4ZxzUs4G1fXDEx8yeNCgy899YrYk\nRz+ywJEPEs7f4r1IqaQXHk4MH472y4L5sUlsXaW7A+hSYIbSfqGThNn8k84C\ne9S6wZ29UclayjsRyhoSxHoU+WyfmynIshuUiotmA7ZmPtPea4cndokkZKn4\n++V0UKd1tv025t17aoaRgoxznrM6SLtvFrfp4Q8ALwQzDNKoFg7oH+YBbXBc\ncSGBl2B+SVU1fDyCXj9hGjHcwAtbeLZrIc5ei+YlGPfEAyA6lUty36DyA0Vr\nfZp2WW/g7RBC0El+JfpHsVUxkM4P8uvlhWz82xw38N1R/ZsEr1o1c15okivg\nE5u5ID8C9bvVHDl4tUHh+N4WS9Y7Vzzp8K63f5olXER2uOleTEV3J4RfTDQm\nr3uKcx0S+dyZ5zpv6S6l/LNpImd8nmO8k2HQozRHd2GVraFeSxrYvYZzpEbt\njCfx\r\n=JRJ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/7KcTLT8uX1Tqc5HUjTA/rAi2JMpGM9rrWv3SQ9924AiA4jkyaIscWO0ZMu5LMyKCmMdm7vHl+sFvdmiGszt31aQ=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.13_1587273251841_0.9777374105544401"},"_hasShrinkwrap":false},"1.0.0-alpha.14":{"name":"react-enty","version":"1.0.0-alpha.14","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.14","enty-state":"^1.0.0-alpha.14","unmutable":"^0.46.0"},"gitHead":"ad80760c834ff97aaca50cb804f82ab8849c88f4","_id":"react-enty@1.0.0-alpha.14","dist":{"shasum":"a50d435011d3224c3becb55025910ac4eca01d89","integrity":"sha512-SNcYjx1YkvKfFQ9qh6FHGD8lfHwhKq+7EI0ZXbYik51YsE4OYgbdhebLSDE8/n2lVEUjyPbYXAr38UgqBpIfgg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.14.tgz","fileCount":26,"unpackedSize":66491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen+LSCRA9TVsSAnZWagAAILUP/jdHMy5GmUHQ+OAgmRD+\nbfnNGPuadXd9qDLNeOCdjP0L48seVd1o9k6+qRkdPUoyfr9bQKndHgDaS5Is\nPmF12aUaL1Vinmrzfu71PEC8hWJ+tMC0Fbo5HfpjcH+IvWD0Qp+oQA2IWagz\nL0NemIhzxN4tjGkgHsr7Jppc7cjjRwqoaCutin+D0VLZ5A9DjEVVVdlingDX\nLG2K7fh8hixb1xadMVSjH9n3TgRFMruuWJP0Zc+XO+WTZEQAI+vLEK8v2kK8\nradrAMGoTFE8ebsyECVsjKrOUrni0dwq4qj2/idm2M3IHOJqrxNgaNMIROv8\nlIlAYPoHUy6xrMGBh9W7LrX5VrVr1DFsZJRXyLEg2ne31oncpZCnXZAxYGOl\n8ldzUXIg+QfgcK27oQaKIQj9RA7BkhMq6z7xjWO+T9g3ENDVSPYRn280BfMD\nF/6v/yuui6CX/sNLmXCZGfLvkUmA5Yp/9bSNZz7Y7e5eYdP/wDLQRixZF3Wg\nYausl6l4w1QGCazbchrKC1DxkoAsJlvgdq4qq3F1dy0TFdmgqUAATe5bDLcN\nYxwYXxBDQ43C6VAObhQp4ofOGCqgFtErdcQGq0JsNQfwCQFYXvOvDxq5J31h\nuvMN9oJWZt04c/EVrGp/gHbK/NYlmB/Hic4USKAGJh2LfaSwMU5HYkhghYK0\nS24Z\r\n=6Mr6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHa+SbGIVK1YzvRXwt9ffJOaKs4O+gFcdjrN6wmvpDNhAiEA8E5G0FqwQavJU/M8RrhLVqTi1x8LdNsgV8BcOSDiofk="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.14_1587536594090_0.3785997794267575"},"_hasShrinkwrap":false},"1.0.0-alpha.15":{"name":"react-enty","version":"1.0.0-alpha.15","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.15","enty-state":"^1.0.0-alpha.15","unmutable":"^0.46.0"},"gitHead":"014fa78c63bcb31cd8c79367fd1980be99a810ff","_id":"react-enty@1.0.0-alpha.15","dist":{"shasum":"f4f16cad532fde1f11f4a5a8f4f34ddd2cc35d81","integrity":"sha512-BfLFKyq4FfA7HNo29PX5Q33f31WqvJWxV2AnilB3m7GjD2ePnHzYP8mlEHQyv7xJ3LkQveZHJtLIjPkXUArG2g==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.15.tgz","fileCount":26,"unpackedSize":66491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoio+CRA9TVsSAnZWagAAyVgP/1/I3G4D9irJSuY9Qqpp\nfAw1pk3AsYn3clCcKHpWUkv0LXw4qDBB6tg//sG9quwZT/aZ89VDEkWuF7xk\nGq3VxbWFZ39FlSDWKNAbglD6d7tmXR0kEOFDauWiaJhotkBUnnWgqWriycAV\n9RQTvlGEX52xKs4Ym6d+g61DPkHXqIcWM9kf1+iYIPPEq2PT06V/FgQQwueJ\nV+yYHWYJXvdv3icnFvuwAFAEVp7FLelYZheqwe0bd7KMOxGr8He8Oy1qTMzp\nh/iHDfsmK6FSk5zDss68a5UicvZocqLbC1wjshpUma2aN8G7jLMl8y1KGjlm\n+H7OU0KjEpu5U+e4ybGqeTVuZ5f5m3CSUzXZg3hEDgDYyLcYzdGxHM4k49+c\nlTSUGwJuYXiBGQQFU3KDIqq4OOiSmeByVJlpgy49RqjGI/sVtLL5QxuPjL8r\n2zV9hw9y5B6YZXDo7YoL6nzhewOiJlsKirVlJCLO1lG6cW2+hBrN5mdPtupq\nP+b84krPMiuM8ErfBTEDxXNOyjvrTneHFQcLSV+E4dt/t/tJzf/7oaCWrYcx\nVw9htUQwlGUXi25COmIzF3R68GcfiJnYf8B3scxVz934xeoNbW6/VSv+nEkJ\nFA+KRVerlXBmgzhwFaG26nivq7n1GsxSfNjUZ4gA+GO0Z9LHDD2zOK6ylx0y\n1Yki\r\n=i6+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxUFMtWqzgx1uBhCJEZytuHlIwbhaXaEjOozzNb6VnVgIhAK1RTiNIXO8T0fVy/EsYvPrzZR0rN8IUqmqEbYOJ1Rcs"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.15_1587685949925_0.38172205832147843"},"_hasShrinkwrap":false},"1.0.0-alpha.16":{"name":"react-enty","version":"1.0.0-alpha.16","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0-alpha.16","enty-state":"^1.0.0-alpha.16","unmutable":"^0.46.0"},"gitHead":"83e77738dd48eaed81455e97731d44e8089bd8cd","_id":"react-enty@1.0.0-alpha.16","dist":{"shasum":"af35696324168c443d97dde7055546b2845c9960","integrity":"sha512-q2ikOrrqE2g++ddrZHwpiVVzZ9tAgPVak6UWvsp8UtIafIfHB51qqmpSs8u+6eeOyIIcwTSAk+vwzWub9dV6+Q==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0-alpha.16.tgz","fileCount":26,"unpackedSize":66491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqmXDCRA9TVsSAnZWagAAfLMP/R/jEWu2SXq+Pi9gwyLL\nWAO9OpFSuXuBa6c7WLVnG4M42dr/IdM0ZwwyVnXFs+hUj9nnmLs0ryia+hMZ\n9s1NGmpG1MKMueUrhUyyU3NfcqYhpdI60Mda5wW0zrT3RMwY5mmC5FTwgPPj\nrM8N10c5agGfvv7m1nFWgVbznmSjJoVrF9v75rkIBDFIzaZYGvQiGmve5hYO\nsbfaVFDF2KVRkT9V2lLdWosIpCCkGhnm9+jGsaHs/2LlLLqJ67q5HMuW3bLr\nu7wnu2SJRduKsi6+BZ0KK59Yo+tVBjw9KMPMMIwC3HrK1vn893XAP85MgBWR\nhm7ctnYZ4TqRfTSms5kexYyUdxZRot0IoBNJD83YVTVLFvw2NRd0lLZp4Gon\nPZ7o0InkAWZZ0/CmUSWl9S8+QjnY11WO4ZJX5eZchrFfR37FiqaEy2bfie6S\nMdmgY61AYpOKxJXIaR8WuLp/DCmKWu6DjuBePXI4BNJWQkXQx03kdjJIlN+H\ny0K56nGyUr8oRTDU2bJ/DA/0IMFxuWaakBhZHeK8or0IPYQzGJtvE0IteQJa\n6PrcNzYXS05VGNPvauefaZ1c211SGwoNAxqxEYW4x7orO1MVJlDMnYWxEnFz\n5fYU+qVW0JKAXw8iSR4xqhZ4H9j8bVnXh9rONZiAWYSj4kFaCaocipovc4WD\nEOL3\r\n=Z2X1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf6Xj3BoNdEQK+7IEyLJWwA9q8eUfCyTSo9YyqCgPPRAiEA6tUCEKanQzOJtOPC0EwSAOkKSFI/unLieA9VYE61lKA="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0-alpha.16_1588225475299_0.4011568048172445"},"_hasShrinkwrap":false},"1.0.0":{"name":"react-enty","version":"1.0.0","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.0.0","enty-state":"^1.0.0","unmutable":"^0.46.0"},"gitHead":"d371bc5e802145e0dc8ca5b427679b4308407fa3","_id":"react-enty@1.0.0","dist":{"shasum":"c648d914b1f0019f6a861708c6914ca55105f453","integrity":"sha512-tYEgQaTYzkdY2G4G4YuwEhc3bU5PCxEztSjE2f4AfCgKE51TIH8c5g9wxRjuy8DLUXlXY5x097koeNneGyu6cg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.0.0.tgz","fileCount":26,"unpackedSize":66464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexF9LCRA9TVsSAnZWagAAZ0sP/j6MueD5NrJTm8EUQ3vf\npl5i2dha8VHigyRs/cq1l+FK8yU2HLUlif3WsobrElcJWotwskcbywxbM3vj\nw+yjOXG6Tko+cACY4d9eb3w1AfKpS+yrLeYF2lB9LWBP1JhWDc1RNfuKb/pV\n12iJifgHai6zGqT81tCMQmH2rEPGxca5BdP1M7oVeQ3djh28UFgw7nVdIa29\nj/jJVh+erGQNrklEeEWkP9Jgw18FHj0PikZRHnDPnTwF8gBt9PLIwCDxygvn\nUSVIE66FZ9cTTXNLVbCEGHG08k69JXmL0jp18MOx6/vdl1lEFso2sdnU0kDO\neO6lneWALw5o4gDXV00/tn+G5Pegj7yYAdlGk38lglmClhqbFKnegXK4T8+j\nuefoLDxkUApQx2RtaSAKK1uW/8m1EYHW64axAMCB0srsS2WNtt+dVyLaXEjb\nG6bvr9Pd8iof5sCW/8IIcqdPfeiB3WqXieBKLJIp+y6MZrJW5GCYuPtSnICu\nFRa9/ZESy9LupVK5xWY4W0fwYxfLPIzXAjzqc0PMCH1bMvMOQavDRqjrRTwB\nOTWPwS05Hqru8GXpG8QmFU0PoF4MUOR/b6QQluBWFkybC5Sq57M++IWJyqKD\nHHZsupuivL5wDQ6Fn9kMgWX8K/s2FGlQiGyK/hpuSHSSq2Ta4BlUJhzsatL+\nyoGU\r\n=BnEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOMqanveJPV1qDE5UIK8qOQqsMjwvzlD65H23OIf/BkwIhAI7Pkktg1G4DWCcg5dBhXlNoY/6IGlaFdVPZj8DjYW7K"}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.0.0_1589927754493_0.7138594058276311"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"react-enty","version":"2.0.0-alpha.0","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && tsc -p .","watch":"yarn build -w","test":"yarn jest --maxWorkers=1","test-all":"yarn build && yarn test"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@testing-library/react-hooks":"^3.4.1","@types/enzyme":"^3.10.5","@types/enzyme-adapter-react-16":"^1.0.6","@types/jest":"^26.0.9","@types/react":"^16.9.46","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.3","jest":"^26.4.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","ts-jest":"^26.2.0","typescript":"^3.9.7"},"dependencies":{"enty":"^2.0.0-alpha.0","enty-state":"^2.0.0-alpha.0","unmutable":"^0.48.0"},"gitHead":"3bdfa583ea7e54360256e1e489676ccbfa3a8dd2","_id":"react-enty@2.0.0-alpha.0","dist":{"shasum":"0a950d9f2f0a41a89505d47e2e9185f9f26eb155","integrity":"sha512-feCa8YWSanHKBwV9dLLEWQQl9R99bAvwC4I4POOKxvpQWlCVbJgIYxDAyG3y3gnSiDvdwY6zSpXyqT9XZxLUHg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.0.tgz","fileCount":62,"unpackedSize":165309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN2iaCRA9TVsSAnZWagAAB6gP/jUEhPiu+5/HVOK0SYSo\n8WvHClyqgGEnAL+ZQXpXC2Dv1/cGn04gcZVwfyp3BWbQ1VRp0XBM9LSNu16+\nFHOszYC+ZY7kYDzic/SUbiU53xNqS+c6FLyEefV77Qj9sH9jztPJTlNoRcJQ\ne3kwv7a4+lKgvfm5bSez+QdfXmqpJ+5W+k4QV1HGayedCyz2IwaDes8gO/hY\nZIC+D85xVhh9QBUm3Sa6e8q5FCVXmbQR6tyUJI8y2zoNGco645Alfrd2yOAn\naVZxJLZqijbLrMyBQy71nDssnZpm1UTKcJuyE9BgDViJsIfogGyDoCMDGn1R\nx0StDu8svX7GeEmI75hU68LNHZmkT3grdkURxF2oDFq0lm13uhMe9p1XDR3N\ntzN+5jQOrH1+X2CeJoBb6xHaJU/CG1AERKoI7lsjsDitPTPMABoCjuSM/rLF\nClRGpvzpsvLC1ZSvRopEiz4BOzscH4u7ltF7+MmWdgTUOaZFveTx8mDsdWaW\nIW7VT9U7Lc4FJdggHj+Z4bbwsGpWO5oZP+OoUkBjZYVWgMj1nicE/4keZ24L\nzX5S96MmR+doPcHxwCercDRXxk0uezJvRAzoUaezgwxE1s5L9mwK7A2ZI0wx\nuPsa7M0T7HLssTaq4YdcMsLv2rWJArtkqeU/AxJCN/019Pjvr+cqR3FyEGsJ\n6RXT\r\n=dbMT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB44A1Hf4ni9O4pPc3x90/+9K2B4KmdY/hBk8pHXTe80AiAeTOWMiJNm+gqTY5qksSyaog7cTD/VX+TPbprq3YVmcg=="}]},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.0_1597466778148_0.7946275204421538"},"_hasShrinkwrap":false},"1.1.0-alpha.0":{"name":"react-enty","version":"1.1.0-alpha.0","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.0","enty-state":"^1.1.0-alpha.0","unmutable":"^0.46.0"},"gitHead":"cb62ae9d74f46182e32c2454fe5605869dbfa576","_id":"react-enty@1.1.0-alpha.0","dist":{"shasum":"d26ddb46d53823f5e932bdc05c509fb51ba1dee1","integrity":"sha512-bwUiGxTk8a74aXyRdZUQB+FSECRMVLV2pZtnqyeZwSwMB19xiyLT9ZCkQy9tDWwhEDed/uBbLFKOugTzFYCC4w==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.0.tgz","fileCount":26,"unpackedSize":67365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvuvdCRA9TVsSAnZWagAAiDQP/1o8/+mZ55StZK40mFtC\nbDBD3ypdh2DJhYCAnV5HvQCTLiqvwcokcwjfKkptn/BD2zKbDH/0yTskThBY\nOLKrGY/fZm5kMHQRzBNMwKEwIGbv214FfzHPSn2nRV2WfRSCMQF20XIAahEe\nvyQxzj4tQH4BKfgi/EC63s1SKgawZT1iUeY9JJ9TXW1HBi0k9sJI01Fkanpk\n5FUV9LZDDlb1bPZInQe34/ciQ6NYODJVTd4Ew5QnEbimasQwv6b1H4J0Mko5\nZMGo9aXdDg4b3Fru7nmyZzwCOJtfVHMt7Gq7hLP35l8pvAoS/5bEZtflaI6y\nLnbULUSCOY3T7eNf9K+hVG6bC8JtqUVsaxBNaBY0gPB/ZWnG2JUR5ZkkzYja\nz/O+qwc6mz4VmGJD7uyJZEtdz9pViZnHJ4JLSaZ3qfzR0la90ny8U5f1nLkQ\nfIGBb7k6AbeFCoOHbtjAf6R0BBFC4dQfU31OuCx0Pp4j+jY8dg/m/ZA1GlX8\nNRL8KBKwlFuLawMp9b+OI4i4s6XzEwfffPU3HRn+KZ+JGC24AVJhoteN36Cc\nEIUgTh9Wu67r/pVrs4Z76i/nmNHHi1njn7AywljXftnudNoLRIRiUQnmlH48\n1HdjPjb5UX61Q6JwXxvFUUNcp7Omh0q6o7iYz8EhKwv31diPuXk4TqI7rzfM\ncnl0\r\n=Ss2Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsaEWZJbRisUGh2oZCez1DYDZFf8zpaC8k59Iy3vKx2AiEAgSzmQuugs5dZFKQdz/Yg3H5tsGAVU5/+gW8j1J2T8bY="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.0_1606347741526_0.3751639853008799"},"_hasShrinkwrap":false},"1.1.0-alpha.1":{"name":"react-enty","version":"1.1.0-alpha.1","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.1","enty-state":"^1.1.0-alpha.1","unmutable":"^0.46.0"},"gitHead":"08127886bff0ab78aed6d9be11b07e9d470074b7","_id":"react-enty@1.1.0-alpha.1","dist":{"shasum":"be176b9efeb25277784aabc3544748b7a9fc50e2","integrity":"sha512-sk/9mpD7v9Ry+Z+tVFwNoYGi63PmorY24/igALtzIGiLGKIf0WHRe8McdXqcxmYoY0vdte5wZfcAWJYf/FIw/w==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.1.tgz","fileCount":26,"unpackedSize":67771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxZU/CRA9TVsSAnZWagAAGH0P/1tZhqysb7I65Z+/VHUD\nJcjzjgEbkXK9kQEjmiaTXILAhCv0baslzjn3PczAWha2awZANfJR3ba2ppVC\n34mKEI65HgdXfb9GIJ+/1QWodWYCoMm0xPnT3skm59sqJWpPmIfg21HA2rdX\nJHn8SaDOpwz9+npdNHi9/BgmSJ4fnaT05J8XpPS6X4b9+TykeP18zA24UJDy\nMbMemfgUdZyFxAtumYWuj0cSoOo3jgxUqLcAg3BJfE6/yrR1f8wbA4sn9pnS\nB2iivHV1Mg4X4aoncQr1uyU/XYiMxQjCIrzUEIKrCXCZSuXZlzuioG6X1fXX\nlb2E9jCaAfp4W1N2FXHnvstv6d/JGDE9Q40CF4O9S7Ms/AAnRwzrZ4tGhEzp\n5AE4vqYq+1dmKE2WrCOqlZB3xf5P47iOfvT2mCmQiYOtCbZTHfH96ZW/Gbn5\nGuu5mr2WAd3YRTHJDL6zMwwkY/DAoorz4LWJnnze5yq0Ih84j5SNIbkS3EDf\nbwPEJpWbIABC0PA8mdD8GCrIctbpeOzXoMGsBbQvrJ8MtGnRqshRgefaAZdi\nueUkp7woJM5k3oHs3fDq+ehmyPeLsWzU2vXAXm5+8CCPxw7WJIq7hyM1c+NU\nUXlplc8IqRPsWTy/xpLQWy354ggmxjHLFgekpHNLZ/cuFf6iZAR/sBZbHycP\nrqi3\r\n=drYn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfdy/OfJ/UdakUrgV7UWWC/J7GeZgOnUnVOS8af2GFUAiBSDmfcHdZj6AGXIJGRlqds65145DdYuh9SkjQohcS2zw=="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.1_1606784319061_0.7987322368590939"},"_hasShrinkwrap":false},"1.1.0-alpha.2":{"name":"react-enty","version":"1.1.0-alpha.2","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.2","enty-state":"^1.1.0-alpha.2","unmutable":"^0.46.0"},"gitHead":"c513409f7d90810c4a967e06b8edf1c9b403a501","_id":"react-enty@1.1.0-alpha.2","dist":{"shasum":"9afd15f27ab36d93359f036482fff2a1990dca7a","integrity":"sha512-0fuohYpQw1YJQs+l/o+y8+ZnElk+ICEUKSZpUDLovB119Iq2AoB0jLPX05+ZwPH65kmGJVH8CBrz86Ori4lMMg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.2.tgz","fileCount":26,"unpackedSize":68020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzWD0CRA9TVsSAnZWagAAvM4P/2oUXQLg8ANnByeqHyGC\n+44h93y7Na5rc4uClf8CXOS8pFgZYE/B4Qv35/3X+VZDhPmIkyT8Vkz9Jx+S\n6/DZwFmdoE5CBk8/H1qPFeT3XyBw3P6EbaaG4jMGlWy4K6A9W6r6aexAaI3N\nn8c/YaAwDphGRgajmKLEuHyaoIpf9/dDzo/2mveAzYWSlnogkr6ZpQ7ClwqM\ntX4Oke+wypdE1ZnhkTnhbUtVkkqOlynvqjpkka67fUhDu7z6KFCRztrPqGDp\nFPtpMT+kRbaSVFgM6e8mueECdnJzimUX+zkuSvZC1IIPfrtIbFqdiA21wMPB\n6k9KLrScbi1KM6O4h4mvGdYYt+k7kp67gv9bM98ED0ga33wJp505j86/8jsg\ndR6GXMu1wuJS1KRKKAsflo8tzJ5DZQDVGnXpeliQOSXo4PPeoPFSkHPKbVh6\nDZwZMHAcQBpX8bVy/cO/0+63x+u0u+B214GQd/hrNNnjxA7ZZQ+W6z9iCR1A\nEtVXQRHuQ0hIzaFpMtRTi3Q7RGXrsdCh/pBikUDJLz1NUTdsOZrS0/QblKI7\n/ATYgwBW79ltPx7zc3WM3tZ55wWtkPOxOBpUFrlVVkdt+eQaTNg60aaKuYjF\nq7JF1/rrxndE9WxicezF4VemGhHe0pL/Ko2SJ91H+GgNEKNA7qFfljrBneYs\no29m\r\n=DbTu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB1AIOLNTF/RUx8xylgGQV3GepSD3q/EHZ4iNO6OKzUAiAI392L19hQZcYWZV3UlzDHvMzy4NQaIo+69F3xxWyFKw=="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.2_1607295220224_0.5265006488162434"},"_hasShrinkwrap":false},"1.1.0-alpha.3":{"name":"react-enty","version":"1.1.0-alpha.3","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","flow-coverage":"blueflag-test flow-coverage -M","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test && yarn flow-coverage"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.3","enty-state":"^1.1.0-alpha.3","unmutable":"^0.46.0"},"gitHead":"906cb4cd5efdde4aa5a28d0f9be8ae110f29bb9a","_id":"react-enty@1.1.0-alpha.3","dist":{"shasum":"b3a881ab477d20af9f1eabe09d29b6a71fd03056","integrity":"sha512-AkJ2Ak4o5vc/TE0dc1ffqQ8mSupikv2to5NoJK7eYqPtlmva94x3Lr2yD52z6OzmWOIEMd4E8JwQXPBy7poPoA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.3.tgz","fileCount":26,"unpackedSize":68020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0ppTCRA9TVsSAnZWagAAbWAP/3pORZ1P8DbwcmQekIxg\nRMu20/R3IstdXUnAFB9ETtWc1zMQUh6G91lgiXpTpSWgW8t+Nlf7GJLiBWk3\nh3WVERCTk4+OMV1V7NC7leKndeLlL5xJ9/xkk3eGdUOy7cu9mPILU2/u6vIy\n0c8Jrb/oiEddzN8Aah8HqfdOROq4Qfrr0O/4F+aj+BJdq2Z2PkHyjJsSTtRZ\nJaKO2DvM/kLIMliOLUDq0RtuqMx1booAezToFXV9SR888uGD/suwCzfhAXyD\nAOYD8VFCFoJkUaGQKX/a3wLE+dsNW3Mjhr6ToBJL3TcsOETX2fubXdN8yUHG\ndmML0uZ1C3+hWJSYB+afmWkJi0GEYTKE5XGzHZl0EQ93LhvHw0/SBQoQdxNZ\nhcpvG+MpeftnzbRozAjaSLp07kL3iFrdERBflX9WAdVjNDzjQg12/F7RD3lm\np2M7nXn/PXDjbnxt3Ck6FasXeM4gJn4zaKbrnEXTowYXiJHJGTGg2noWXFlV\ns+duiCTUZ6El0ObIw1AyZfPasrLipidS2AtRhpOUtHrjYgpv8EGry8iMOA4m\n2wdT+RvLR1U85Y7O34rbdUFtvDtMoAqoyXKGDtzOrYTrw8gS9TszI2bXmCie\nIRZ7947kHGtk7ynkzu9IS6dy4DptIzZdzZo2d2JuqtJp6nIj8RWaZPbUeeht\nc+J+\r\n=mpmk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/+JwnioeAORklaTu3eZJK8t7Lr/UlBX2A/Hd2ifamsgIgU0M9N3xotzREBWIJdHSo3SB8FsOjbnSIY3ur7p9ClFI="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.3_1607637586681_0.2673781853642305"},"_hasShrinkwrap":false},"1.1.0-alpha.4":{"name":"react-enty","version":"1.1.0-alpha.4","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.4","enty-state":"^1.1.0-alpha.4","unmutable":"^0.46.0"},"gitHead":"5045d8ff89df73538ed3cf6ba211e1bc53dc7eff","_id":"react-enty@1.1.0-alpha.4","dist":{"shasum":"fc22146a3d9af93d1069a6afe4f48dd141bf9188","integrity":"sha512-RXBC1x9uqbRkcmzVS+fWB1G43L1U+UXUw3Saa7g/elfdj2tJ2g7Vkjs8o8QAdEBGN84RpNw7BxZx4XYtnIFTKg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.4.tgz","fileCount":26,"unpackedSize":69108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLaamCRA9TVsSAnZWagAAbVYP/R04OicxxRZd81Y/BPy9\niv2nfkkw/EXae048FWEZ9k8gx2qWOOLsnm7QW5sF6onDT+CErPFQq1/9fP4r\n3uvALVx/yfL4IaDKyuo43P2nq0wp6AdWVpW+FqfUt9qN4lUZZhUUdodUuFOZ\nukyj0qh37HOO+IiqOpKOSNatz7Al9JIzsxWBchpFEGzIKQvYOGAZ5yQVVxqG\np69FqbEX0q6G9pJ1N4Vw8eShG2kYBTVQMmsXXTZCNC5HDvQqJ9oqyL2curCw\n6UOqJZj+5v9FNEEPD6iAhFbPR7o56q27+BEptQl1w8v2jGNqD/J/s6zE2FFN\nlXAMOHNF+WNm/TjYyZ90+MeCXlgh5rtBXcKFoggSkGzb50IyrFkqpokDAl8X\nhKRDL+HCq/9GR4XWK6wbW3KALTKcXaP+i97KJr04b+D6D1+YKEaHmRRD2AN+\nvKsLfNcXwJuNLeK1NqsFQh3O1r9r3KvGgvaGLFodJE0Gc5pJ1GUzBDLcVPr2\n68vptYfTv4fq6iPby83VEBzpLaUpBIoQEXWtwIzfuYuTQpP+NgekLt3Jo11F\nRFehC4bJqLvSbq5JFhpG+kMdEcVIRDqTPvlEeVatHaXQ2w2+Vw9kiwS5xf7i\ntlp4l/PZmqh379v6LNPxOrG5e9C4C/GmIV/XliVtjFK4SKfFAIrftkc9GCZO\nI9Iq\r\n=HgRo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiYLgkBUrefF8HXaHkNP+cGWN1JEJgYVtKOE2LPpbWPAiEAu1NEHnjhNEkSlHwhKvTmAA3g4wbv+9yNVUnZRMOezO4="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.4_1613604518179_0.251584899811067"},"_hasShrinkwrap":false},"1.1.0-alpha.5":{"name":"react-enty","version":"1.1.0-alpha.5","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.5","enty-state":"^1.1.0-alpha.5","unmutable":"^0.46.0"},"gitHead":"dc125590c9aee4a28f6af1d71db14def99a176f9","_id":"react-enty@1.1.0-alpha.5","dist":{"shasum":"2c78a61859f0991e5ca2258ff470630cc225264e","integrity":"sha512-aR9BhcC0U0ct5xk5ClkVGxFbFfF/bsBQTrmnriTMrfFPWn5q11+p2qML4KJ30BMzeab+mHXGHnfsAIgJRR7j0w==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.5.tgz","fileCount":26,"unpackedSize":69120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLcaCCRA9TVsSAnZWagAANGIP/AyG0JNM2pBYw8JBDi04\nx1Tdr0vjzi7HqLsUAs1FEtxsllfd7a1tg5ZWeU7GZI91HiC6YqhaKMVAJUCu\nwaxJYOt80DEmRmNrsMirPTPrY1/rtEUeyn8vkxwUti5Z49xHZek4qXmZ3rMm\nI9CXeekeTfKEHUULzHkPR3krvxfcFz31Dn836zL6nAfv7l+9JEGn8Erhx09F\nPUicoNWPrXWZDKugVo6eiTBe2jUQT7fVSpIm0VYAhB15Z49K8IMwiYi5ZQ/O\nweDCRKzGq90kjg9PXpO7RMjpP7rIvkGAFVt5iZYNnwkhNHv82qxOk7IooOWt\nWA6V4HImUXHXVm49Ax1JicPhJj5G3zkEGQuWyLA7RgcdYHrkDepBYd9JaCYN\ngMhjRAjJhlZACfi4zcAkmhaiiTvzsshKVBVXg8kQC2Tf04/hR5rtpwebvKzg\nM+wwxh2r6LXOOSBbLu6/VHwvHMzfxGUDms0UbJt/E0Bkoc3lKZQCFdPuGtlO\nRLV3+e/14lJF/sWjYO9vXDG9EN1WhBOjlaMDL/PVz3gE4ZcM5cFkjHWKsB+L\nX3CB4KSx14LVOk7o/t4oozhPSgCvg20hPPGq/jBu88fg6Xhzb9OmrMX5B64+\nOO0NFja7OB7iLC+gMNgKhCOj9bbqJoEdfWduBMYs+kMFVAAHV9XUnIg02P7a\nJ1gU\r\n=sOnj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXKvVWjXIiuLXdCIxtlQyt6McjMgHX99mxgQ5vUVdsAwIhAJ1NPwG9D0nEAvN3E34PcRMtVn6NT6wnZzwf+HCFOPIQ"}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.5_1613612674331_0.6548729485788292"},"_hasShrinkwrap":false},"1.1.0-alpha.6":{"name":"react-enty","version":"1.1.0-alpha.6","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.6","enty-state":"^1.1.0-alpha.6","unmutable":"^0.46.0"},"gitHead":"b018227ed700ab33a6dcd449a8455ec88dd4249a","_id":"react-enty@1.1.0-alpha.6","dist":{"shasum":"cc6bddaf9eaeecab08b422ffcf5e77e5593ac875","integrity":"sha512-cOcm3sqvUVKWZmWKQrYTxSYqskA/0dP6O4XevcRlmwCj+W3ZLeqUKlCoQc9TyiyF2fRZB/rE+/o/dLVi+zlumw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.6.tgz","fileCount":26,"unpackedSize":69172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLwALCRA9TVsSAnZWagAAUOsP/17lUpXkLoJdNtzbRpop\nkmXY0/pvx3b9zcgtkd7uaJOr/3BNgSkKZeAWZdTdrzUAr0G9ewc3chbwnPY0\ncKbw+P8oEETK+bS3aq5yzKV6OxqfkTkLE9ZG4B+BZz+FlyXbKiTS+FJnJOa4\nnYpxFePJDSCzr7Zo77w8eHygAXOzfYSmsGE2CMMbBNDT4EQFNbGlRbSZ2RIF\n2Q2FQ0RXjyKwERMoxV/dBgQX5H1O/q8nBJf6JvJUEjVrFGPWPaZXeK6RN//8\nXaT7mMWfd9jwzLDQzqj1meXnwWH9W9cYsrF4llL/CfipJcq+gz1U2XE8rMun\n9Ah7uzxAJevOj/EzeigF0kqLfgKvf6550HYThxN5vesRyNqFvs8nV4Bqvmyy\ny6NeIfpbJkOc5Z0c7jH9wV0qmFEGSsjeGtk4xUhHUtH70jr+aRY/DRSE12WS\nZ4652fAtpWGRRmVADl6hzsCgc7/qJHheErzSXFoOg1QrBBFNQcFS+g5kz0Mx\n0XPThE903H+yVDKWxgwVpxAbkNoEeI8TGazBxi4KBqDrzQ09qAh6Hqp5kckD\nyVH7N6phiD0rs6ib59Quf6a8TauPF+zIQBZ+aivv1aRZkI4RsLgcm+X+sd2j\n7Xrkpi2em++xHrcZRNvk6lI/RAMZNbU0lX0hwCWBDPepT7rBV0k/luien/iC\nKDrB\r\n=WTcQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAkdfBY3ilTwqS4ITRGBKdtzbytTPEeTIaG25iIB4NqAiB1d1OthhMJbpio16/vB9cHJ0j5pDem+gWctJLHCejZjg=="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.6_1613692939156_0.5137597529037963"},"_hasShrinkwrap":false},"1.1.0-alpha.7":{"name":"react-enty","version":"1.1.0-alpha.7","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0-alpha.7","enty-state":"^1.1.0-alpha.7","unmutable":"^0.46.0"},"gitHead":"bc70cbc2bcac65a5bb94706a888c0ff798dad0aa","_id":"react-enty@1.1.0-alpha.7","dist":{"shasum":"3940e5cc9ebd8b7643e60326a3c9e3c580f7c39f","integrity":"sha512-73abdygQ1csbYifV0ysbl559V+LXYRMyHE4ixwOIBGpGYPxlzcWKFIX4A91ZFDWmZGy3ALoOHgXrLn/K8h89WQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0-alpha.7.tgz","fileCount":26,"unpackedSize":69219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQcJJCRA9TVsSAnZWagAAooIP/0CQCx7J57SbaBH8JTO3\n6vrn2w/oNfFFI2bkQTB7eHKJsMJtFrv7YlA0YLFhjMs159x6vSIRyIZ0Zffs\nx3Gb1xOfEew+tZ69iz+tI7aGZ+4xU3DcIXleRvCCzMaqup0YWEmYjvo3PZo9\nik1L+YWAjLYY/rFifi0BkW+QKJZrGXnpbgsdr+LrcIuj7m5ivF36SU2grpkL\nsqIZiqBz43tBUObAkbWZsYZPemLKwjWbhcdgVkkyd+YZx2Wfo7T2Z/DSMgJ7\n3qizoRUs4xLE8j7oGqimS1YLLRmt6WugBjIuyJA9g91FXePuDoHFQimtsytT\nYUNGoL6hpUEU1ho8+tSODEi9CoNh5yVD5hoX6rsxDmEHx68JYMOqG/m5GOj6\n8gVlF5MLvXSEF9uUQJOgfRzK+DNnu3HukqjxVL5HgqNnBBwbxgKTtQ3ix3hZ\n7mfK1mGE7l3/EVwxzIymvdtJHuV8dIUGAumiIe/IZyIF1DLQkjcIBCvbeerK\na99lQPf8nhzkOo5DrJL1DDB7oD0/1FItZ+zr5Q7ZGW9fsrl7JQyf887TxLNw\nN96qNwddi2Lm57hLdNCzA9EBu2ikJOIxLpPujPKIiNx/DrvPF64L5YKY3sc2\nF+jcoE7zQg6uUQHaozJYRNdGnpZXOxB1VSqHJqTNhB7y8Wke11qMRcI0IUtg\ndpUX\r\n=ewe3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGx05xmEZ877n2+MZrx0AQTju/Izp3FrmU5qjEIyY06vAiAo9pHRP5XwIIwDTNFix6b74bKYrY2wqpNZ1v+RPQCngQ=="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0-alpha.7_1614922312901_0.10554576428759188"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-enty","version":"1.1.0","description":"React bindings for Enty","main":"lib/index.js","license":"MIT","author":{"name":"Allan Hortle"},"repository":{"type":"git","url":"git+https://github.com/blueflag/enty.git"},"bugs":{"url":"https://github.com/blueflag/enty/issues"},"private":false,"scripts":{"prepublishOnly":"yarn build","build":"rm -rf lib && NODE_ENV=production yarn babel src --out-dir lib --ignore '**/__tests__/*.js'","watch":"yarn build -w","flow":"flow check","lint":"blueflag-test lint","test":"yarn jest --maxWorkers=1","test-all":"yarn lint && yarn flow && yarn test"},"peerDependencies":{"react":"^16.8.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@testing-library/react-hooks":"^1.1.0","babel-plugin-extract-flow-types":"^1.0.0","babel-preset-blueflag":"^1.0.1","blueflag-test":"^0.22.0","flow-bin":"^0.104.0","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6"},"dependencies":{"enty":"^1.1.0","enty-state":"^1.1.0","unmutable":"^0.46.0"},"gitHead":"e76fefc4717c2c000d6821f47f0e6a03ecd2d1e0","_id":"react-enty@1.1.0","dist":{"shasum":"ebc335381713d1b9a00c809674e20be2655e7e7c","integrity":"sha512-nlZc+Mve2xHF94YAQJbTBEMlQp1i36QRHQN9pU592Xu30TCrUboZX7TaYZigPWA9FXP4KexpwQrsefWCFposwg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-1.1.0.tgz","fileCount":26,"unpackedSize":69195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh24RSCRA9TVsSAnZWagAA6gsP/2JWt/x+CCgI02kmdxrK\nR3Y3SXXrR38CimM0WKGOLdIUYXQ3Dlp7bXDl+l49CEzAtqk6OLL6OiNopf0B\n/qJAuQjp+q1K14uUY1i7034xLVtpiMf6CbaSk/01vHB3ZJKJzSHzpe+ClFdS\nUdzGV+9tt2xe8c+2ksF6uEUXwvaB0rbKP/IpYPLxyRY19anszFpHVhSpdSIj\ntzkvN3wVYcTEsOGGaO8E9R1ga6vet+zp4J8L4vfv3i1OJySqbpFRKbQAHpIl\nkXXz4sS9LEv/4OqRdjPm8YvyqVesmskrOTcgz8+459+sV6zT9SbUCM92RMp0\nLx4XoNRb377gdbwqhz7XdgUaFx4w9YlqdStLo4IzTYWX1HG5A0pOSuHF099X\nyfyq0SGSqqvh/U/DYzFeW4BabwUq+UKfWEE8FeHrXyvGAd4bTb+8/+CKpHQF\nMIuKz7RcXpMMHVU8Oh3DsR2cv5A/QJ0+1JvDKeFwhBu/8YG9atGXXc4PXXIo\nddsmpKNNRBufyMZkXiF8h92JC4OLZYYStkZijLbEfCIlFGlBC86ePNe0j8SB\nPDrahQ0mz2F8Z7T7CSX6MYyPVd3BeMNNMUhNCnxwQrX4dJocuENfpOsVIC5C\nxR1P9VY6drtsqCDdmMTy3Q3rZkdIVlxzyQs8rVcAIaxHurlR1Pe8H4ncWQKg\nw49I\r\n=zKSO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAY7oy6HSxa6DTmOLDbMrYC88Vk4/DIMU5l1uq0gSdRnAiAe+hkVrz8eaM2t14GXLquXrPVY2cHb3FtNR4gtIEF45A=="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_1.1.0_1621652752782_0.8643797025257749"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"react-enty","version":"2.0.0-alpha.1","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":"^16.x.x"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.3.2"},"dependencies":{"enty":"^2.0.0-alpha.1"},"gitHead":"58eba48c2bf379ded09bf410a6b8745b1ea84503","_id":"react-enty@2.0.0-alpha.1","dist":{"shasum":"8b4befa70bae26f93633c9cf4453f14768c81eab","integrity":"sha512-hT52B3IJoJ5t/nJvJa82fDU0YVfUCHhxDJrMpqZ/skKKjhr69u6Uvg6DQWItTcr7WwFX+Z52/erwKY70UkIylg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.1.tgz","fileCount":48,"unpackedSize":463808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwp6bCRA9TVsSAnZWagAAPzkP/AtVFZsQl2YLfISNbIIV\nMVEgCOlVDthXAD1+a78DVz409dcvGbKwPnbalgKW0xLEB0o9i6ebJNrxSEBc\nmIESgm+yK7CSnHTQypTxe9BH5xGWi75s7/g60AqIkXZyXQMYHjtgit7dcAsu\nZ2peuIywJmaM9rO9GS+Zc/XIUpdDhH0OWyYJmadSBxhMB30bHm16xWREFTyA\nJCbeh4Tv8rWDy2NZTkumu1l+ag4vPBLqcPACrQE9xFPGmiINjY8bI5gwy2/w\ngtHOA8OLneQU9Ar5fDOPSV+ixL08isnhs2PCQAzHeq8ywpnz/LjLhO9Iw0Fn\nl5ScaEdOeyt/Fd6RdGqQEoIkTpdlvAPtlnGqBB9ME+vA/dpESawEZ3Bjp6jG\n1pR50m4irbF/qB3EX9tgI1uRKyKZGrABHOMwgo3MUITaQdfqZrJgm3WCepHK\n0e25o2JJXfjOOL6EZ8sv0YgHSLwdSiUOEBMVOZgRe/kNxHVlm7YLXb6FAQgj\n9ipP6ZZOpHHXPGYDxRtcQAGBXgbQfdV//5EZYf2gtHI9l1Ad1vCTkOhY8KPE\n5iEBMksRrqhKZKicGsQmJ92aPofQbwyV/F7bbSa5a4ajOUQ3FuM//mETQ49z\n62cS3m/jMnUxoxy8lwR4HFEBpL7es8j6Vo6Sl9N45wvM84QjzgYw15OzO/tL\n/022\r\n=FNX2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8NmKllPN1a3Vdry0FjuFasca73Yto26odWTmjGw5XgQIhAOqLTpN3NBN+i7OiiLHIDReFyNIHG5jH0RPE6sFhH+JU"}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.1_1623367323186_0.70337300820094"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"react-enty","version":"2.0.0-alpha.2","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":"^16.x.x"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.3.2"},"dependencies":{"enty":"^2.0.0-alpha.2"},"gitHead":"94234a7a3ac94dd1f774cccb4898e1554907078b","_id":"react-enty@2.0.0-alpha.2","dist":{"shasum":"2dc1d8b6da36881ad73d228dd6c7b328f827170e","integrity":"sha512-IgSQBIC2fyevXi9GFHj5WbHRVZgNffXy2909h0BXImfP1cy9v0webeOc4ekiu0GAWfOaAiZLOnUWSpQG1Szuaw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.2.tgz","fileCount":48,"unpackedSize":463808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwqguCRA9TVsSAnZWagAAQa0P/0UQcW3UtgbkHmD7DUhr\nI7Btj0N+/piym9F01/U4AM6+O1IgtCuIHQqmd6V9PMciZzTOyOhGGGQpUKSC\nZCh24/VOEaU173bR6pxu9cipZBurDrILC5HdqBUlM1xv5zaEQmaTjnLvQD6i\nUwZdahRfJjnCZhLvDJ2ShMr7SpEB8+vr2unad/FAuLng7slVs1KqwWwRHPp5\nH+fTC3yFqDcuDQnMVJw5UGuhKhWj9fpnKi3Iji3uVa2hVF0mvWRV/DpVPND3\nHRN37z0vqK0+xKKjYcWBz8aq9bB7dXqQuzorLcUj9iSqBathNfeyOK1VYS0h\n+XZ7nZaCIv1srabU/dJS0ugwIbg5NLke0qnGlyl2daj+btjBuXftTvhXokbp\nFbep2fQ7htVQsn/tBuA0UFYlwAmCbOPUd2MJ7AGmr6ywdTEgSTE9fWz6LMPp\nz7JpgRNFvDVoTAyNb58WWocyReik9GbK/mt0FXsM4E5x+Me5TRod1EFTmBVT\njF6pKXdA1NN9wsDNIao9Ag9NeoKNMJEQF5NyBoHxWRZ8/Pbscq+2yX5HCPYy\nZc/kdSWIbRW0g7QSALok/OjA/tJ2DWfff9+gFMy8r+iYJ3QXQduxSSVaUyat\ndFFm3Zu+9oCDrdwML2IZ+ivQK851Uhk0PC3R0xuZ5Mj54nE7JfSHNRUOSkRo\n2H04\r\n=lHG9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjHYh/VRlB69TO3/6qVSLpedEjv2w//vewEoWOdQ2jngIgXuTJ5HF1xAeuvAqja/KO3fxDeQddbzs//JU2dSirsGo="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.2_1623369774804_0.6221871815479383"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"react-enty","version":"2.0.0-alpha.3","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":"^16.x.x"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.3.2"},"dependencies":{"enty":"^2.0.0-alpha.3"},"gitHead":"16d3f2bc988131214b7551e14fc7cd10be0404ac","_id":"react-enty@2.0.0-alpha.3","dist":{"shasum":"7acf61ad2be57743ee04c565cc8ebb17e19cc98b","integrity":"sha512-LtTv1IQT5q/5uVDo6s+nn03hfpPe8r8vf/eOQgtZLkFv9myDnyiOR8LXUd5FgWP3mgB6cDOa+er1lkGbxGNx8w==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.3.tgz","fileCount":48,"unpackedSize":464473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSFVAMFg2zD7IvYy3v0PrXkNngV2chag6LMy96rIAD5AiEA+mnBgZJ+IfRREOppoBX9G4PyfhPjeSQSvz+3F7YIjIo="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.3_1632215668253_0.05576945259984023"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"react-enty","version":"2.0.0-alpha.4","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":"^16.x.x"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.3.2"},"dependencies":{"enty":"^2.0.0-alpha.4"},"gitHead":"a0730b5db806327b9441f6f84d8cc42c3c9af43b","_id":"react-enty@2.0.0-alpha.4","dist":{"shasum":"e31f957ab34ceecc0673c198d6b0dfd10ab9bf98","integrity":"sha512-FTauKbuUsMmpfJ43TueFGt8yjQO2o6u7XFdKSdkA5tzwSq2d2wJFEYJhIa2HwkHL7FGyuogQTOnrQooqfT7U7Q==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.4.tgz","fileCount":48,"unpackedSize":460263,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4+bN0QfoHuk3OUYqGrgqpRDsDk+XIdIril0/B03muvAiBIygUggJWaTmdEyixlj32wmIDp2mt8S0MLaFOBuD3Kqw=="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.4_1632222136048_0.7280580339950009"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"react-enty","version":"2.0.0-alpha.5","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":"^16.x.x"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.3.2"},"dependencies":{"enty":"^2.0.0-alpha.5"},"gitHead":"f4e1067c38843c35c63a6c85582befdf69365a03","_id":"react-enty@2.0.0-alpha.5","dist":{"shasum":"4e176f104294672ad16ca6b63e3c682b5eaa6bcf","integrity":"sha512-e+pFm/8uywlCYurPnZiZNEid/+X8G+8Rtz6Xp9nb8ZdlzHIpcVZjF2tM1H/MV1Mn8q1kPhtaFhYjc9rBOJRRtw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.5.tgz","fileCount":48,"unpackedSize":460394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJ0L9x6u4pUeSFe9synjtmYqL/hLsRVUtHUWT8bVS/PAiEAryXtsy42W2yevdjx5HVHOAvmgsIft+TihmEZyLtG52Y="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.5_1632222657810_0.2839499220350903"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"react-enty","version":"2.0.0-alpha.6","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.6"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"511c6b8f6d85221b0edccb6fb9f2053407fa3275","_id":"react-enty@2.0.0-alpha.6","dist":{"shasum":"b965315ec841f052b49591c411512cd53238fe4f","integrity":"sha512-2+VlIy1LaVV96YS67QGCHdqeBEnOoA3CDxgpmMoU54sXfOEg6qIlKQJfdLJd5bll4sqr5/35CypyDAbb+bb2Uw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.6.tgz","fileCount":48,"unpackedSize":459873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+0WrzGLnuE390vLh0E9bvXB9rWkp6FYi5//sjGqpJbgIgf1RAllNEiNIVwTKgU1xBfoSDhj/Su2WiI0mqv40EbGM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ8qhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjng/6AoPJEUz6J5Ox5Jys5K5dbD3vqr/l5JSf8p8kZUivuqLAbyLG\r\n+f/bonV4OlmOrKeFkWuO6pMCKfr3U8JJ1192Qfy+ghJ/RG3gVs8f0IoQJYcn\r\nFyu7il4xcoo8B49jyItzbW5xfFWcT+0MS3dBikbgX5ddfnrepKpnY5NdLUnY\r\njZbmTsVOD+DavkUAaF0Zn+CYkTwW7t19HFfgIaMCksss+fgvkYaE+TSDsKk5\r\n234Gls/bduPsfJY5wBCpQ+vhJ9TV4uwJItVF+vlQeQ43+f7hZo7XzX4Fu1FO\r\n/C2id3T4orRuDW6kUS91w/bVwgCJqIYGcUyMeI5wdci8Sn2G7p2A8F5jc5ds\r\nlVmYXRBRYL5zUZKDaa3xMLZJu1oW1JBhTPtzKi4HvtVoTQaW7e7mlOfLmMAX\r\nso52FPbUU23BW01QlffRrH3dsv4zxs0fryPKFAeeOuLRz/CXkpt5MZ9iQn07\r\nyueSvhtUk0nIXoJY77JVnOP/Ar3EjSdAcSQqlH2T98nlZ3FlJvYUxtXxrJto\r\nah0lV75gKmR2qW2T404tuRuFp9AhyLvRGmcsGJvRnbCZR02E8m4ePfWD6OzJ\r\nF3ld9uBZCeyAGTTI1GSWsCqmzmQJOJqr/4Ry4TVcIL76VZRczBfWBP61SWKl\r\nJX1/AWvoSjgIL5zTxCLCjDm4uc0XQNAQ0Cg=\r\n=AeLP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.6_1663552161198_0.6593998375349017"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"react-enty","version":"2.0.0-alpha.7","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.7"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"f2412b6e0519790a664942e1644a7e53cbc2cc4f","_id":"react-enty@2.0.0-alpha.7","dist":{"shasum":"09196af7ea58868d2f84faa2ec44fd369b572ad8","integrity":"sha512-VgjAAjOQIJz8VEb8pa/eFaX2kiaKN99EQKaqi7Pq9/RBAUgpdgRKnrODaF+iXJt+6bC4jX0h31UQE4KG9nrOOQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.7.tgz","fileCount":48,"unpackedSize":459371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrY+ZqsqdjpZQ5CqdGNuhzKmzrJ9L2o9EjBcOVUKaRWAiEA9WSkjhCvSoxQeNJGfN2b8KZ4RAIA8tm33069IUBh/Ak="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ87EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpajg//QVyBo9cju6sQYppIM0xlN/4xyUmxrxtke0uVi/IArdq4p1p9\r\nXAOfsWgT3AZTxF77pfUffmpZnrW6bo6X199SzlgpErGml5aUacw8u6CZMx3m\r\nChQVQaDnsSZjWhymd9BQVDz2x4hE1l/A/XtMU+vI8kIfm4QZN9tOHrDneY99\r\neVouhhf7qBS9H2yd4JuEsy1wXHCQCrMQ/3XiM7239yLaxEKytTtOVBDMUKsL\r\n4nf8gagC4oORnCrFf4UoWHxsV4aU7RLXP9WukgHF/bUpXYPHXTYi6euINE9Z\r\n//Q8sQ8AHTGwirWVdVft1BWBZo1MzYgGbgcRkgHCIAPQ8bkLOK9aHvoDQcPv\r\nxrNthBiAd8INW635mB3FsdZT2ssSxcfbQsXtJYwOUTPqBAszpN/Kg9FF89tS\r\ngrpIfSe04c8/bHMIG3uZhRk/rN3gZ/tNi/K6u49UlYE+DPssrk9oIpMhS9FP\r\nFwpQWk/TsRsCuFG7bm+gGroCtMc4SLCxdsGRiD41BL9s7t/+dmKwE/wpntBW\r\nzy21zWuuJ36eYAen77XF17SQHvKbEI5+prPGQNT+I3xmbL+5wst1J26mpy6L\r\nS2mEzY0M9d06jDPaQypSfokuaV0l9I4VXjhDkMqG3QiWLY+oOnyDKZa23CGJ\r\nJihAHiQLACbOqQvzj0Ko+pYmaLr8JBmMK9c=\r\n=K4S9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.7_1663553220087_0.9143636897791887"},"_hasShrinkwrap":false},"2.0.0-alpha.9":{"name":"react-enty","version":"2.0.0-alpha.9","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"10 KB"},{"path":"dist/react-enty.esm.js","limit":"10 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.9"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"f9bfe931da6d35c8d338b6e59bc595f547b091ac","_id":"react-enty@2.0.0-alpha.9","dist":{"shasum":"e09f002ad221ffc316e9c1cacc4940c1a1b21fa0","integrity":"sha512-RK7UBSgJ3+WJ1Sbg4kY+gKvvo9ktVA4IGjilkhR05WLRUSIBoIBTnEwU/9ytZyrbMkRXYe36t4Du0Z1Q0Bb6FQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.9.tgz","fileCount":48,"unpackedSize":462854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASBnyneGkabIbo7zSuzHxu4b4ikipw/vqWzR+rtk6RSAiEAzYHSJWxMqwHnQgdVDJzlouNZizlfrh6gw8mbTgj+NCM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLQ1QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo55hAAjPu0RVOt/kgjv4i+haky8EmzTv5XhJv1E7rAy/zTBtjRX16J\r\nDUfSOBnnk4czgoEZ0IwuUkHzf4KM++XrvMsbtXxHm/jxKWzFtKxsWASpFi0+\r\n6oEQR3/GBkQd4sem+dtkiWlhagNQODR4fToWomMw/h8K4UxjJTpFtUxAQnOR\r\nmf0JK1pqb9IIsMBHN+IMoZ26f4hPXgZY81b/Q9l15u9epQwsFjBQZHJhQCBO\r\npj4G2AAXwRyyyKSnu9kNvhh4IDlRRMTmpLgCyf9lHnJG+ktGqMF1raA1Bxs3\r\n9v128A/Q8NVlAFg7Nn7Jbil87lD6G7/1fgiL3363S2e33Um938FHMe4WbeEP\r\n+YWRvtdqKPdhRV8C+Y01ELNWEhLOjLGj68AWmlLKuB/Jxax6b1UEm05VUxP3\r\nJPkj0aqwLlKQ68eUdO3ClReb7JYSIHYb53n+xEZ7HIzvceMowQjRh2DFad2H\r\njiPzwsTnESmfb0JvG/Vk0xSY2weWByjS2lnBmRrCdUYjCNvDZXNEHOAFfQe/\r\nvbsP0lA4D7oYQXGUspEDrv3oMf5CIsgymQlmylDwIPokg/iUWOTIVSoKe50k\r\nUz9/dIJZKZEFBrXEEOjStbvQRQlzgMGfX4+rdT/v0/UMEPTXrXZvVL6xoWkb\r\nY9si+iAUx0r+A5HOchjymyOFNIxD1QR24h4=\r\n=+odw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.9_1663896912650_0.08360361313509856"},"_hasShrinkwrap":false},"2.0.0-alpha.10":{"name":"react-enty","version":"2.0.0-alpha.10","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"8 KB"},{"path":"dist/react-enty.esm.js","limit":"8 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.10"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"29c371b09d09c8bac1291f4dbd71cafb5638116a","_id":"react-enty@2.0.0-alpha.10","dist":{"shasum":"610a1f45d8571b036a4bc123370a8cc63f0c4401","integrity":"sha512-X5naicXw2Klr2YmTkBcwiq5sOcZXy7nnZRUDmpW3/gtS6FFfShknaPH9537X3PWWpZtA7nTEX+GOCaRcfTavIA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.10.tgz","fileCount":45,"unpackedSize":438394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtr59Xn+rcDOuy/SpJ0+7Se3uIe+/G5JSIkoaBQ5zwsAiEAx1P5xxSV0lvN5yzz7I9UG78qBZyvSwPQsCT+aO7MWqY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLYCRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrajRAAnD48A5TJoTe0qIdondBVL7LVGASXprll3trkCKI8b3t9EQIb\r\n4VxfgydeIM7o1rm1vcIyAycr9CrLJqzF4htIGugKcRpIlwYTRwVJij3sVO59\r\n1lkhfPNUHW8qa45wlDpXczHNFSLQzplKG3xnN7kO8orV5yYLT7uRw0gBwYh3\r\nxB81IY3KCl56B5e0RvcpwMGTnrodF1t2IXmlr7bo8IlG8wG9nKfaRyJ2L0j9\r\ne2OBf3WED0QTW2ubxhLAA3mSBOJ9zWGoSCj2o15JN2As/wqm8p59xWyk1lWF\r\nwi62YWniwHgABYbbwyl+0QlV2EVBg4DaugD6wiiAZGzUxEj8S+P13jUzERvA\r\nl0kr2GLZAcIWa+behJAmie98tmqwfOiUuKFdSomJIEJ32RGXPp/bl9nVtecZ\r\niJRwzfSEhjEL1EBYCNzOAN7HrnQpcLuWYinQ9WxeBOU8mJm30aE7O71JcHY3\r\nKURJGbMTng6u/MnzjwOCiNE+zdDBMQ+xJe6W0YNn1VPbz+EgoVOBOJJBZYsv\r\n5d5vaM7UCWZ11Agy7ZtDROGoF/as5ib3pQK/QzOJT9wQXuycPm2XeGXe1VBf\r\nMvfADH1jltG0sl8ODdDZaVczWOBG8hvfYhoGMAOVm7nOh1hCyYMAFV6iCnTj\r\n5QUROSTB20Oew9H2qOvGVd2avzvi9f6IQyg=\r\n=zekr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.10_1663926417378_0.9206010951612942"},"_hasShrinkwrap":false},"2.0.0-alpha.11":{"name":"react-enty","version":"2.0.0-alpha.11","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"8 KB"},{"path":"dist/react-enty.esm.js","limit":"8 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.11"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"8161e4877a3b3a15ab9661d5bdecff6804bfc1e8","_id":"react-enty@2.0.0-alpha.11","dist":{"shasum":"8ad66e344e505f96b8805d90df074b3040de9c54","integrity":"sha512-x+rx3ecIeb3Z7sCxGIHy6uU9YWu83B1SbQ0huXm3iznnvIDaGgqpD5Q2zTeoGl+B23durqjW9scAqY5SaR8vuA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.11.tgz","fileCount":45,"unpackedSize":438394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBrIG0QJcGmQ2FMiXyk4ARuPYhJX5LTh8IE0nyMnLCXAiB2f8ya5/G9UipFlLV9kK98jVgstT+01hpMDL+Gf3vO6Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLYMnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrGw/9HvInkL4OENsTxw5ub2K4cyTxnmCJE/A9kCsPTnZVwELB4ZM5\r\nTVAG8hQ99NKBK+Ye9kFgh4IX0oOsc6kkAwPdttw0FsGDjAzwY6xOBfdbTnRD\r\nvWzF1pnvih5jXkj08Jc6PPW+fD9zEdQrsqYeupAHEmsGyBhR9NVLLmg6WABO\r\nX02hophplxJnkRzEecK2CP1Txv0fQDMcUZuXuu7oemCAz1CAKDofkjNXuf13\r\n/4h+WTZ6EnNiMqH9FBIycKqgGoRE6jctKRDnE/19NLe4LYTBLABv2K5eovD6\r\nhTp61+g5FqaXO6VCEYLVBOEzVmLZKClRRz0jFlelxld4jvhyhDEt2lb8Apg+\r\nAApJ3LTPBledHunZkV5FdSAGBZhmGwdJ01lDQ/+TJ+z28EHg4LBx3U1wRFd/\r\n1X7HNrjuWQRDgJUouBMG8ZTglwlZYnoN+TdotlIrPWkitRNov4v5HBw3wDJj\r\n5k7n8wXagRetRjyRJsYhIwg3slZFaz603ueE3FzCcpM6k3H9x85AGab/zb/c\r\nZr+sjJu1UIKL326YX/Qa3HobunIpr7JU+nkNUCiNwzMDJGE7uSsLrKaS3Pu8\r\neF98UKmjOn1NwEukAtK9UQZQCxjI+KDn4IXL2p9A9wzKozU98BEthhTmf+0T\r\nTeulz3GbPmdwuyFgolN0vJVY/1BH+cHjZjc=\r\n=ciu6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.11_1663927078873_0.09856274200778437"},"_hasShrinkwrap":false},"2.0.0-alpha.12":{"name":"react-enty","version":"2.0.0-alpha.12","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.12"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"5f44d3277d36c09ed9e93c8277f4e4e09b060b03","_id":"react-enty@2.0.0-alpha.12","dist":{"shasum":"1143620b41460a275a1b19275bd87a434ccc7872","integrity":"sha512-lvrS/ME2j6mSn5yKvD7ooaJ493nMhQgnyWBONc3XsVbUdbMrJhzTBWBiLfRfhH6MubTOMbsGas08ny3XixocHA==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.12.tgz","fileCount":39,"unpackedSize":415223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgjA6FMhMAaZQT4kOg/uoo+FC+p1bfeV3DCBH1Qy0yMwIgLBjzf7Vc/vebDE5F8lriT0EQb0ImScbVS3MKf6cV9UU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLYSSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3eBAAgz42qMDZwDQU4fuS1zuLm95wNlTDGqxf7wXRaqfaqgjECu1h\r\nV+JASsDp/OaaZ6V4LqnbSUwyMCNyVgkYY1m9guOnqgMvB5AXUWkYipNkJsh8\r\ntA/xJR8ng/KbuvXPJa5ubtSks6K/66o6fkv0uuKtJjd7CNWZX/MpWcfusK1e\r\n8xg+Ez+3m87rdTUnlyV+odsvDpv2x778Wi3ua3ILmEsxLhYwPEbeTTVSfX4T\r\ntlL9y5pIUH7isfqleRq1jqvoMWPmPoeNsQjAFtM1ZvD5TQ3osIsKh3IKFlzi\r\nNrvlQKAGkJlzY+3gY1tmEZBjzYOUtFaUm9kmeFTNYGC4rxCShlZ41UVinSN2\r\nDVjjE+87K4ZITC5j4MRopcu1tR8yiUZKJSa9KgdRKumKDIazdHx4TSfdLVOV\r\nlEKEju4QOMrOHMpoA1X5lkV9Sosxl0EjbgvH2/JkV83wcszNZ4bAqjP3KJQX\r\nOwTYX36kroTQ2YuuY6pj8VMF62FOLup64JWKDjnAAj8Y3rOHTaDenXxnMcT7\r\nHsPA5YhJPqxnWtLH4MyyDMD9vwzSomZT6HG783qBsKPP+11xUUkAjtGA9NsL\r\nfkfLJL5ihHeem86nRVtU9AiDSh2U69xMQBdaf13qVxFiC5q4QLSR+sC08iVc\r\nOvETTZBhMNqR97gw5okVOAmTcaz9qYukNQk=\r\n=cUgR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.12_1663927442474_0.6800900325636761"},"_hasShrinkwrap":false},"2.0.0-alpha.13":{"name":"react-enty","version":"2.0.0-alpha.13","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.13"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"763fbe6cd0688655fb6def839730e409158ee117","_id":"react-enty@2.0.0-alpha.13","dist":{"shasum":"9a0a3a3f67d9fe6fcdb41daa77fbfd7604353951","integrity":"sha512-IW7ggHfwlnTz/F7H9nddUXuuuabHqode9lfWV8/brkLdmVujN4bfrFXQ+kJBikspbEKcfBkgkj0APaggrNAZ0Q==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.13.tgz","fileCount":39,"unpackedSize":415247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFedkuAVrtsE8Es0NBUpHZjzf56PEVUZaLUWfLm/T/HuAiAUd5Hg1mQqGMweaYtKEejWSkLbwRD47+xD9L4dP5VCQw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLYWZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM9g/+OHEKEAEesYvlN+IG8RgouGVPPLG8e05oeRBjpk5WXQs+PYu5\r\n/kWSt00wIcGkGUnuGRXwxiX4sh351rPn0cl6gNU541GrDNfLFj8+BdqEaEVY\r\npX/GG8/C1BiWf9f83Vw951bgiWy4xeC5LBlb9uVxi3y32MYYb5Q1A/tr+sNY\r\nPoidyWMrEkh0eVS4sSUYUdNtBtCrBxhZqMrd7ruIFBNY46Z+INTb4T4JIYl5\r\nHl2nK0sz7bUHqw7fklc93V50Pz9MQrM7Ifs1gZbQM/ZTcED+QDqSgKmRFqDO\r\nhEh6edyfyel+wVmJqirP2jsQroADeq3fBvThEgDo0TOjn/74BD8KeGRyI3iA\r\nY6PhRat/lALANpCq34Wxflh2MD70wDXJHSd8jZaKDlHxLjs5sFqqVo3J6jIi\r\nbwk9YKVlGI1yCSZ7+XsMq0Rp4c7kn4KSF5zAex+UDfHT7SPRpyW2etVHJ+ZT\r\n8OHRVgyJ+k65ffetz6DU+jphiphF1yTA7Kid5tOYqCKipJVew9hIpxPVZs/j\r\nKfo6WX231Zb/XCBNLy8tPTDBT/luUhF7ro79Vh0O4vP9bINPp/Ie9lRfaPpJ\r\nYHny84iWexpzY3Pzu4HrUJz5BSomPrSIWokYgUpv03O4MLiy5L3P1vcNb9Zz\r\nRh3xEpopwc0A/K4ZhxP7AL5NPIaMzamEex8=\r\n=1S9y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.13_1663927705404_0.9175224426427484"},"_hasShrinkwrap":false},"2.0.0-alpha.14":{"name":"react-enty","version":"2.0.0-alpha.14","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.14"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"40db9467cab7c25d0274e6fd26441decf94e9dee","_id":"react-enty@2.0.0-alpha.14","dist":{"shasum":"cf75b0a4e76276ae6ef1c0d1e1ad50ac897642a7","integrity":"sha512-jayzaLyiuAClcOekHtAqj4K6Ub9Vl4IaYwVqgtmk0cjvOYiXIUWj2Poeqyf7cQHZSTGT4RTLiaNLEAs9UTKtKQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.14.tgz","fileCount":39,"unpackedSize":418472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4mK7GINxygNNW7pgTVMzP1kxtIfsnrv1v/Ki5wE58XQIgdR2rGCakjc6DIhqvH1854qvmTW8CDZ5ZrzjiGlNoCho="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMScvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXexAAllF3two2hUsHJTAXfX9n09DzBydBKgInn9U1VvyP4f7uZiP1\r\nEAfLABQvrLeqPydhXAN43hqF9zI15HWAzd52RYIa9ZcViUcGz6HMminYouNk\r\n97HOzdVTdtXIgTgWvhMBLPTuc7aLmYH4lklj4T10mlXb+cpbvk5Aq3pMUJiO\r\nRMopdm5Q6P8BJqWGi8zpy2aih524t2x3kQ08W+BCZ+KqgrJrHWO1LDVN/s4S\r\nsFG7ExNsS0EeEs1LrDvLzBuQQkXzW/Xggu2RTx0ONatgKsEMzGFRJX01czX5\r\nfNWPVxljbbg1K79IEQ8VXHkqr/St1mMq4x/rWYb27kfbWE3rdAC4NCemfrZ4\r\nf9Il7ygcRr7GloFj0kTvCFCxIB8DNNhY0Ra5XS30+ZZCnFxEp0hkgfDsdgJ2\r\nCO4Fhu4ld+niidWrTwIeRGtoOPBbpH+xgnjcJ5zsL5hrciX3RG3Pxux/oiYz\r\nSTa2Y88ozuUKzqVFRK3nGFzrgbmk1XFUXamoy5nHtJVp56mcWLhij3fqtRGt\r\nX1dzEnHG+jESNbU9eXHy/d7BWKZvgJMvDfBQqcu4eGwSEikn5OGo2IScJmw7\r\npgRycY23N841KNcJxa70qpAwqkf67rM3cTrRHoHvfJDb1PZTYGvwW6NiBM33\r\nNRyOymV5z8BW8DSEze3FpoZbo2oAz+bAb9I=\r\n=myDk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.14_1664165679740_0.6387031112877337"},"_hasShrinkwrap":false},"2.0.0-alpha.15":{"name":"react-enty","version":"2.0.0-alpha.15","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.15"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"0140967b8463f648da89b1c1ff05648be755ef37","_id":"react-enty@2.0.0-alpha.15","dist":{"shasum":"ea0bef5b6467468b7b45b658c1d575b61240cc9f","integrity":"sha512-qLCgb4SAF6gZhFoUmjVmwgNs3o/QpYslm0l7Upfh54bDN9M6H0jN8wUgFRcyuTiIKYlnWRmk9gM1/bJ+haVekw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.15.tgz","fileCount":37,"unpackedSize":416321,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtmuAipbvkgwKfEItqG6caf4CueKQ6yaQyrseeBV5x6AiEA9QGDLL+t1+09cNP46JdTuCWIND3X+8PpDZ9fwAp+Jr0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMpHHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof2Q/+KVRtHYlLbaqJ3h1kMABclLz0AkPqhrCVnH3FD8oGWqIpqfhP\r\n5yQxwLuYdcxITcXQEoH9ssPn6xPDyelp1aS6omJoTOfb+0rCekOgKTbd8jdm\r\nghm3vC/ItvecbrFVwol6J3epnMuygPq4XWhNEPTYWUNVkBh/nPJX4WhIE/ud\r\n/6+kL39eCsKMDo6dBPdU7TiLV5Bjb6Yr7Q+NW6YUNunoi4c93n9DNhR37B6P\r\n1oVbQvle0purX2IgOVtiEkWvEPDoo2nPxKv/3wq6DgVyNBQbnTJLkpY47Tnb\r\n1HRM4OQpudcA3dfzhBdAqDMXuT9tYz+zIw5n+HxtQ6dRgTXONsRHWDaCnwp9\r\nR+fuivSPF4bWaMWTCs3KM/PE9GYz+vTHDeN6RRNMO1xUxNDQ7LaE7ic37X2e\r\nZeGP32a66rq8OuYqtvDpdYGXPMz9i2+GUJUPeJlfGjhsGKymhMm9zVZ0E19q\r\na7JBadypTsZS5b82uNOBX5PgRWfYswQxWkFDL2l1nizhv8SatzytFALgTujN\r\npGXNEWeZFPhwUXmLHi9UPQjDTIFJ7J/97xXkGsPzqQM5pRc4jbaYGZPWY3wG\r\n0Tb2fcj01D7RTRyP2nwvuYRE3PoCXBriuMExGXX4LKh3kWY3ocoMpw5buglT\r\ncV6vJkSSTaslhBSaNt5q5PHoujRW8yjdFfs=\r\n=TWzn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.15_1664258503725_0.5768072547975827"},"_hasShrinkwrap":false},"2.0.0-alpha.16":{"name":"react-enty","version":"2.0.0-alpha.16","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test-all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0-alpha.16"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"02494d1800c99d9bb1517c8a87595735fe316578","_id":"react-enty@2.0.0-alpha.16","dist":{"shasum":"c77481c40a5d4e566be26b8ff74f2e9cd75b9435","integrity":"sha512-4lhzaZd5XVTDhQoQ4TUHyWq6d/itlWlUoTKd+OV6jMHiyfNQaSkz2rTDNLu8mS0hi0uhxBKlTTVPeQcwJXmphg==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0-alpha.16.tgz","fileCount":37,"unpackedSize":416387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAe3woN5MTn/NUstQ6IHDWTtMyr8euNCs7Hi3lKGTOFxAiATH8JLgxvBKCzNxJumi+cBYoqi4hGFbaCXWuY0WU2PjA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPNjHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFYg//WolaF0+NOOoLm9Io98bZZ73+Qn3nFQkQtErQPavNsywxpyJA\r\nZXk93w6KHID/gJqSWeEQK5S6SWaDA6Ce5xhbrg7Lh3b3MDU47cVHZ8LE3c/o\r\n9SBQcyH7s57Z/Lqn42RBhY+U5rUodoRdNHacIr3+HZI3NMD643CJZWw/ucoD\r\nBxPKtEr69FOpBoFRUOJfIllWD98mLenKLFS/JY6QJb/2r4OEjRsN6DuPnfeu\r\nhsDoRRuDyghvlZ325rkfsNS77cLoTQ1tzpOmHKhr0CZDN/YpEVYhlkPSK7zD\r\naAsVurWJWkVP4Q8mmnfzTx+PJrTfFZcNV3lS8Cnzh5IV0niBnzz6VApp6k1W\r\nn5ksrI4/enXeu9n9QseJOsMvr/pb+4wqGs863ZVQFLXxsEV2GhCCtzqdZW+k\r\nLh6Bx7ACGX9aXPl9hm+ZGHhhB+++36Wwm6/GL2YeLK5L4WDGLz8WI/3vvPzA\r\nvWkWXbYLVzx4tI7n1oXpVQKhNDBg3Tat0K6y3mNzU8zfwgCWkpHcvpsTSkV/\r\nA0nY0uOqFvtYY5ipuTGBtlFtRJsQh2pIR33uzJ7m2l0zJ2C2yMkMQRoZtAka\r\nt+DhQt1T3cvvGVQz53ORkaH1uIkhaidlhNV6wpVnLpVi7FIZnkhLQsbTcp68\r\n+XbPu/Hv1JereAw6efh14DDRpNq8EgRap6A=\r\n=n3u9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0-alpha.16_1664932039073_0.02576971294943453"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-enty","version":"2.0.0","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test:all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^2.0.0"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"28a10bb6e22e61c78308ea61724e20fa3ee7fde9","_id":"react-enty@2.0.0","dist":{"shasum":"cf450b7ab3546922ec5412fdda3e9329bea49a0d","integrity":"sha512-7daFhNMCa9FN1LDsnIsNtSNg54LfrQSJarFIjRh03BiSeP0ROwFd/fTpVk19zxgpVllRMG6b3R6A5lFEOfcnrQ==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-2.0.0.tgz","fileCount":38,"unpackedSize":418413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMtQ3VpVDuxmoJ94HmsaBQ45qIEc2WVkIU/EFupFXjAAIhAIR3takBW8zoYNjzJWLNIAUlXFB5jL15LKiAV5SJrFY1"}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_2.0.0_1696906876487_0.16901931018992133"},"_hasShrinkwrap":false},"3.0.0-alpha.0":{"name":"react-enty","version":"3.0.0-alpha.0","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test:all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^3.0.0-alpha.0"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"cd6ad3b9333c6cd35e2f2155ce701240575eea04","_id":"react-enty@3.0.0-alpha.0","dist":{"shasum":"fe296955e2c68ba69a6d2e0f5f31b5bcc7fa6712","integrity":"sha512-YhyvmDyY8uKDeaqK2ydTs9pY7h9I28M2AiifvouuqZFL2d5b8Axd8OkPiW5rB/YpRXzsEPdrUbb/oxgo/1zUTw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-3.0.0-alpha.0.tgz","fileCount":38,"unpackedSize":418429,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ65VNfnuFp/Zwmbu6uJw1cOlnlTslZ6GI2283DrIuWwIgf8Riu3UuX7R+dzGHUJdlFfbimi0r95/5uPluLie6Jpg="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_3.0.0-alpha.0_1697445718665_0.6197802620037378"},"_hasShrinkwrap":false},"3.0.0-alpha.1":{"name":"react-enty","version":"3.0.0-alpha.1","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test:all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^3.0.0-alpha.1"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"c6643843cc5adc9fc148637c91aaf5f19c2f6a76","_id":"react-enty@3.0.0-alpha.1","dist":{"shasum":"07755a08ca6d141b7f5d43b57562133f74399a96","integrity":"sha512-503xYJNOIbi+tlLc5M7J3zr8Tc9HK7INkYeFJjR0VILiChJx9/U3izaPT7udy76FSIxoDx1QMJ8ExlH2568mjw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-3.0.0-alpha.1.tgz","fileCount":38,"unpackedSize":418469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2bhJy9OJCj3d50/EyPbtZCScNEhZiVAC6+nU2ueRJYAiACnxL1wHtrmLyr8RsHGJl/ELKFaO/rgLbUBLAMV5DdzQ=="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_3.0.0-alpha.1_1697530341734_0.36850145918358757"},"_hasShrinkwrap":false},"3.0.0-alpha.2":{"name":"react-enty","version":"3.0.0-alpha.2","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test:all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^3.0.0-alpha.2"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"48c0631585cd4bbdfa135df9704b6d2dc443dd1e","_id":"react-enty@3.0.0-alpha.2","dist":{"shasum":"405e9717ce5b421411d46332194b3aea5dede56f","integrity":"sha512-jbDPoIfEssUrQZ6pLlOme8mCfP7EPRf3l3R378OmxT5W4CDRZOmc2sRpQZZZYr6Hnuu8tuKGplsvxR46TpaFqw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-3.0.0-alpha.2.tgz","fileCount":49,"unpackedSize":422331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgCWie9y25+9AOjfFrNm+2K3N4/tIhgUNFXeNhHdejJgIhAK/9mztyI8UMRpB9fuJeqB2mXUoF/BftOfKUfq+XiMxS"}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_3.0.0-alpha.2_1697531235034_0.3738484140180809"},"_hasShrinkwrap":false},"3.0.0-alpha.3":{"name":"react-enty","version":"3.0.0-alpha.3","description":"React bindings for Enty","main":"dist/index.js","typings":"dist/react-enty/src/index.d.ts","module":"dist/react-enty.esm.js","sideEffects":false,"license":"MIT","author":{"name":"Allan Hortle"},"size-limit":[{"path":"dist/react-enty.cjs.production.min.js","limit":"7 KB"},{"path":"dist/react-enty.esm.js","limit":"7 KB"}],"repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"bugs":{"url":"https://github.com/92green/enty/issues"},"private":false,"scripts":{"build":"yarn tsdx build","lint":"yarn tsdx lint src","prepublishOnly":"yarn build","test":"yarn jest","test:all":"yarn test && yarn build","watch":"yarn tsdx watch","size":"size-limit"},"peerDependencies":{"react":">=16.0.0"},"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/enzyme":"^3.10.8","@types/jest":"^26.0.23","@types/node":"^15.6.0","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","enzyme":"^3.11.0","jest":"^26.6.3","jest-enzyme":"^7.1.2","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.11.0","ts-jest":"^26.5.6","tsdx":"^0.14.1","typescript":"^4.8.3"},"dependencies":{"enty":"^3.0.0-alpha.3"},"resolutions":{"**/typescript":"^4.8.3"},"gitHead":"e2e10421171aad4c395194d72ae616214649aa06","_id":"react-enty@3.0.0-alpha.3","dist":{"shasum":"447ecff1f073582c9c5d52e8e866e4a27d7a6e44","integrity":"sha512-suEOi7oCBVIbh8gCbst7mzh1C3lEv4LZlqwS6oUwCe/eTDbBqmpapXRpz/fGMCqor4VHiLCBIz6mOlBTIDdJUw==","tarball":"https://registry.npmjs.org/react-enty/-/react-enty-3.0.0-alpha.3.tgz","fileCount":49,"unpackedSize":422346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCceCu9+MyvtULjd9VMFhzCuBmpi8sSeJfuy+2Ub21nAiEA2xBJyVTLXqT8n2kldglBZ1FAERDP6LYfQ9q5LLixPFA="}]},"_npmUser":{"name":"allanhortle","email":"allanhortle@gmail.com"},"directories":{},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-enty_3.0.0-alpha.3_1697705313109_0.6466615175581161"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-02T04:08:51.400Z","0.1.1":"2018-03-02T04:08:51.468Z","modified":"2023-10-19T08:48:33.456Z","0.2.0":"2018-03-22T03:36:56.875Z","0.2.1":"2018-03-28T02:49:22.315Z","0.2.2":"2018-03-29T05:54:07.048Z","0.2.3":"2018-03-29T11:36:26.987Z","0.2.4":"2018-04-02T23:12:10.330Z","0.2.5":"2018-06-06T06:44:57.549Z","0.3.0":"2018-06-15T06:01:04.670Z","0.3.1":"2018-06-15T06:43:19.995Z","0.4.0":"2018-06-22T07:18:36.985Z","0.4.1":"2018-06-25T02:24:43.785Z","0.5.0":"2018-08-07T02:29:15.874Z","0.6.0":"2018-08-20T23:19:02.042Z","0.6.1":"2018-08-27T03:31:53.941Z","0.6.2":"2018-08-28T06:29:45.940Z","0.7.0-0":"2018-09-03T01:59:40.363Z","0.7.0-1":"2018-09-03T04:03:48.155Z","0.7.0-2":"2018-09-03T06:47:28.116Z","0.7.0":"2018-09-04T01:26:02.087Z","0.7.1":"2018-09-06T05:49:14.417Z","0.7.2":"2018-09-14T00:07:59.294Z","0.7.3":"2018-09-26T01:50:06.999Z","0.8.0-0":"2018-09-26T02:06:15.889Z","0.7.4":"2018-10-11T02:48:43.450Z","0.8.0-2":"2018-10-12T02:49:52.023Z","0.8.0-3":"2018-11-06T21:10:12.887Z","0.8.0-4":"2018-11-06T21:27:44.045Z","0.8.0-0.8.0-5.0":"2018-11-07T22:27:38.649Z","0.8.0-5":"2018-11-07T22:31:47.800Z","0.8.0-6":"2018-11-20T04:21:36.493Z","0.8.0":"2018-12-04T22:55:49.149Z","0.8.1":"2019-02-27T04:05:09.351Z","0.9.0-alpha.0":"2019-03-04T03:35:56.170Z","0.9.0-alpha.1":"2019-05-24T03:52:14.684Z","0.9.0-alpha.2":"2019-05-24T05:52:19.827Z","0.9.0-alpha.3":"2019-05-27T01:26:03.383Z","0.9.0-alpha.4":"2019-05-30T02:18:23.641Z","0.9.0":"2019-06-24T07:04:55.470Z","1.0.0-alpha.0":"2019-07-14T23:51:40.399Z","1.0.0-alpha.1":"2019-07-15T00:33:39.212Z","1.0.0-alpha.2":"2019-07-22T00:53:01.940Z","0.9.1":"2019-08-14T06:03:24.212Z","1.0.0-alpha.3":"2019-08-23T22:31:06.412Z","0.9.2":"2019-08-26T07:06:14.576Z","1.0.0-alpha.4":"2019-08-26T07:27:11.222Z","1.0.0-alpha.5":"2019-08-31T05:39:31.349Z","1.0.0-alpha.6":"2019-09-07T23:47:53.794Z","0.9.3":"2019-10-31T02:21:23.798Z","1.0.0-alpha.7":"2019-11-06T00:47:27.895Z","1.0.0-alpha.8":"2020-01-20T05:31:52.349Z","1.0.0-alpha.9":"2020-03-13T04:45:20.238Z","1.0.0-alpha.10":"2020-03-19T02:06:33.082Z","1.0.0-alpha.11":"2020-03-25T00:11:53.237Z","1.0.0-alpha.12":"2020-04-18T04:59:45.580Z","1.0.0-alpha.13":"2020-04-19T05:14:11.991Z","1.0.0-alpha.14":"2020-04-22T06:23:14.227Z","1.0.0-alpha.15":"2020-04-23T23:52:30.069Z","1.0.0-alpha.16":"2020-04-30T05:44:35.404Z","1.0.0":"2020-05-19T22:35:54.767Z","2.0.0-alpha.0":"2020-08-15T04:46:18.269Z","1.1.0-alpha.0":"2020-11-25T23:42:21.693Z","1.1.0-alpha.1":"2020-12-01T00:58:39.219Z","1.1.0-alpha.2":"2020-12-06T22:53:40.353Z","1.1.0-alpha.3":"2020-12-10T21:59:46.813Z","1.1.0-alpha.4":"2021-02-17T23:28:38.291Z","1.1.0-alpha.5":"2021-02-18T01:44:34.535Z","1.1.0-alpha.6":"2021-02-19T00:02:19.318Z","1.1.0-alpha.7":"2021-03-05T05:31:53.054Z","1.1.0":"2021-05-22T03:05:52.886Z","2.0.0-alpha.1":"2021-06-10T23:22:03.364Z","2.0.0-alpha.2":"2021-06-11T00:02:54.946Z","2.0.0-alpha.3":"2021-09-21T09:14:28.416Z","2.0.0-alpha.4":"2021-09-21T11:02:16.341Z","2.0.0-alpha.5":"2021-09-21T11:10:58.034Z","2.0.0-alpha.6":"2022-09-19T01:49:21.358Z","2.0.0-alpha.7":"2022-09-19T02:07:00.241Z","2.0.0-alpha.9":"2022-09-23T01:35:12.926Z","2.0.0-alpha.10":"2022-09-23T09:46:57.566Z","2.0.0-alpha.11":"2022-09-23T09:57:58.992Z","2.0.0-alpha.12":"2022-09-23T10:04:02.633Z","2.0.0-alpha.13":"2022-09-23T10:08:25.552Z","2.0.0-alpha.14":"2022-09-26T04:14:39.924Z","2.0.0-alpha.15":"2022-09-27T06:01:43.865Z","2.0.0-alpha.16":"2022-10-05T01:07:19.337Z","2.0.0":"2023-10-10T03:01:16.707Z","3.0.0-alpha.0":"2023-10-16T08:41:58.841Z","3.0.0-alpha.1":"2023-10-17T08:12:21.960Z","3.0.0-alpha.2":"2023-10-17T08:27:15.243Z","3.0.0-alpha.3":"2023-10-19T08:48:33.306Z"},"maintainers":[{"name":"allanhortle","email":"allanhortle@gmail.com"}],"description":"React bindings for Enty","repository":{"type":"git","url":"git+https://github.com/92green/enty.git"},"author":{"name":"Allan Hortle"},"bugs":{"url":"https://github.com/92green/enty/issues"},"license":"MIT","readme":"","readmeFilename":""}