{"_id":"ryze","_rev":"23-396168f068dbf37128e99ef87719982b","name":"ryze","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.0":{"name":"ryze","version":"0.0.0","license":"MIT","_id":"ryze@0.0.0","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"dist":{"shasum":"e365e1a4471cf82439ea33585e902b3cf823adff","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.0.tgz","fileCount":1,"integrity":"sha512-WqGjM1EWguz21lN9JjyVjL/g9aeDHw3P8IY/EXiiHNSMuYV0gTbeC0dc135tVi9yCD346TsPui7JmBGC6llR+A==","signatures":[{"sig":"MEUCIQCPSEsYBXURm/pcWNPcvu3kuwgJk+KxG2ewE8ttXIiM/QIgHkdduvdET/9NMMOIRo8qvRkOYlO5gTgj7TWKiiZu+p0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezg1aCRA9TVsSAnZWagAA5TcP/05oDYmAjNInoLPLCchb\n63HELvT4eocNNFqbCFQJG5oXCUHyv+ahd6f0ljZivZetMAQS52v6efaAvD2d\nUHwImA9rlOTc+VdVSF7MFKt0JMKdUDRYoSS2ex/3oBnE4oQCykyL7Nzncg0Z\n+NO7dvBafbevU2DYdUDZn7By5LCI0x39GersgqhRdpyRkZin8nlVRs4Ore7L\n+aPJ6FPOviHaHA5xQZvZD5YVH2HB/L9up6/JALYK/JOVKHAVtg8Tke/n39Gp\nI6DnTtCLfOV7b5iaM3RvTdlnCLlzPOHFjAJ13sb/1nnccKPWW1f4w6Koc8AO\n7DM3s4c9DPVhQZb9DcmDodTAuIAXM/Y72rMKH5EuXIxhM8xp1/g68+3Jc+ce\nLKZYpPpsI4Uu/CIC0H7t73F6OBpae3LzwJWKRYPVU6CmoDjAlot0ieyOmF2c\nKhnO07V5TCyeuiASLirmtzElgLvKsFswRcLN0Q/dKHZvDB+pEgBkZyOjgOTU\nUltQuTZAHevhgCp+CR6I/2I9uhAMVyfdh8q8ZLYrjirkWEi8QG2dRcEzJbvt\nw/7Kd/Gls1I9osghG6+t+da9pZsR1x3AHnPV7LsDPqIox6YV0s44osVFtSGG\nZLoXRukOnA80V6Ikgqe8yohbN2AXuRryvGEHODjSvJm5rCfX018J1cvmndQN\n1h+C\r\n=aixU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"94aa36a9aa1b3c8f94fdb1c8c164f5afebcdb2f5","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"_npmVersion":"6.14.4","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.0_1590562137647_0.6589910553984519","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"ryze","version":"0.0.1","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.1","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"71b34795022347d61d12b8b54f9192ba51afc8f5","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.1.tgz","fileCount":6,"integrity":"sha512-J753WZ2sbglnxmDUH/QxhfgjqpvNM1hH870txYZzPv61xDWKCkH/ceAPu8xXydGRvWA4L5vvdLHycTF5pjXuYg==","signatures":[{"sig":"MEUCIDR7ThPlRfQl1UkOm4ygjlowZZ55938JthHcWxUrrIDhAiEAumj9J8/iSQ4zsLdLX6JSJNyBZud3ULMf9NkTIlsvU7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVIL0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmxw/+Irqkx+ad2RQb5+BA6kSmJsC20x11mBdHX62AZmwdq7vVfZ08\r\naCLPcEF6Pod30uKcJ1c80JfRG7tHZBRjcr26FDpUoW2vMAULW3vSmPtAKsyg\r\n8XXqjGC6t1CLBolC/ao7zLKf0nOfh309TGkA0bAR7TKptPBGIyG1lhSCBKXG\r\nnSVCc7el9ry41jbX1wTO79vmNVYh3+XFyEHbiJ3rN2DIX7J5h02saO08U1Io\r\n6evwHX9IRjUtidgv5kOXHe0w3HpV+g5gOZfMzIBVknBW5sy9VgQ1De2/P6JQ\r\n9thypwcyl0cNOCU2hcCOiq6rnADkeLnyCJNJMeWeFAoovm6n0jHBp5oB0YvM\r\np5I/rE1rg47h5x/3mnFWHmsXf0orQX7pJ3rbIP2sEYj33deGgf4n/qbO2MFq\r\n0xdM3O5fGsQYHf0KztE7AkcpNeUHjf9pvoqp7laZWQpJUswpKThVszHVJnRQ\r\noIW9uBoMo090h06XobmJFGbJUYzgxQ//C9RQW5ARzumJo0qnr8ljuos4ixi+\r\nKS4efu22pwR4cDteqUIqHnqy6WZYVg3BxZGdaX7O8QFT8dBUStuG3rFXFPHB\r\nbSXgnY9OnV/EvAHzcGvwroo+CtBl/UUkpoDmaa7IMdCR/r+NIfsBlWxNanV8\r\nvGyxQZcDMu5p5UE3RL3UQRmklZ8LhPFCXRw=\r\n=CGkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e59ff8d605ba715016be6d2ebf6937e27344e218","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","eslint":"^8.38.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.0","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.1_1683260147847_0.4562986453756521","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"ryze","version":"0.0.2","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.2","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"b1dd169efa07261e84d60865d5df9e0515f4bb0b","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.2.tgz","fileCount":6,"integrity":"sha512-Xi7ZceBCHYEBDmAxMDyt9ryuK8mGbLJOFnxaVF2nRXWL+n9J2fKHeQ5dfXZskVTviXtY8vz9Zs73syMpYB0AaQ==","signatures":[{"sig":"MEYCIQD24QiG0YNYVJs1C6pCw2RUa5/dw6EEdJvsjEEhIG38EQIhANIuVFDG1oDG0h8it7GkX9BjNkxSIz3KGS5wPrEgtlGw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVIXSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj8g//W/LzQ3sPyG46zuZKCkuf96CRflpzIuQlDl1w9sTg+6ZFZm7U\r\nmcLsjWhhQKkj2d+8zlIRDd2fwH5/TASkb6QxjiTsIHxJn/LX1kaTpggJWYzo\r\npV9K7HJMX98UYNFHyUs597VL71mGb6q7/x9WClVsQ0KPH40WzxEA+dWk6cqm\r\nIkEFaWOHAUgfSPnda/Nb3sxRZiNxmGtwlgQ4zCkH7bgEfLyasV8CPtfW15OU\r\nzaYa7El6rqarqVmw5tsG1exp3dp57RTXCJVXO8V0I9HzJrYvb9ohX8eFAXTd\r\n+EAJUZoWrbcmp2pgYJnSg+ej6VNrcEwr8I50CZo8s1S25y1WswQRziqxuACQ\r\n4VXcPrQeE8hD8/+W+57o9Sqs/h36mAeJGYmeEj4Y+cnytCAx7bLpOJloCcaK\r\nB4SaLQ50y06qxdNozs1Q/JpNoQiTwxUwRR2lLtKjwdy49Yd1860fBog8kjbA\r\nAMAJowrZZVq2pisqGyn9n/wb5tdlHB96dPakCMyi5/kMZa2tSKyhvIQCjF03\r\nz5pSKWR6chSeypkFAgRpGQJfZHZJKYL/JXUKubeBcYHWc4M5+zDkx/59XK95\r\nTLJGQF2IwQuOwK6ztYMkkZv6SPfsdAkI4qSiyFXsahq3jihWi0O1ebYMcBwK\r\npwg6Hn7Hf45rmH8SIYwQr7dR28G1MqHzgoI=\r\n=SViL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1844962bed03fdd550e3d01691eb57eb6a32f968","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"```jsx import createStoreContext from 'ryze';","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","eslint":"^8.38.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.0","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.2_1683260882702_0.46827245733054834","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"ryze","version":"0.0.3","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.3","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"39caf0718b90946870d829ac556a25a948a13fb5","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.3.tgz","fileCount":6,"integrity":"sha512-9lbhjdPMlDHNslmTeDIwAzw576EAM2dB2ETY9sH6CqSSMDxGD8OQlJtlfxY0iUW/ozDxZbrgVldxwNVX0mlb6A==","signatures":[{"sig":"MEUCIQDqBfVJLoh6f4Fh4SJ7sFzOHS1PvSUdzDRt0y7KgGA0vwIgf6VRzlr9fgICxO3vEc2+STW0qY3oI3Te4PBwKu0BIPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVIzIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXVQ//UddAbQePNr6KeqDe+t9v7/MS4IFcHmT7nUjhxfXxusO4B7iM\r\nnx8CYpnKDDovfFkN93E9x5tgsBiV91405G8eY4rXMEXLTgiL3KRhRoMXCb7i\r\nVKCq74Wh6mcvx1QLamm6VCQWycuw9UcD8KxiIW6wLdcy6ltlvD7aJGPL8v+D\r\nfLUWpoGqPRa2sw+om3QeJ8PYo68sdM7HP4jS5MZyPRJulAE0eshohVkpExEE\r\nLarBrg7VzdUlqCUKI41v0ILIhheIoxDN/pzcKL71VyIatYrG46+Hx1JAP0ui\r\nJW+o2ajWP6YHT2fvWqIMAqq4F9bvRbq294dNZ0WG3hJhRS4LtEhe2cPZrMWu\r\nX7Pvii6goE6cQDoQkc92CMSBBpB4SHWlsD8OzNlomeF5Tru/ftvHZxZF+U9v\r\nDGktdF45q/2tRNhaQ7MHbiqXm/abIhzLERytglAMVfQogLAD+i8ZAHs5DpaV\r\nioc898oFBM1qtQBG2BjVP2w7AgdKvkJzRVWjVnMhN86ue1g2PajZkNuwbyGK\r\nB8/82ceNzh8GqQEyF3Fk50S3Eu5kigS/6UBFkiHFanANe8Z6HioEkbGvzQQa\r\nH/HImFomNQI8mGqi+1fBzYvZnjfb2IosszFgJB0BgnM3uMOfi5X2OqiMdCo9\r\n5DxjcAWCNVKHuZKun4T3CWoSlRFSYt5LKOg=\r\n=a9ox\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"deeaf57fee302a42425c0f992fb2f6242102df3a","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"```jsx import createStoreContext from 'ryze';","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","eslint":"^8.38.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.0","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.3_1683262664419_0.4152125999502372","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"ryze","version":"0.0.4","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.4","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"5eb0692273bbc8526598cb80acb0b89747bb9b62","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.4.tgz","fileCount":6,"integrity":"sha512-pb1UA6WwezEyRw5ZC/dVAIwyrSKa3IaXrgCXISzBpapzNA5Fs4PaGUojzs1Ff2re6SD9HkdsItVdSj8T5ojiKA==","signatures":[{"sig":"MEUCIQCHwMfUCWHcWgKE42ZEyNhMGvlbUzDD3oz81ZDOgulZJgIgMTbKE5BmSDvi9f5uszePjPNjJGZukzBbUvSClc3gHBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVI5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDyw//Wq8lD31N6AtZdRAlbPYYIViUv4VxKPlCiDHUDn0+wYQ0JGFR\r\n/8vbwHLHq/Cpa39DGagUoG/MuIOmIsvsqycYAJ/7dHFzwZTMAVYoHWSjK+Xe\r\nUv/ljQ+b+NGlGKC2of4GDI1e4SMU3+rHg7dagJZKx5wKo3dsZnJgUJTl5EyJ\r\nzlJlriQUbMSqKsa5SbiLXSm+KIk+yww+54uF9qFbOUvIjvurXBBdfklflQrl\r\nVLazG9C6OW6dYtCCtjgWGhKxhwbNXN7/1+bERDjyFgsEc5qyWmamKOCn6469\r\nvHu05kfeBXNlXVwU34rLWLv2MGvCL+BFgRNGgp/aC/b7bAmPOUDOY4Qp/99S\r\nJBQOoYGuxWJh5rueYuAk2Vba2F47lmVxRnzGDlT2tbpgR+pwcpLZCh518ZHz\r\nJC6frlC4w3UCeRCxB/C0hAv5bkM2M8txSLQwOCpPz4qMzZu+fJvJM5LYwxYV\r\nFAiKeBH2tMOuX4i48TA7z8j4cNaVtFoqt8/457RLoOwuoLj9Bos6jvNVt5dH\r\nfH86jkKfpK/RBwHwCkNv5uztesWGC+WhITauhAbi0/LM0WPgp0X2caVT6ReP\r\nDt5DrMG1WouWyzeDRXMsBOs/TohW20rhEezT8Hng5FDIXuBp3+JLchLMcCYx\r\nmEP+7a9AyMeZONu15XQ/eLpOvgb6J44araM=\r\n=sE9q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"db339fa46fa339a5fef1388a4258aebf75fea1e1","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"```jsx import createStoreContext from 'ryze';","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","eslint":"^8.38.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.0","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.4_1683263091617_0.05973294467805412","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"ryze","version":"0.0.5","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.5","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"4c15ae761f81afa227c402ea945ccab370c0f489","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.5.tgz","fileCount":6,"integrity":"sha512-Laeu9Ye6lHUlupCCHFFGoeVwUliBDYZV5Mcl4bHM/3wvX0W5psLJrQGp8UoBBkdacGJLcD1vIixk32kJPH4taQ==","signatures":[{"sig":"MEUCIBGkZqANcmOchuW+dKsRiCj/03iWH8HfIQq3FfqhJlOpAiEAujREd1x3KEXR421ci1ZWKlsEbo+QU31mnBcBTMS8TN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVKABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXfhAAmyuku+S3nOG4U2h8ypA1NaaFylEt38R2syEZ7buXBNaXRMq6\r\ncXVPpJVG3OaOK37JSQSxJMj+tkTRE5+JS7N9GaE03b44OYnDAdnIlS5Ed2+o\r\nfK/3isEZzOlLRP/RiwodZQddOLJFQdbIB/upoTmAY3oaiIYcdMzhKSZcIXMA\r\ntPZVZru7GFjwaybS5uhl/3A5AqEssHxsH5UcgU3UIhrCncX9csxESXQrnn6h\r\n+EwsyI6vk2E7enI4JIuAaVjgjXhWVEarM6KSIyZ3c2MAcuPNUB+Ot95dF3B+\r\nxjqm59RBbBJ0P8RkKgHT7LTSsnMTfRHob14QRRn8Osfs+wUxODyl27tQIWBt\r\ncyj440sfSlYoRi5Uz627kNhGsH68CGT6czz1FtUK/xlQ9sKQVB7+Gx6xKkXT\r\nSeyZKI2gFnIIxP6z7zyeFdta+dznc5ump/E5uz+3gmVfYchgeRLX9E4v19XH\r\nxJfk5Iy19d+obGq6WHYlstC8x8JhJpGR0DG8wzrzX9EJFcaqIhtQ/XcbKHJX\r\nK/aaUMCVQseV8Qv8TDbeXzMfVxEZVfqkbi7RRP+fyT3ksJG+a1rMclIZyCg2\r\n34zsUrLpSmT585pU9t9JzgHajWrkd0DUcidIrlCATW3eUBksGBms+UCxfMeG\r\nEM5i0Zp7gMzTVrjBLKUepsEOxx5c9+g2v1U=\r\n=9q7K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"091798e8d79f5ab337edbae4b8445b62747219bb","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"```jsx import createStoreContext from 'ryze';","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","eslint":"^8.38.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.0","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.5_1683267585663_0.7000275070772013","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"ryze","version":"0.0.6","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.6","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"3315651add3180a575ebc8be8948fc6fab78b899","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.6.tgz","fileCount":6,"integrity":"sha512-31mAK79NolYc7W/XVjXMovaDkaUHuFJssf5r8u/IeSPtKmqm9ySfpqb741qcnewpPLD7Iq64s6JNTCHDWbsVKg==","signatures":[{"sig":"MEQCICAQ6qIxbBinBzkP411+oJmJEoKJ7NVquAwVeyBMbOBfAiA92C7Ig/pF7sV8QzeXXuEr0/GsB/PtPZxNvkYYn4lTwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVKEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNNg//YojXKeQahjuLS42KhzsfqkXdp+JyiMrQCbTXc1bDrUFjKXgL\r\nfwBnuJSOyqCToBV1QersrXlXyRjbrJIFiC/lHy4cwfjvsT5nQECIjcst8eW9\r\n4YvZHkGzBUE7hVsM7NDNySuDLC2cd7k86W/JUdg9hBzAkZo1Nw5WYgOZDBl+\r\nxwhIo7AH1tamrYviOVjkRBUpfTudW67o0Ye4nXRf5UO/pNvGINsVJjFf0+KN\r\nNveYElbd6Jn4QaimjmVwSjQTJN4RnlBx3HxS/jzSxzQECPYv/oj8e1MaHQ4d\r\n6WXRPh0EhKqu5CfUVrg6ldyX/ysdixLjmDuf3P3P1dMMy5pMei9Q4Q7WCPD8\r\njPq9ZTta1/C9S3dl8Fyt6tNgKRq9uxxcVyEj4RCyTZyofq5DGM7rmC/lpfWZ\r\nTIFLCTi0FWPvo9giwgvg0gg+2pzEYRUk/qy5U5/RTt1BlxXuWkQkJg48wFeT\r\nECzO9xCRt1+k4RCebhyXaHc5hJMLzZB9o1u9dHx5uwSHswmFh3uIKFyAXPrN\r\nwdw1paZ7dfjkOEGhc/2G5kQe9lxm4z0LIHcg2gt+Hf6zUMzmdHkH6UPIQ/qT\r\nDvADDjhaZpawaHN/4PRQ5YhM3NMyoGV0Oy6VoTCMPGT9tiUcShVLRypZgJjL\r\nK5sZKikC/Mpia8rt/URj2NodjhthJThmvXk=\r\n=ZBTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1a162be530bd62c795d85f06b040be22474584b8","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"```jsx import createStoreContext from 'ryze';","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","eslint":"^8.38.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.0","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.6_1683267841595_0.7211064163204788","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"ryze","version":"0.0.7","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.7","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"6fd43ee88b6de1405c293c244da38fa8a6c79b66","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.7.tgz","fileCount":6,"integrity":"sha512-RHlXCFX+zjrVsL0wVX3IfzgorlInk9mJipR3DxjaYsQyGgis4qKQu6RuBk9eM0ixH768uW7oNRYS/9VfCnJWag==","signatures":[{"sig":"MEYCIQC2eZvqL2meHNGqVrrixpw0gttRh7/ltYq+tjhjX3hAlAIhANYbnQHMuFzpwtuXVuPxNz1PnpLSPp+Q1sMGU2P61/Z2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12060},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9a17d97d1d9753da015d4c982c5e12f99fdd69e8","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"```jsx import createStoreContext from 'ryze';","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","jsdom":"^22.0.0","eslint":"^8.38.0","vitest":"^0.31.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.7_1683362055501_0.5357529992580614","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"ryze","version":"0.0.8","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.8","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"2f4ce87793ea21fb56a6e6e8cc5803448fef7acb","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.8.tgz","fileCount":6,"integrity":"sha512-ieujzWgLzS0NxNckjco8weEMigypVOJBLuCVavM3Bl0O4lm4flotF/epeyWNUFVwhAEPBHn1O1R4lqmqhIJ4zA==","signatures":[{"sig":"MEYCIQC6FbAzRvwQvZ8TvPcRGPZ+v9v6kGWevm2h9TxOO1Hk+gIhAKHMEMJZ5ZQMM7rC5zaJIMMBsGL+8vBw0yspuu3t9Hcc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12716},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b4cc6d8d9a4a82562e5b569ffef190fbf91a677f","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.2","husky":"^8.0.3","jsdom":"^22.0.0","eslint":"^8.38.0","vitest":"^0.31.0","prettier":"^2.8.8","typescript":"^5.0.2","lint-staged":"^13.2.2","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@vitest/coverage-c8":"^0.31.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.57.1","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.8_1683364278835_0.9106883157609984","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"ryze","version":"0.0.9","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.9","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"4d7bbc931d224f6615c6f5502e5be70b14a48b79","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.9.tgz","fileCount":6,"integrity":"sha512-XJF4PCK0Zx0oOCa67qlt01pANriqE0jxA5PEnQsQ8oro6Euy1gns2JyVdWjniv2r8YNUPjUo2LJhMlo+m/H0Ag==","signatures":[{"sig":"MEUCIQDjBzXpQl1z+PQTniokWLJlNv0+VHvtT3qNvsTAhAflLgIgFv4WQuMNUY1lr3mc1X11spZ9xdD66fCk3DyTHudFL3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12677},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":"^v18.16.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a25cb48c09495c5b9891416e72301651d7e98e5b","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.5","husky":"^8.0.3","jsdom":"^22.0.0","eslint":"^8.40.0","vitest":"^0.31.0","prettier":"^2.8.8","typescript":"^5.0.4","lint-staged":"^13.2.2","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@vitest/coverage-c8":"^0.31.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.59.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.9_1683377911793_0.12402482266785553","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"ryze","version":"0.0.10","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.10","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"4d58649f598a4a55a24ff56b7a873a9d40a1376f","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.10.tgz","fileCount":6,"integrity":"sha512-AlTtKwmoETHuVIw9VaUB8MlLe675GLReYr6XfRA6+w8sDPYxW9DrbX3C+5N2qrVP61AZUyBzfXCbiTw+GxuWZA==","signatures":[{"sig":"MEYCIQDTRpxHyaqdEkA/Cug8Ncq4S9RUTB/rp+ih5BpPZv94fwIhALZreaUZImNQrX7FE2XiVjLvpkc+fY7vzMGpf9JDD9XH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15355},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":"^v18.16.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"65de692e0b84513fce8c7538339d4dfa4008847d","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","preversion":"npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.5","husky":"^8.0.3","jsdom":"^22.0.0","eslint":"^8.40.0","vitest":"^0.31.0","prettier":"^2.8.8","typescript":"^5.0.4","lint-staged":"^13.2.2","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@vitest/coverage-c8":"^0.31.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.59.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.10_1683637017838_0.48391807768929485","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"ryze","version":"0.0.11","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.11","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"59f2efd46c37cf50db9abbf706f1e715f057f7c8","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.11.tgz","fileCount":6,"integrity":"sha512-/g7z2JFH3VOmKQuI5FELqz0gYt1N9o2B6ltjG08SB7awfQX/WPxkt0f4ERurZPjgsDcZ3FhOHaGEpxrKBNRHBA==","signatures":[{"sig":"MEUCIERC7+9W4ZssRe0Ef7VENuQ89q56M+CHmJHFumUEfB4XAiEAo+6udsVuMQ1tJ0aq1fQVVcOi1vYkZUsohbcxEtd4GxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15617},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":"^v18.16.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"dcc39eb6435ff0021497c0b61eb0d3d56d311419","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","preversion":"npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.5","husky":"^8.0.3","jsdom":"^22.0.0","eslint":"^8.40.0","vitest":"^0.31.0","prettier":"^2.8.8","typescript":"^5.0.4","lint-staged":"^13.2.2","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@vitest/coverage-c8":"^0.31.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.59.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.11_1683683949876_0.6669062461252686","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"ryze","version":"0.0.12","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.0.12","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"13258b4692176393d71463deb9f666583fe63d42","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.0.12.tgz","fileCount":6,"integrity":"sha512-emHh3Lq/M9eWfuhAmCK5azEDjSI+zv9GsXEM/Ydd6b7/rQF60hCNywOR5xInFgd1kIeZSI1NyWYulygI5jhoYw==","signatures":[{"sig":"MEYCIQDoDavSMamlLWD8DvyAB/pSLvQlaqv0UTy30WE2Mc8xIAIhAKKBpbQ4RQob8Reoypro0a0oVCfx0YdOe+gBCTazP37p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15601},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":"^v18.16.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2fe41c4afbeab82dc9c0442b7b0207ed7bb9e345","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","preversion":"npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vite":"^4.3.5","husky":"^8.0.3","jsdom":"^22.0.0","eslint":"^8.40.0","vitest":"^0.31.0","prettier":"^2.8.8","typescript":"^5.0.4","lint-staged":"^13.2.2","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@vitest/coverage-c8":"^0.31.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.59.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.0.12_1684375297535_0.761850574877641","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"ryze","version":"0.1.0","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.1.0","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"0a0d43daccacd232a657464a973c54206d9e0c8c","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.1.0.tgz","fileCount":6,"integrity":"sha512-Lx0OJLX+k54iLIF4W7KMUrCZwA0GcMKR7cuhRFvhtFAYduTR6RvtEUP88KZxC3ue+jVpOoZ/nJYRg9Gzo0+Qnw==","signatures":[{"sig":"MEYCIQCqHH+j278LYaLqum+gXmjfKlWpPC387meGdzmf4LTy5wIhANObGeeNirWBbGQ41+RcQQoC0RVG3EznDUBCasDHb3TZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13390},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":"^v18.16.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f8c1c868cb6aa94aa3c3a70f5a7011940ef6b87","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","preversion":"npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.5.1","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^4.3.9","husky":"^8.0.3","jsdom":"^22.1.0","eslint":"^8.43.0","vitest":"^0.32.2","prettier":"^2.8.8","typescript":"^5.1.3","lint-staged":"^13.2.2","@types/react":"^18.2.13","@types/react-dom":"^18.2.6","@vitest/coverage-v8":"^0.32.2","@vitejs/plugin-react":"^4.0.1","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.60.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.1","@typescript-eslint/eslint-plugin":"^5.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.1.0_1687221578053_0.6202490309243629","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"ryze","version":"0.1.1","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.1.1","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"597cf359cedfa2d4d80ef4a2e196631cdca5cac1","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.1.1.tgz","fileCount":7,"integrity":"sha512-e6wgwf1U+Ho5YqPSRtSH3jwChWhBGFxgcjevLfVsSnjoYtETcU7QRXfYPtcbJ4+J6qbEP5TXZO7NQBu/97z/Rg==","signatures":[{"sig":"MEUCICw/m/tqr6yLfURIe2+pH7vWKvIQZeolnux9TvNdEt0/AiEA9JqdOWt/vFqxaZreZ5cs6BrqmzjohuOih5jG3SG4LzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15342},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":"^v18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7f4288c9f0442039f1b1d638f3d1a238e5e797c1","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","preversion":"npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"9.6.7","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.17.0","dependencies":{"memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","vite":"^4.4.4","husky":"^8.0.3","jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.45.0","vitest":"^0.33.0","prettier":"^3.0.0","react-dom":"^18.2.0","typescript":"^5.1.6","lint-staged":"^13.2.3","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitest/coverage-v8":"^0.33.0","@vitejs/plugin-react":"^4.0.3","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^5.17.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-react-refresh":"^0.4.3","@typescript-eslint/eslint-plugin":"^6.1.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.1.1_1689826983760_0.8318405378386862","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"ryze","version":"0.1.2","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.1.2","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"d8e6c2a2e4cb31fed9794904fa08068b318b674b","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.1.2.tgz","fileCount":7,"integrity":"sha512-R/lOvKIak3YP4XaBkVvBFtJIvrgG/RG0sp41evS9MMzwWZENwUpoIhK4lCdIh0i6O6x0JAsh6IhubZSSD9sSqQ==","signatures":[{"sig":"MEQCICFC8dygVoXpwy3jM8wq8KuRwL4L7rUnn1mgvQuZ0UARAiAmU3dZ1EZJofNBkwqbCmJfla/AD1g6Hva06egnLsRKJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15336},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5fc0bea4d2e30e58f5e73c0834c71dc66bc13623","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest --config='./src/lib/vitest.config.ts'","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky install","coverage":"vitest --config='./src/lib/vitest.config.ts' --coverage","preversion":"npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"10.1.0","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"20.9.0","dependencies":{"memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","husky":"^8.0.3","jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.52.0","vitest":"^0.34.6","prettier":"^3.0.3","react-dom":"^18.2.0","typescript":"^5.2.2","lint-staged":"^15.0.2","@types/react":"^18.2.31","@types/react-dom":"^18.2.14","@vitest/coverage-v8":"^0.34.6","@vitejs/plugin-react":"^4.1.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.1.4","@typescript-eslint/parser":"^6.9.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.3","@typescript-eslint/eslint-plugin":"^6.9.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.1.2_1698189444710_0.15002995197778524","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"ryze","version":"0.1.3","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.1.3","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"e2767482b6f597cca193185471deba9d7c24a423","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.1.3.tgz","fileCount":7,"integrity":"sha512-P3Gcgua2qkboX2VCLDIBrBXD17YbpsEEqiGJwVK8tqPBZtz6eOdJI14q6yD0GxngDvV058lR8mtO9DyZhnxslg==","signatures":[{"sig":"MEUCIQCYYAx7tREKeyaGorD24IDlVGD9/0ufvShJIrlxyO79MQIgCszAI1+zw3eC+NFpSJuE87/n13trHJlDJolpKWZcu/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14438},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cf68a724ebb725e3661c73c10c5d79dc12e6d2b4","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky","coverage":"vitest --coverage","preversion":"npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"10.8.2","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"20.17.0","dependencies":{"memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vite":"^5.4.3","husky":"^9.1.5","react":"^18.2.0","eslint":"^8.57.0","vitest":"^2.0.5","prettier":"^3.3.3","happy-dom":"^15.7.3","react-dom":"^18.2.0","typescript":"^5.6.2","lint-staged":"^15.2.10","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@vitest/coverage-v8":"^2.0.5","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0","@typescript-eslint/parser":"^8.5.0","eslint-plugin-react-hooks":"^4.6.2","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.11","@typescript-eslint/eslint-plugin":"^8.5.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.1.3_1725942861017_0.022011067238547177","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"ryze","version":"0.1.4","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.1.4","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"9f97ed553ed09312ada3ac4db02061c8c25a366a","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.1.4.tgz","fileCount":7,"integrity":"sha512-emPR7gUXxegv8l8Z1GgsGqOUm3OYaxg4hU1evbt3iu4LVrMNzHS5/nZER9ghyv9txZtvRsHHLH9sgDBIBxzpNQ==","signatures":[{"sig":"MEQCIFxwb68kU04Fmpyx9ci7gtdMVs56fdwwBGSgPCL2FHUXAiBqsYahTguEK1Ss9SGvkPhUJU+mmDpGa5iJD22obiigTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14611},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ccd49c45b35a898f7fbdb81846de94fde8822733","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest","build":"tsc && tsup","format":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky","coverage":"vitest --coverage","preversion":"npm i && npm run build","lint:eslint":"eslint src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0","postversion":"git push -u origin $(git rev-parse --abbrev-ref HEAD) --follow-tags && npm publish && echo '…released.'","lint:prettier":"prettier '**/*.{ts,tsx,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"10.8.2","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["eslint"],"*.{ts,tsx,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"20.17.0","dependencies":{"memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vite":"^5.4.3","husky":"^9.1.5","react":"^18.2.0","eslint":"^8.57.0","vitest":"^2.0.5","prettier":"^3.3.3","happy-dom":"^15.7.3","react-dom":"^18.2.0","typescript":"^5.6.2","lint-staged":"^15.2.10","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@vitest/coverage-v8":"^2.0.5","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0","@typescript-eslint/parser":"^8.5.0","eslint-plugin-react-hooks":"^4.6.2","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.11","@typescript-eslint/eslint-plugin":"^8.5.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.1.4_1726298564898_0.8428515157099787","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"ryze","version":"0.1.5","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.1.5","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"e6b459710aba538b40dc957bcfed8ddbb377e7a7","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.1.5.tgz","fileCount":7,"integrity":"sha512-Eoinz4z3vmd7jAywgEfnowjaPMUaPfiWOBRerw49CXCq//7xt4YyvJdeVJ9eTTm55NJek9v8OwMQEv2eabjpqw==","signatures":[{"sig":"MEUCIQCRi8QZ2Nrbe9fu9WUgMQ1SyTS7HXysCfbU4ubK7xK24gIgLJg6FzkbOqg0AXn+4/QKOEYGtTSFdOI6KTC/e4f3xiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17759},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6086da69b037c6e0454fb1e2b2e5c56822d39caa","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest","build":"tsc -b && tsup","format":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky","coverage":"vitest --coverage","preversion":"npm i && npm run build","lint:eslint":"eslint .","postversion":"git push -u origin $(git rev-parse --abbrev-ref HEAD) --follow-tags && npm publish && echo '…released.'","lint:prettier":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"10.8.2","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,mjs,cjs,js,jsx}":["eslint"],"*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"20.18.0","dependencies":{"memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vite":"^5.4.9","husky":"^9.1.6","react":"^18.2.0","eslint":"^9.12.0","vitest":"^2.1.3","globals":"^15.11.0","prettier":"^3.3.3","reselect":"^5.1.1","happy-dom":"^15.7.4","react-dom":"^18.2.0","@eslint/js":"^9.12.0","typescript":"^5.6.3","lint-staged":"^15.2.10","@types/react":"^18.3.11","@eslint/compat":"^1.2.0","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.9.0","@vitest/coverage-v8":"^2.1.3","@vitejs/plugin-react":"^4.3.2","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.5.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.1.5_1728947510110_0.5646311605468897","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"ryze","version":"0.2.0","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.2.0","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"33fa6de0016d725b86908494058afa0b2a42d566","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.2.0.tgz","fileCount":7,"integrity":"sha512-tsd/zQD4C14CYd3EypvqSRDStppDq89su+zXT9vSSijvBAD+f2hnbns7t/5mQZenb6w6zde7/Fr853vjijkTHA==","signatures":[{"sig":"MEUCIQCieQz08KbtWlzLG8CtNDctdB1qhd/MzFF1/8azMs7H9QIgXIIWg2xWKbOzgba+o5S3B47J/X8zYSUZ7egiuzZWeDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14744},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0a1e28aabb83d3c0c2e039fc8f7626c1acc4db35","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest","build":"tsc -b && tsup","format":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky","coverage":"vitest --coverage","preversion":"npm i && npm run build","lint:eslint":"eslint .","postversion":"git push -u origin $(git rev-parse --abbrev-ref HEAD) --follow-tags && npm publish && echo '…released.'","lint:prettier":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"10.9.3","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,mjs,cjs,js,jsx}":["eslint"],"*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","reselect":"^5.1.1","happy-dom":"^18.0.1","react-dom":"^18.2.0","@eslint/js":"^9.33.0","typescript":"^5.9.2","lint-staged":"^16.1.5","@types/react":"^18.3.23","@eslint/compat":"^1.3.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.7.0","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.2.0_1755589449457_0.3454870112530093","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ryze","version":"0.2.1","keywords":["ryze","react","context","store","data management"],"author":{"url":"https://github.com/xiaofan2406","name":"Xiaofan Wu"},"license":"MIT","_id":"ryze@0.2.1","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"homepage":"https://github.com/xiaofan2406/ryze#readme","bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"dist":{"shasum":"14b4b73f0cf2eb19e8d2aecaae75766619a8360d","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.2.1.tgz","fileCount":7,"integrity":"sha512-YeDNormSe/D3mUeIK/n7qJ0+k3jOU66nfHJo/cqHLOQVQQpWWrYnLyjbI8/oNh5LO+ouWec4HJxDJ4BaSjVLkw==","signatures":[{"sig":"MEUCIQDcBbU8b6FI76AaYv/1bl4NhEa6xm1+orjjsgSayxTlhQIgVbBoeBj6P3sm1ti8Onmrz/5Q7N9/hWmGi99kJfIRG2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15304},"main":"./dist/index.cjs","type":"module","module":"./dist/index.js","engines":{"node":">18"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"37bf9806f32392b814c0192ecf76af0bee68b236","scripts":{"dev":"vite","lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest","build":"tsc -b && tsup","format":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --write --ignore-path .gitignore","prepare":"husky","coverage":"vitest --coverage","preversion":"npm i && npm run build","lint:eslint":"eslint .","postversion":"git push -u origin $(git rev-parse --abbrev-ref HEAD) --follow-tags && npm publish && echo '…released.'","lint:prettier":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --check --ignore-path .gitignore"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":false},"repository":{"url":"git+https://github.com/xiaofan2406/ryze.git","type":"git"},"_npmVersion":"10.9.3","description":"A minimal state management library for React.","directories":{},"lint-staged":{"*.{ts,tsx,mjs,cjs,js,jsx}":["eslint"],"*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.3","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","reselect":"^5.1.1","happy-dom":"^18.0.1","react-dom":"^18.2.0","@eslint/js":"^9.33.0","typescript":"^5.9.2","lint-staged":"^16.1.5","@types/react":"^18.3.23","@eslint/compat":"^1.3.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.7.0","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ryze_0.2.1_1755654109047_0.9974339927895362","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ryze","version":"0.3.0","author":{"name":"Xiaofan Wu","url":"https://github.com/xiaofan2406"},"description":"A minimal state management library for React.","keywords":["ryze","react","context","store","data management"],"repository":{"type":"git","url":"git+https://github.com/xiaofan2406/ryze.git"},"bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"license":"MIT","engines":{"node":">18"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","typings":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"prepare":"husky","lint:eslint":"eslint .","lint:prettier":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --check --ignore-path .gitignore","lint":"npm run lint:eslint && npm run lint:prettier","format":"prettier '**/*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}' --write --ignore-path .gitignore","dev":"vite","build":"tsc -b && tsup","preversion":"npm i && npm run build","postversion":"git push -u origin $(git rev-parse --abbrev-ref HEAD) --follow-tags && npm publish && echo '…released.'","test":"vitest","coverage":"vitest --coverage"},"lint-staged":{"*.{ts,tsx,mjs,cjs,js,jsx,json,css,md}":["prettier --write"],"*.{ts,tsx,mjs,cjs,js,jsx}":["eslint"]},"prettier":{"singleQuote":true,"trailingComma":"es5","arrowParens":"always","bracketSpacing":false},"dependencies":{"memoize-one":"^6.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@eslint/compat":"^1.3.2","@eslint/js":"^9.33.0","@testing-library/jest-dom":"^6.7.0","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.0.1","@vitest/coverage-v8":"^3.2.4","eslint":"^9.33.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","globals":"^16.3.0","happy-dom":"^18.0.1","husky":"^9.1.7","lint-staged":"^16.1.5","prettier":"^3.6.2","react":"^18.2.0","react-dom":"^18.2.0","reselect":"^5.1.1","tsup":"^8.5.0","typescript":"^5.9.2","typescript-eslint":"^8.40.0","vite":"^7.1.3","vitest":"^3.2.4"},"_id":"ryze@0.3.0","gitHead":"e98d3376ce5e8c445f040c0f81ec2ef9360a2d01","homepage":"https://github.com/xiaofan2406/ryze#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-ywbzrqgivgKr04icVDJrFhF3S5GGJL7VOdBnVNc3yw3d7TruCnmypPsO1fMEqyBo97YSTp2xULRPrwfTkexh3g==","shasum":"78fec56ddcabbfc1b5746abda10a682b7aea7ce8","tarball":"https://registry.npmjs.org/ryze/-/ryze-0.3.0.tgz","fileCount":7,"unpackedSize":17571,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFL7GwaHTpQ6K9CvcCPw85X7mcdBXIhRnI+ZiSc972byAiEAmPhFc8/8GQmCRd9Pol4CLwc9XStT91z9j0+a51Y1YNk="}]},"_npmUser":{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"},"directories":{},"maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ryze_0.3.0_1755672187013_0.620768473574737"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-27T06:48:57.647Z","modified":"2025-08-20T06:43:07.462Z","0.0.0":"2020-05-27T06:48:57.757Z","0.0.1":"2023-05-05T04:15:48.070Z","0.0.2":"2023-05-05T04:28:02.887Z","0.0.3":"2023-05-05T04:57:44.565Z","0.0.4":"2023-05-05T05:04:51.770Z","0.0.5":"2023-05-05T06:19:45.854Z","0.0.6":"2023-05-05T06:24:01.759Z","0.0.7":"2023-05-06T08:34:15.660Z","0.0.8":"2023-05-06T09:11:19.031Z","0.0.9":"2023-05-06T12:58:31.954Z","0.0.10":"2023-05-09T12:56:58.022Z","0.0.11":"2023-05-10T01:59:10.071Z","0.0.12":"2023-05-18T02:01:37.722Z","0.1.0":"2023-06-20T00:39:38.323Z","0.1.1":"2023-07-20T04:23:03.936Z","0.1.2":"2023-10-24T23:17:24.968Z","0.1.3":"2024-09-10T04:34:21.184Z","0.1.4":"2024-09-14T07:22:45.080Z","0.1.5":"2024-10-14T23:11:50.291Z","0.2.0":"2025-08-19T07:44:09.732Z","0.2.1":"2025-08-20T01:41:49.235Z","0.3.0":"2025-08-20T06:43:07.299Z"},"bugs":{"url":"https://github.com/xiaofan2406/ryze/issues"},"author":{"name":"Xiaofan Wu","url":"https://github.com/xiaofan2406"},"license":"MIT","homepage":"https://github.com/xiaofan2406/ryze#readme","keywords":["ryze","react","context","store","data management"],"repository":{"type":"git","url":"git+https://github.com/xiaofan2406/ryze.git"},"description":"A minimal state management library for React.","maintainers":[{"name":"xiaofan1006","email":"xiaofan2406@gmail.com"}],"readme":"# Ryze\n\nA minimal state management library for React.\n\n## Install\n\n```bash\nnpm install ryze\n```\n\n## Example\n\n```jsx\nimport {createStore} from 'ryze';\n\nconst {store, useSlice} = createStore({count: 10, todos: []});\n\nconst Counter = () => {\n  const count = useSlice('count');\n\n  return (\n    <div>\n      <div>count: {count}</div>\n      <button\n        onClick={() => {\n          store.setState((prev) => ({...prev, count: prev.count + 1}));\n        }}\n      >\n        Add\n      </button>\n    </div>\n  );\n};\n\nconst getActiveTodos = (state) => state.todos.filter((item) => !item.completed);\n\nconst Todos = () => {\n  const todos = useSlice(getActiveTodos);\n\n  return (\n    <div>\n      <ul>\n        {todos.map((todo) => (\n          <li key={todo.date}>{todo.title}</li>\n        ))}\n      </ul>\n      <button\n        onClick={() => {\n          store.setState((prev) => ({\n            ...prev,\n            todos: [...prev.todos, {title: 'New Todo', date: +new Date()}],\n          }));\n        }}\n      >\n        Add\n      </button>\n    </div>\n  );\n};\n\nconst Example = () => {\n  return (\n    <>\n      <Counter />\n      <Todos />\n    </>\n  );\n};\n```\n\n## Constraints\n\n### Selectors\n\nSelector passed to `useSlice` should have the same identity across re renders.\n\nThat is,\n\n- either declare selectors outside of components, or\n- if the selector is dependent on component props, use `useCallback` to ensure the selector only changes when the prop change.\n\n### Updates\n\nUpdates should be immutable. Return new values, rather than modify the state value directly.\n","readmeFilename":"README.md"}