{"_id":"@bylin/sote","_rev":"6-4cf85abd7df59ce2738b415ff1cf71b3","name":"@bylin/sote","dist-tags":{"latest":"0.0.1-dev.4"},"versions":{"0.0.1":{"name":"@bylin/sote","version":"0.0.1","description":"Tiny state manager for react","license":"MIT","author":"","main":"./cjs/index.js","module":"./es/index.js","browser":"./umd/index.js","scripts":{"clean":"rm -rf cjs/* es/* umd/*","start":"parcel example/index.html","build:cjs":"tsc -m commonjs --target es5 --outDir cjs","build:es":"tsc -m es6 --target es5 --outDir es","build:umd":"tsc -m umd --target es5 --outDir umd","build":"pnpm build:cjs && pnpm build:es && pnpm build:umd"},"repository":{"type":"git","url":"git+https://github.com/shiyiya/sote.git"},"keywords":[],"bugs":{"url":"https://github.com/shiyiya/sote/issues"},"homepage":"https://github.com/shiyiya/sote#readme","peerDependencies":{"react":"^16.8 || ^17.0"},"dependencies":{"typescript":"^4.5.5"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","parcel":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2"},"types":"./cjs\\index.d.ts","directories":{"example":"example"},"gitHead":"4c4a52dec0037b8019b51f315978b1babf35d1fa","_id":"@bylin/sote@0.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-q2iNvlcfCsOKRQ9GpbmArQ5SSKKYcR/Kjii+CjhuunJiRcmInX4EtLA4a0x6jrwZFXcUwLgEBUbz/QV5JNM1GQ==","shasum":"2f259df7f36b9f70bf05a23e407cee637a002f7e","tarball":"https://registry.npmjs.org/@bylin/sote/-/sote-0.0.1.tgz","fileCount":17,"unpackedSize":141513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGjivACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbzA//cndD3niTBqSIjDuGKtAQUN5ThLn2HIOeg1FsXMMLh84E0eUt\r\nIOIxuIr14Qsgc9/CFcDmJNml5FJv8kCmmz6PaAnMIEFDqfKl9wcFliwk7V/r\r\ngMys1wybLMpXBLaKBtkLMsR2GHylsp5PrIh2UsCJ9/flJOI6OG8TKfzglwgC\r\nf4EDMawdJfC9Iu82vV4O+MR18koudxQkPYTVEa6Qy07t1TW8NRN+U4V0oi7B\r\n+8jXsyCbFHruuKrlfOUu94hfN+HsIMZKHAtAv+RfNqW1QECN969J4VUZPLBP\r\ntTIoL8bxBxhPReAyKvaysdghsKyZsor4yUQwvZHQyANEaw9IKBLDQJZ8PBDY\r\nq6HpL8+9Iu1JI6qO0W+5xG5uOWtZcsh3eldofUIvvnbCPgVkslVbdk4ezTHH\r\nF/Lh09ybxu9afV72EqjrBPC23LeVY4Hrbm7qv+kPqCIHER/o0SCBwRFOkmLs\r\neekfM5S8IJHTLissDusSHAiR7vwUDAy1CYoS4Z9JF/3q2jXoEfpg1DAEXGtG\r\neTp0e7jVID6l36zRQKkJZql1/58kuvej3087k64jwDwS5aEyrGX+dEIyxSI3\r\nUu+3sk1HfiuF7ic3JfAU0fXB9LxPKIX0IBNmck57g9mm5G71KCWyjbqZkrFC\r\nk/PwBIi1w05O4LzpqtIx8gUqsv5+1ZJs5GQ=\r\n=2Rab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqd5krFdaZ9e8In4lFnm+Ai25yxQeVuamTc/3pnQCIXQIhALfY0S0/tyRyDfZzPu+gWt2ne+/KMmUnsmVFVbHiWtWW"}]},"_npmUser":{"name":"isbailin","email":"shiyiya.11@gmail.com"},"maintainers":[{"name":"isbailin","email":"shiyiya.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sote_0.0.1_1645885614825_0.655543597940436"},"_hasShrinkwrap":false},"0.0.1-dev":{"name":"@bylin/sote","version":"0.0.1-dev","description":"Tiny state manager for react","license":"MIT","author":"","main":"./cjs/index.js","module":"./es/index.js","browser":"./umd/index.js","types":"./cjs/index.d.ts","scripts":{"clean":"rm -rf cjs/* es/* umd/*","start":"parcel example/index.html","build:cjs":"tsc -m commonjs --target es5 --outDir cjs","build:es":"tsc -m es6 --target es5 --outDir es","build:umd":"tsc -m umd --target es5 --outDir umd","build":"pnpm build:cjs && pnpm build:es && pnpm build:umd"},"repository":{"type":"git","url":"git+https://github.com/shiyiya/sote.git"},"keywords":[],"bugs":{"url":"https://github.com/shiyiya/sote/issues"},"homepage":"https://github.com/shiyiya/sote#readme","peerDependencies":{"react":"^16.8 || ^17.0"},"dependencies":{"typescript":"^4.5.5"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","parcel":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4c4a52dec0037b8019b51f315978b1babf35d1fa","_id":"@bylin/sote@0.0.1-dev","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-P2g3I0/vgzIXuHSdCpKZeVz0DM4hns3PxiAwVaMsi4UIpViQ9+X8z9ppmjSbr1DGdzIfxCt4qp/SssCPNrgeuA==","shasum":"88bcc646e54ce6ef53efb108bf3af297483e6dd7","tarball":"https://registry.npmjs.org/@bylin/sote/-/sote-0.0.1-dev.tgz","fileCount":45,"unpackedSize":40902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGjo7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkSRAAhMgpW56XYoA/k4Ao1hQOMnY8nJzcEiN1zvSsPL3uu3QSY/lw\r\nVyuds0mC+biOtU8oxed6UAQjh3f1mRZsBlSrwVghFEGAZY2xKhGLH8W8PMKu\r\nI3NdQ5gCRRItPEK5gnSnEw0Jp4oQa2QFjLOX+F8MTvsH1N6oxdqPdc41Moah\r\nyLVgAwjMv5ZFxZutL8j5FS9wrt6E/3trdO6pD9gs0VXAginyVHi8I1c7FLJa\r\ng63P5FWFdnanJY9OhYRwYyqeKaJpkejR51VFB8+ugObe+SNaMQkYhxOgCX0S\r\nuiaWLr0FlF96PLrtVOeENHOxWLLOg/DFVKI69+p6PnGKTBTwJnlrhtPaIPL/\r\nZGXwqlTd596P88mhqsvWqFptTuiGJ/hY8y2UTOLaSCS+ZrsYYhHGcxSojj/Z\r\naLruvbyMnppz3XsPuDELdEf9tEon1rHWI8O7FgEVvrV4rUqOlGRC/dd0RJgW\r\nHcwAGcFyZVV+F6DkIcPYZz3Hro+JJmaIb9R87F3Mr338ehMLayxsyIAJGZ1e\r\nrCPSHzPhas7xW1DFsy8Z2FlWk8yB4h4ildk9C+Rb6XujU2tK+SKTvUhxrsg+\r\nyvJQQ9YgFPDkmWw1/EXSPpBvNWtmv4oMQ83ffO8ZaV1aEX126UDhe0WKd28Q\r\nDeoQiDZq0WdaXZZ/Q4sgfF2Xi+5e1vk2Cnw=\r\n=JX1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8F8UXug5VHykIkyUGYf5aWKz+0c//XNy9ZFAIaMdSFAiA2zZaNYnDws9ghPAebVrjaX17naXNHIEiaQvOP/yHU5A=="}]},"_npmUser":{"name":"isbailin","email":"shiyiya.11@gmail.com"},"directories":{},"maintainers":[{"name":"isbailin","email":"shiyiya.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sote_0.0.1-dev_1645886011422_0.83468249814064"},"_hasShrinkwrap":false},"0.0.1-dev.1":{"name":"@bylin/sote","version":"0.0.1-dev.1","description":"Tiny state manager for react","license":"MIT","author":"","main":"./cjs/index.js","module":"./es/index.js","browser":"./umd/index.js","types":"./cjs/index.d.ts","scripts":{"clean":"rm -rf cjs/* es/* umd/*","start":"parcel example/index.html","build:cjs":"tsc -m commonjs --target es5 --outDir cjs","build:es":"tsc -m es6 --target es5 --outDir es","build:umd":"tsc -m umd --target es5 --outDir umd","build":"pnpm build:cjs && pnpm build:es && pnpm build:umd","prepublish":"pnpm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/shiyiya/sote.git"},"keywords":[],"bugs":{"url":"https://github.com/shiyiya/sote/issues"},"homepage":"https://github.com/shiyiya/sote#readme","peerDependencies":{"react":"^16.8 || ^17.0"},"dependencies":{"typescript":"^4.5.5"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","parcel":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"747db88a494d7e12d53921976a14df76070c1a3e","_id":"@bylin/sote@0.0.1-dev.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-LkMQKjuxOdPvSOPWuqQUK+5est4Ty/HxjWWzOiB6u0JfhWdHGaYmuHyx4Wj91c6ngKtZEhxZAmYe5nIRf/XOpg==","shasum":"507649b1752895fb35d8e2e82156e610fa7f8752","tarball":"https://registry.npmjs.org/@bylin/sote/-/sote-0.0.1-dev.1.tgz","fileCount":45,"unpackedSize":50294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIKf9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPVQ//cZLZCLtP1vB68OumkVtPkXJllM8SYHSO8Cbqkq67NDTprjjA\r\nhyveejWHSTXn0HmzWYXCXhJhSSKk2o9rIzyGsI7kQBlEs62GGfbS4b38QfAu\r\ny9rkKlNfGVdxSBV+abz++4yZztMr88t/YV1uSW9/AJzFKT60B33JHqo8Uaog\r\ncLbE572a8tcz9fubzq7vr48QPe1g2p2mRUxtdTI+xtaoztzcR0FunH8FV7Vg\r\nEeX7r6ODkzMPdUNPPuYULBNm/eUjkmoy+2fcPQ021+pzpG7Vm0t4kZ/LqakB\r\n5dVUhbbg0T5g+jgPOr4RLst5xxhJRki1Fu3e8dEM/UJynKARe7L9fTxfQJan\r\nG9/aBD71+GWJydSSUYQsXlaM+czKou+Z1bJlSh0ThqzFUHqKclrRde0jMzQq\r\nSEVvS+LqdGf7t7Z47235IJrWE8LOvzqicdQSGD8YeewubV/uODZRwKNBM22q\r\nJYd2zTiI7j+o5d/q6gybjnjqN81+Jnct2G6B3/1NvOV7Kn2sdOduD58fkizD\r\nW10Jbz3R0Bu7e1cf49sozWuElEo7uGaIPAEGWgGiUmRfR++MAYYNA/XPHmlx\r\n1w3so30ttu0aQKMlS4hqLXDgCFu30z8dtI/qCNk71UstP1ZRThLEkrUP8ufY\r\ncy6Ri1eA4mqqa2lOaFzzOcYGUOndkPH9zrg=\r\n=4N0l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzqhHbEGm73E4coJFRJfin+rqk08FwpurBhf8zt0THewIgNdlI3w1NQCWQioFbPKMKA/VBT0UnZM5K8D2qQRmfiRs="}]},"_npmUser":{"name":"isbailin","email":"shiyiya.11@gmail.com"},"directories":{},"maintainers":[{"name":"isbailin","email":"shiyiya.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sote_0.0.1-dev.1_1646307325272_0.34589159354939913"},"_hasShrinkwrap":false},"0.0.1-dev.2":{"name":"@bylin/sote","version":"0.0.1-dev.2","description":"Tiny state manager for react","license":"MIT","author":"","main":"./cjs/index.js","module":"./es/index.js","browser":"./umd/index.js","types":"./cjs/index.d.ts","scripts":{"clean":"rm -rf cjs/* es/* umd/*","start":"parcel example/index.html","build:cjs":"tsc -m commonjs --target es5 --outDir cjs","build:es":"tsc -m es6 --target es5 --outDir es","build:umd":"tsc -m umd --target es5 --outDir umd","build":"pnpm build:cjs && pnpm build:es && pnpm build:umd","prepublish":"pnpm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/shiyiya/sote.git"},"keywords":[],"bugs":{"url":"https://github.com/shiyiya/sote/issues"},"homepage":"https://github.com/shiyiya/sote#readme","peerDependencies":{"react":"^16.8 || ^17.0"},"dependencies":{"typescript":"^4.5.5"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","parcel":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9d86e6020c3722d8619c9c5d5a9e2682a922b42d","_id":"@bylin/sote@0.0.1-dev.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-gGYUJ7PXI6Uy2Fxr7LHlJhXvQHO9yulg8MuUhyZXij0z6xSZJGOXKfgpU7+z9Ujm++wPcm7aErsXeC2iBDEMOw==","shasum":"995f4d1f7e67b5fce05208ded73200beef786a61","tarball":"https://registry.npmjs.org/@bylin/sote/-/sote-0.0.1-dev.2.tgz","fileCount":45,"unpackedSize":49236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIYjlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPxRAAnlKM1MpBYGjC9OAOlLnM3m3DvvKDSYGKDD6mJq81ALP9MjKS\r\nd0nHpfPcwFmdxBrJL0AbDAosoO7g31sqLq+/9hT3NYIS4KK3ummblb7HQkvJ\r\nn8jGT7Ij8PqkwxzwHeqD8UtNEFGSm2yGirb/q6Li22s6yOxD0A9pxPI4C5Zu\r\nMGnigfOuGt9fuYuxeOfT6rCmVKkxWon4EAG0IlZefTVeALpAKHuL+FbeISCg\r\nKLlTfpFKv8rwObyEoYZNrwYagdex8Pl40W+vqjzhGJovDwTdv6IV6c28hgS0\r\nMwy1KxVKjgCZSAflUwbuMci/089b42kOaGcp5GY9HKgQCS5VCCNN654RNc2b\r\nxKXkcb0pbsuExHOCov1sM0523EKxwqNzCXw8VhcUnwSsmh4z1g26hnT9lVZV\r\nOFzGvH190is1LZ5b2py1NyQE7U9jvEf33QwPxMIypiTdzMnEYy+MDzkXqbZM\r\nvmMS7GmFpvAi/P1RGgQh9Za/lITiDxMJfarLr7aqnJYH8huLX2H0Z9I7jIDA\r\nzOZiDb4CL0YqYZhjcjeeVlEurp+YOuyX72ujSP4t5KtwZ9bxed6BX+fBWnL1\r\nB5wgCcF/vAwIoy+07MdKruirrroaOBxp0vMpe8UusXrmcGKZkfq/3MfDZmfE\r\naAdK9jMCcXyoKxvVhJ2MV1JkzgHetFCjeto=\r\n=Ligv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJnF1qY1uPKHETdE3H+9YdoCdS/0WN2NzGjIbpbvQNeAIgI4iHtyQZNM6LQ963HmyrrJxpX74Ur0O67igeXGuqj34="}]},"_npmUser":{"name":"isbailin","email":"shiyiya.11@gmail.com"},"directories":{},"maintainers":[{"name":"isbailin","email":"shiyiya.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sote_0.0.1-dev.2_1646364901638_0.6435184235783729"},"_hasShrinkwrap":false},"0.0.1-dev.3":{"name":"@bylin/sote","version":"0.0.1-dev.3","description":"Tiny state manager for react","license":"MIT","author":"","main":"./cjs/index.js","module":"./es/index.js","browser":"./umd/index.js","types":"./cjs/index.d.ts","scripts":{"clean":"rm -rf cjs/* es/* umd/*","start":"parcel example/index.html","build:cjs":"tsc -m commonjs --target es5 --outDir cjs","build:es":"tsc -m es6 --target es5 --outDir es","build:umd":"tsc -m umd --target es5 --outDir umd","build":"pnpm build:cjs && pnpm build:es && pnpm build:umd","prepublish":"pnpm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/shiyiya/sote.git"},"keywords":[],"bugs":{"url":"https://github.com/shiyiya/sote/issues"},"homepage":"https://github.com/shiyiya/sote#readme","peerDependencies":{"react":"^16.8 || ^17.0"},"dependencies":{"typescript":"^4.5.5"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","parcel":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"43f58582edc379ab5e5a871c5567404a3c671d8e","_id":"@bylin/sote@0.0.1-dev.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Y/LvIUEF/vmW3rLyCub76Th03LWF/k9gBGZGMSw4bXIZJKQW1VQsmo7bg8SIoN4Okyh+JO3bfkswnXuoc7mnDQ==","shasum":"b1ea4964a634ca985f306074f8ace39e5728a5a9","tarball":"https://registry.npmjs.org/@bylin/sote/-/sote-0.0.1-dev.3.tgz","fileCount":45,"unpackedSize":52097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJGZTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp80A/8DdAA86RIPpZ22zFSyPwduUe8F1QzYuyeeIUnGbTi5qd/9xli\r\n9S3tbkGmtvo5AHyG8WtFB1ZjH3jmFeBKa1u5iATXqds4OoNIXVlxPzXVuHrm\r\ng9crf5qXczeaqJVEn13LvqjGRSpyXqaOJ3CKMmdaLFYHu7SlJMDkqCozMjwl\r\nkG2rzzUeP6Sol0sPs3qMgw+PVk3rg0JGeZIwheSo0M4HOer2zD5y0a2e8yrR\r\n74EhiSCFBs+Yc3oTRdI8D9thG5jn9ylcvn/Pw8fg4OZMhoN/XeQPyAOIio3f\r\nXxc+3DR6TPMDBhd9YPbh6unNVtQ3p0XrXiqkj7mRMmnfNEodgwUY74e3ZRee\r\n9QWmQBGxXPXkaXaKcmxJULZSg0/6KD4aph05fcuLj5Z2Ivr74nCd2nwdgvJr\r\nTlYBLNmK/T4knV+OG6K+DFK/bW9judan9Gf/dyUd1hQ6LsmmmNcZLnaN+T2Q\r\nwz1DSLR172LSneSN/r6VrVp/t7uOmr/SAW2VtsUeE2DAN2E2b6KosWUnBIuB\r\nIZRyPq45AI055lq7L1sUIxTorpQKa7BVAkLHKefhlby3kLW0kRvm/IqiPnC5\r\ny9ek+3vVVcCqnx8Ge0hU2fhKS55OfgkOnhac3nPSfbUKtEb/xr6b1KRtzwiN\r\nTNs8APw2peUYPpfuSTDX/4WqCYl8vYhdVPo=\r\n=yWM+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVnCAE3Ncgg3uTJqqv93LhabSnzTp8Sy0sfVue9RER5QIhAOedLFwHNCu1S1lzr/N6lPqVJxysdJeuC4pvnVWNBFaK"}]},"_npmUser":{"name":"isbailin","email":"shiyiya.11@gmail.com"},"directories":{},"maintainers":[{"name":"isbailin","email":"shiyiya.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sote_0.0.1-dev.3_1646552658896_0.5501418484387426"},"_hasShrinkwrap":false},"0.0.1-dev.4":{"name":"@bylin/sote","version":"0.0.1-dev.4","description":"Tiny state manager for react","license":"MIT","author":"","main":"./cjs/index.js","module":"./es/index.js","browser":"./umd/index.js","types":"./cjs/index.d.ts","scripts":{"clean":"rm -rf cjs/* es/* umd/*","start":"parcel example/index.html","build:cjs":"tsc -m commonjs --target es5 --outDir cjs","build:es":"tsc -m es6 --target es5 --outDir es","build:umd":"tsc -m umd --target es5 --outDir umd","build":"pnpm build:cjs && pnpm build:es && pnpm build:umd","prepublish":"pnpm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/shiyiya/sote.git"},"keywords":[],"bugs":{"url":"https://github.com/shiyiya/sote/issues"},"homepage":"https://github.com/shiyiya/sote#readme","peerDependencies":{"react":"^16.8 || ^17.0"},"dependencies":{"typescript":"^4.5.5"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","parcel":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"2e13f08d0c63c6ac6bf0969a73f886f2a89516fb","_id":"@bylin/sote@0.0.1-dev.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-btzbG1jMhu3WFT96tdgsBh7jS6veU3NHE3DQj872Bsx++k55meQVc3NXloljBuD1NplbmGNIn8C0InZjc6iFaA==","shasum":"5a0163cc935592bb175fe9470f14f0179f597686","tarball":"https://registry.npmjs.org/@bylin/sote/-/sote-0.0.1-dev.4.tgz","fileCount":45,"unpackedSize":58647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOo3TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0shAAoaOjf4edZdxn0TPqApUuRaFiBzezaMqP7TRZa2ZtYk/eqQOB\r\nqbm3Q6GpBR+wMjbYPqzW8yn321J15TyGl6PxZc55SVIp8NGJawNu07xyk/hN\r\nJcMn+kR4gpxRHlFqpV+YtiTYMMBL/gbHcsu6bI2JgVnBstEymNGD2Ct/Hdqa\r\n8M553kn65kLzNZNjnnTB9N4lfDE0FzP3lC9+shGvOtOccOcKYR08OAZVP3it\r\nlY2TWT34Xmf6PkAYGL9QjLWfy+I5iFqWCYvmiXKj4Ru7PFSMzUj6dbIu4S39\r\neO26JLxp8pMu9zRGKsiQ8PG94MEZX6JHl+pww88O4vZEBbZPqCwjyedW8asW\r\nAsZEdk3TYWVIJ8WMv7vSyRV/RzvS7hH5SP4hN7tJcM/xtWfuHm7VCFfo/+b9\r\n2SuBo/UZik86e32mnOCKrLMn/IhoYIC/wGx8eMsje3FScs+g3F2Oa7bMrGzv\r\nPq81m2b7RMCQfqoj/Qirpuo8zJe9JtuDa5wO++6OP/Q/iAPcw/oJNjOZFlm/\r\n8LiMSEs4Xfyyq2nkPyzWD/348/esnSwhg4MK8ZppRYk66ubf7tiexwtqlPoj\r\nxLsVKu1E9Qbe0zfoi1CWLiJvgu2/xFpWQaE6BS7/OzH/kDvvdyHH7HNbdbsO\r\nCrCB70ClhLNdEsyhVYtY8gj1Lam+qDIxxUQ=\r\n=HBT8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARWl9lW94GfTWnxxPm4DN0V4/xA4HbwhVl6a8sKE81VAiEAvlBk9D4sM9sAT/lta9pYIN81jouV2W71ZmZm6V6A6pQ="}]},"_npmUser":{"name":"isbailin","email":"shiyiya.11@gmail.com"},"directories":{},"maintainers":[{"name":"isbailin","email":"shiyiya.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sote_0.0.1-dev.4_1648004562996_0.8798475049193424"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-26T14:26:54.769Z","0.0.1":"2022-02-26T14:26:55.016Z","modified":"2022-04-04T21:19:41.964Z","0.0.1-dev":"2022-02-26T14:33:31.560Z","0.0.1-dev.1":"2022-03-03T11:35:25.422Z","0.0.1-dev.2":"2022-03-04T03:35:01.787Z","0.0.1-dev.3":"2022-03-06T07:44:19.047Z","0.0.1-dev.4":"2022-03-23T03:02:43.406Z"},"maintainers":[{"name":"isbailin","email":"shiyiya.11@gmail.com"}],"description":"Tiny state manager for react","homepage":"https://github.com/shiyiya/sote#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/shiyiya/sote.git"},"bugs":{"url":"https://github.com/shiyiya/sote/issues"},"license":"MIT","readme":"## Sote\n\n[![CodeSandbox](https://img.shields.io/badge/Codesandbox-040404?style=for-the-badge&logo=codesandbox&logoColor=DBDBDB)](https://codesandbox.io/embed/nifty-sun-kenq35?theme=light)\n\n```shell\npnpm i @bylin/sote\n```\n\n## Create Store\n\n```tsx\nimport { createStore } from 'sote'\n\nconst store = createStore({\n  state: {\n    count: 0\n  },\n  actions: {\n    set(n: number) {\n      this.count = n\n    },\n    add() {\n      this.count++\n    }\n    async addAsync() {\n      await new Promise(resolve => setTimeout(resolve, 1000))\n      this.count++\n    }\n  }\n})\n\ntype Store = typeof store\ntype State = typeof store.state\ntype Action = typeof store.actions\n```\n\n## Inject Store\n\n```tsx\nimport React, { FC } from 'react'\nimport { Provider } from 'sote'\n\nconst App: FC<State & Action> = ({ count, set, add, addAsync }) => {\n  return (\n    <div>\n      <h1>{count}</h1>\n      <button onClick={() => set(0)}>reset</button>\n      <button onClick={add}>add</button>\n      <button onClick={addAsync}>addAsync</button>\n    </div>\n  )\n}\n\nexport default () => (\n  <Provider value={s}>\n    <SoteApp />\n  </Provider>\n)\n```\n\n### useStore\n\n```tsx\nimport React, { FC } from 'react'\nimport { useStore } from 'sote'\n\nconst SoteApp: FC = () => {\n  // get store\n  // const { count, add, set } = useStore<Store>()\n\n  // get part of store\n  const store = useStore({\n    mapState: (state: State) => ({\n      count: state.count\n    }),\n    mapActions: (actions: Action) => ({\n      add: actions.add,\n      set: actions.set\n      addAsync: actions.addAsync\n    })\n  })\n\n  return <App {...store} />\n}\n```\n\n### useSelector & useActions\n\n```tsx\nconst state = useSelect((state) => {\n  count: state.count\n})\nconst actions = useActions((actions) => {\n  add: actions.add,\n  set: actions.set\n  addAsync: actions.addAsync\n})\n```\n\n### Connect\n\n```tsx\nimport React, { FC } from 'react'\n\n// inject part of state and actions from mapState and mapDispatch\nconst SoteApp: FC = connect({\n  mapState: (state: State) => ({\n    count: state.count\n  }),\n  mapActions: (actions: Action) => ({\n    add: actions.add,\n    set: actions.set\n    addAsync: actions.addAsync\n  })\n})(App)\n\n// inject all state and actions to App\nconst SoteApp: FC = connect<Store>()(App)\n```\n","readmeFilename":"README.md"}