{"_id":"@trz/hooks","_rev":"40-f85fe4b37e9980a6d427c013db3d67d9","time":{"created":"2022-04-10T12:40:41.991Z","5.0.0":"2022-04-08T21:33:49.990Z","modified":"2023-01-05T03:05:25.056Z","5.0.1":"2022-04-08T21:42:56.305Z","5.0.2":"2022-04-08T22:06:50.457Z","5.0.5":"2022-04-09T07:03:26.707Z","5.0.6":"2022-04-09T07:10:11.998Z","5.0.8":"2022-04-09T07:27:44.023Z","5.2.1":"2022-04-09T07:56:47.259Z","5.2.2":"2022-04-10T11:27:38.617Z","5.2.0":"2022-04-10T12:09:09.299Z","5.2.3":"2022-04-10T12:40:42.227Z","5.2.5":"2022-04-12T17:37:47.920Z","5.2.6":"2022-04-14T08:00:06.650Z","5.2.7":"2022-04-19T18:29:22.987Z","6.0.0":"2022-05-09T11:20:14.224Z","6.0.1":"2022-05-09T11:27:23.727Z","6.0.2":"2022-05-10T03:19:45.975Z","6.6.6":"2022-08-18T13:01:23.667Z","6.6.7":"2022-08-18T13:37:20.687Z","6.6.8":"2022-08-20T06:17:19.056Z","7.0.0-beta.0":"2022-11-17T10:36:09.026Z","7.0.0-beta.1":"2022-11-25T07:16:12.529Z","7.0.0-beta.2":"2022-11-25T08:20:14.558Z","7.0.0-beta.3":"2022-11-25T08:25:51.973Z","6.7.0":"2022-11-25T09:00:07.857Z","6.7.1":"2022-11-25T09:13:12.486Z","6.7.2":"2022-11-30T06:36:56.868Z","6.7.3":"2022-11-30T10:41:38.856Z","6.7.5":"2023-01-05T03:05:24.924Z"},"name":"@trz/hooks","dist-tags":{"latest":"6.7.5","beta":"7.0.0-beta.3"},"versions":{"5.2.3":{"name":"@trz/hooks","version":"5.2.3","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"build":"npm run clean && npx tsc --outDir ./release && npm run build:babel && npm run release:cpr","build:babel":"npx babel src --out-dir release --extensions .ts,.tsx --no-comments --source-type=module","clean":"npx rimraf ./release","release:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/","release:publish":"npm run build && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org","release:link":"npm run build && cd ./release && npm link"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"devDependencies":{"@types/react-router-dom":"^5.3.3"},"peerDependencies":{"react-router":"~5.2.1","react-router-dom":"~5.2.1"},"gitHead":"5385047ee6e305b98b4382ad02f8363df4f26129","_id":"@trz/hooks@5.2.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-N9hQqASKPVfGt9A8xYZcn0GCG7sGNqvhjpkXZmp4cVmpNJFNVRoqgadRIhPymQE+mm036W4vzo7Zl0YRPAKfoA==","shasum":"a11fdd005fdd1e227e84af5fcdac9d515ea1d747","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-5.2.3.tgz","fileCount":7,"unpackedSize":6413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkLaN1jnyS5mqSUYEWZOgEYP5+AL3oQc6ivpRXhkIreAiB5f2yqDtA6cJA8BGPCBUzWevfe19FMBoyERSqDSypwuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUtBKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDGxAAjKRASzjXL7kosYv3/YIU1YGBA8wyF7Uc99xfqQ5zQ2gkBGX1\r\nvvtL449mvPxO5WgTdk1D1UhEa6fkQIaEXI4NcYihcKkluc12CKK7/bVNvtsF\r\nQsJSOxwicja6hyvZO8j3SldlML00OO98nyUBPxZPpAIdkzUBEPV9x4RHPDDG\r\nGauD1k2NIN/uuciS+yFDvNgca3N3IlIUg9VFKm2w9UWle19MRE2u2iXc198S\r\nvjBPZ80SFXDV0tRuvJt91Ddx/ubSzjkq1Qob6QUibvgzeVvxk98yklF2dbnn\r\nRarNlNxOmWoW7Fep/M2nkEk2gxeHiG8u2D6Z/vYeDAwUR/FjCzjd1+qVuX19\r\n53q3qDWE0wHEwoYQt+BWp0ve1BXc793k4OQ8pWE5uvdQl2ewR6ppgbOG1rtR\r\nbGM/3+3iUgr9PkNw2vqUHerFBZ76/o+4EyMaaR+F8apSnPBtrJeySLuDAdAS\r\n9lzkJ3OWNEtrHsnCM11wxGqFNnb8OmMKsO1OX/Dbx4R4SRVmj9wxRDTJyUgL\r\nZM+8HTtFH8eEX+hHBamXj3VNIHPTUsLYx/7haNgWjjOqC3BnUmdXSbmDpSe3\r\nb6SVQYwM46gBcwQjaGPystysH4BEV50y2+Js8URkNCHeSPH4AS+E4jA1dcl7\r\nCax8m/ZaqVHofE/5b/LI8R3JSjrUvkORG18=\r\n=n9oS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_5.2.3_1649594442056_0.16848594474415357"},"_hasShrinkwrap":false},"5.2.5":{"name":"@trz/hooks","version":"5.2.5","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"build":"npm run clean && npx tsc --outDir ./release && npm run build:babel && npm run release:cpr","build:babel":"npx babel src --out-dir release --extensions .ts,.tsx --no-comments --source-type=module","clean":"npx rimraf ./release","release:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/","release:publish":"npm run build && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org","release:link":"npm run build && cd ./release && npm link"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"devDependencies":{"@types/react":"^17.0.44","@types/react-router":"^5.1.18","@types/react-router-dom":"^5.3.3"},"peerDependencies":{"react":"^17.0.2","react-router":"~5.2.1","react-router-dom":"~5.2.1"},"gitHead":"e15f5cd88b90630f9cc3d901390f429fea3c47b8","_id":"@trz/hooks@5.2.5","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-XwhAplSkOLv2HvbSHdGNWbOhQHfHxJUHvtE7QthDxIJ+5jgD42oz+MrGrLSJEzLKV6mekg+2e8qRvuviqT+02w==","shasum":"7ba35d4b1581086736d87e1af639b8963539c88f","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-5.2.5.tgz","fileCount":7,"unpackedSize":6507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB06/CG7Z8HqSHfIUzEAsskGx3caw4NKIoJ/4QY1/EGWAiAoXgEonuXmHWs3zJXIONl2CLFwXlgeG8sXhRAa285hsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVbjrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb/g//YUlyUJGUvbD/E7+C1qW0d1oz8y1VRdaMQDg99tyM2mFhT58K\r\nUzIAcJ7LDeAq3646veqIkCTAtHHOv82gQDJMhVSSxSAZ94GMbW1S3UhaBRI1\r\nnAajD7evoHUV64Y5lYdh7ahp3ORAXff+V3J1bgPj2iBYC4N6J6a5OX8/eD5W\r\n/FXHkrAORQx/GdZE7D9kE3KoJt7GVmiX9jkkmRZdpy215bMVqKiXOI/AG5ET\r\n1OSBpkGfbMwLdcuh0WU4SJ37vUaCGPlggWr8js30bFrQwx5qkF+n3KiTysWT\r\nhPZIZW/o4tY3vPyS6FgxLr5Zke/RMJEeYHMv4JV+FbGk36KukhtMT1X12Ch6\r\n37FnYWjQiDdp4MKoAhV0VBpY2TFxzjdsgI4KpymkM+Y3M6xmAdh6x1vVa4Wf\r\n02d+4DAmRkFSEyotFNj9nL7Z40fYf3z+GjkWqSRD9k0pqMZvSID9vjPy/sDT\r\nxGPZn8kP9kc4j8s8LBHoUGtES/3OrHUJqoCkT3BSVxU6zPzn+9QShi1fdc0/\r\nIACgppeoV6VzY2ijLgSphi4ayPVjOrf4EOQ6jdvQPenf67Jge/1C83MFcTyQ\r\n99qpj0mz4pvGnEREaNx3bhr6yeWsDwKmrNV2CDtK9sMcLcHQEwIhacbdaFun\r\nPTJQH57DGx505A5yMQnQFa8SiCmlM5b4Mnc=\r\n=+Rwy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_5.2.5_1649785067538_0.7558951344304146"},"_hasShrinkwrap":false},"5.2.6":{"name":"@trz/hooks","version":"5.2.6","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"build":"npm run clean && npx tsc --outDir ./release && npm run build:babel && npm run release:cpr","build:babel":"npx babel src --out-dir release --extensions .ts,.tsx --no-comments --source-type=module","clean":"npx rimraf ./release","release:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/","release:publish":"npm run build && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org","release:link":"npm run build && cd ./release && npm link"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"devDependencies":{"@types/react":"^17.0.44","@types/react-router":"^5.1.18","@types/react-router-dom":"^5.3.3"},"peerDependencies":{"react":"^17.0.2","react-router":"~5.2.1","react-router-dom":"~5.2.1"},"gitHead":"38030be03f88cf49ed7a01bb71e07862cbe4b500","_id":"@trz/hooks@5.2.6","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-r1si79WhUCPqaRicsqjZ/V9ZObwR8jRoz8mCjlxOy0ZZhF7J0zbKpdl5CzlhfZJGXZtBCouckTgLUo+STXOSlQ==","shasum":"29a4e0e830495766fa6c47ff55cc7d3815aa8271","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-5.2.6.tgz","fileCount":7,"unpackedSize":6605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0DHeyeyvdiJlUFO8V1GhRXp/j15Qts9KcAePl9Jgq3wIhANMzJupC/qKrdawwN+eWag7EPsjCH/EaneXJ8Dr8LElh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV9SGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwFQ//T24loAa+nUdw2+xG9nqviHVWcbluWQgPl22chyqUSq1ADyI8\r\nSThV33vKlKigmLdT+v1BH3loRWbWmFY2BAWgPqNie96+NuOt1YC2G1UjB7t2\r\nV6b2mPW9YFRcTwb41P4q8wmeIrmnPPya9PvhZ80L3gdE7OUIrEVDxOv1PWTs\r\n8YuV9ziUGCKQxeEeC9MuKJBjhGHN6XBppF3qupgosc1FRWeSVaKbhTXZFLWR\r\nVaPGzAMUJNDSKmLWCo8eWYtJojcicmDrD7rfPDDgR++cxa74lq8+7uGSjkni\r\niGcavaGfkkGfSsTfs/hHgnE970ruUplN5bNikgvi5paHa6zuh5eUmyME7Psv\r\nfQhRjhQYT8RYp7KtN+lLCFuxzqIa4ifjXqZkHd9yTZVpPbFzrzU0vw7jBo58\r\nIWLn1ImdA7u4WUyE1ywPMuluQyW3ioo9H47yoAVEd7vJfR496MCzsQ44vQz8\r\nyH8WysXlxbQPkzZp9e7cnYfUpH2lbts/g5I4B70wIAWwv34wZJhTFhpZsrnR\r\nrCCmo3HSvX/W7K+GMOj149bZRiECtSmADkXVDnWQSLuOarrFFjVXxIp0QiAy\r\nXwck7rtRdonmE7Ey5DWaW1PxIM80EaLOW6/YsEB2S6UmtwMKneO1d//g6BWe\r\nl8FJXTon80U2PqjmUrFh23W0x44moub3E2s=\r\n=f3Uc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_5.2.6_1649923206495_0.9105330853295965"},"_hasShrinkwrap":false},"5.2.7":{"name":"@trz/hooks","version":"5.2.7","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"build":"npm run clean && npx tsc --outDir ./release && npm run build:babel && npm run release:cpr","build:babel":"npx babel src --out-dir release --extensions .ts,.tsx --no-comments --source-type=module","clean":"npx rimraf ./release","release:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/","release:publish":"npm run build && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org","release:link":"npm run build && cd ./release && npm link"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"devDependencies":{"@types/react":"^17.0.44","@types/react-router":"^5.1.18","@types/react-router-dom":"^5.3.3"},"peerDependencies":{"react":"^17.0.2","react-router":"~5.2.1","react-router-dom":"~5.2.1"},"gitHead":"866894d92987053599cdcaa0a926f20dcf46d34c","_id":"@trz/hooks@5.2.7","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-s2A3lGm6OUNCD5zAhf74+431396YbRGtAG7MievnQyvTWcWnlVLlCFW9YDYTbvwUILH3bvSNddX4QV4TqTqjYQ==","shasum":"86df4b45b6c649f2af88086896bd9098df8d5b7d","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-5.2.7.tgz","fileCount":7,"unpackedSize":8116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMpiPlUCqjif4kraQljfYgHW8KLVsfywLcSKicBPno3gIhAI3oHiq6RTswwH39Ysx+Flaj5WZjsRXIww40xKzbIvuu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXv+DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7jhAAotc+tDccp5VrZwtkkl+p0YH/CjDTOwMKJSCoCoMin3U4cRN1\r\nyn4K5hSfhAfat/4DvroWe2+nEGCsul2z0Gh2KVgqtmbVSv3+A1RRU1ZJ4yT/\r\nCKJushid9xxzApOtY8gGplX6Rd+eneFvV2BFT132NQLUsOFhdMCyIFVMnl/j\r\n19D4RWNi3PCvmNlD5tRohX56VyciX+JXI0n5t+lh2iJxyXrNoi14P81MdpWL\r\nvouEPYT6oz2E3xBraFiCVGg7nvkvqjdDqVNRjLkLzDn5Er4XdG6F4jA/7bkp\r\nDzaEaBa5W3j+Rob5Bqa0PiiVmBSsjBICk6iGhWV9+AjRGh3LIEk7x377UMQH\r\nO+F1OHBy9b+6tNIT2/I6Y8aMnP1T2ALiNpTLOiHJiUycRkWwxvISglH2stcy\r\nm+ltcHdfKYVhvtrdS8Bj8uS9c7n5cyte0lQ4Ipw9ENaSGQ3ZJHmvGLJVQlW4\r\nsfRyT9VBwVSTy93qJUZ5ElsJd/Vcq1bA1dSXewLLq/LGA/YgfRBxeEKBxTW5\r\nqSAP2BdVYcUdp73df2U23GSRiafUJiPfeSO+rUcMcfTlOGKSSVMb5zBlLX73\r\njR637FGTxSTiM/Q7fJiR4pzrwt+DV58cukEmxrDe3HODb74rkz3xvnRd6EOD\r\nnvvM+Ge8LnZkYVSj/oMLMPVS8UITWhg8lAg=\r\n=y4KW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_5.2.7_1650392962815_0.35882672167769836"},"_hasShrinkwrap":false},"6.0.1":{"name":"@trz/hooks","version":"6.0.1","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"npx rimraf ./release","build:babel":"npx babel src --out-dir=./release --extensions=.ts --config-file=../../.babelrc --no-comments","build:tsc":"npx tsc --baseUrl .  --rootDir ./src  --outDir ./release","build:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/ && npx cpr CHANGELOG.md release/","build":"npm run build:babel && npm run build:tsc","release:pre":"npm run clean && npm run build && npm run build:cpr","release":"npm run release:pre && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"devDependencies":{"cpr":"^3.0.1","jest":"^27.4.7","rimraf":"^3.0.2"},"peerDependencies":{"react":">=17.0.0"},"_id":"@trz/hooks@6.0.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-FUhNiOdzYuV9aqtTrrUSrmXJt3vsypg/+2EszqCCPMOuaoeaJ5mQft7jEApJT4x1GaX8xBa1Yq1h0AJFfCPR5g==","shasum":"dd0c7ea93d5f57c5680a15f728f35c4388be0a99","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.0.1.tgz","fileCount":8,"unpackedSize":7895,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGY+l7IQZexuwsGArHT9sV4AauIQimnfeFryExVcZvy9AiEAmmYR8NzVS1TvIds5vNwR0K6//EnFiTxmKw/VzGxepUY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiePqbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX9Q//f5sQxVNt8uFt18a+3h67t0J5p7zYuLCfvAu1GCkWBVD19OwZ\r\nzky2xVniF6eHPnFJn6JWfj2d/wyQ0lW7xyYkBZ6cRe4NsRHgTORZ/Hvm3BpZ\r\nUqd3KcgE9MLEvrb72jm2lKgfMK1rCepwMh9XvjDXsy+AmBfNkG3we3iRBIGI\r\nuFnjyQdgtTVzlzqaneqixOavppDTcT6zEoLGpBtMbgLycmaE0jF7vaIzewxe\r\nEp71DwZa0ScQMPdtXqgLBU8gyeImnCNCcOLak8A48wgV1quJ5oGvyWpRgjNk\r\n3WzoKx49cQx1JnR/GPTlymcS47aZ+3xn36scGSJh0Rg9xVMXH9DuCvC8t9fI\r\nj36IqnzPnbF3DEPSX24gcewjmQkVRtxn3nxCqiDHxHhIpSYR8RpGagj2Nb6e\r\nGxJ2T1vGcPC0qcGnxgHUGq23helcgCtgAH1qzQNEIT4Dx0WG2oedHY5UeVNf\r\nPsxJ9IC4778jI07ex4GzH+N8GxN2bg+SPTAbEWb+XwGDKYmqhHVQcQGXX/9H\r\na4v148Zj8brkqTSOO+nA958uYF6ibCj/SRCivCSchoZWvqLSUY4y2Ghiq9cp\r\n8t93doTnVN0r0AVWSh+zlETrFHBy/2RsTFpeRMl58Bx03mxBDjqi33WDC5ZP\r\nNnjx9jgwUK6kx2SPBcs1TaqA5CYeAFB03xg=\r\n=1vym\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.0.1_1652095643606_0.37058019609326265"},"_hasShrinkwrap":false},"6.0.2":{"name":"@trz/hooks","version":"6.0.2","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"npx rimraf ./release","build:babel":"npx babel src --out-dir=./release --extensions=.ts --config-file=../../.babelrc --no-comments","build:tsc":"npx tsc --baseUrl .  --rootDir ./src  --outDir ./release","build:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/ && npx cpr CHANGELOG.md release/","build":"npm run build:babel && npm run build:tsc","release:pre":"npm run clean && npm run build && npm run build:cpr","release":"npm run release:pre && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"devDependencies":{"core-js":"^3.22.4","cpr":"^3.0.1","jest":"^28.1.0","rimraf":"^3.0.2"},"peerDependencies":{"react":">=17.0.0"},"_id":"@trz/hooks@6.0.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-HoxakjvBY7vOGA5ISlqte+hmE98sJLE+RDcTzjTz6/CazZVCqQG/aqSPbzdMWb+6eDd7nyU0sXN6/mZSz4UmaA==","shasum":"5147c4f64a4f92150a3478007f1b1ef35f2a7d18","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.0.2.tgz","fileCount":8,"unpackedSize":8116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICD5Cn6GnOTi6zkz4uQXlIGaX+v1iVaR+zscFfeYqxLbAiAuNdNIBDrtISR3waVPFRQ20mB89XTARMo0F6tE3Pyctg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiednSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzPQ//eeBazpNzEjsQ3MetDdXEmKzOUrbaCODM50vDLpMDMfWYZTfd\r\nIhqku2JB/bIAq38+S6l2gdDt4FrBG4ItawZz4sCNaSjnM3RganhNYhc0vaom\r\n71tQNfNqNlI8q6kvnGri9TpU2fvdzk9LKE0ZKbNDuHw/uUhvbYfdhJosX/NQ\r\nKl4nEpwmloNS6+IWQuELXNo7wG0La1XWSTE92O52C8Px3SzQ0+U7BtyY3GcD\r\neFoEZEK0kvMvp+YesMTX+9Q9txNgAj8J6ux/t/2y1n1d30qOPHJS3yfqgf8c\r\nN9FGpXA95ds6Zj3EAa6BjPKCn9Cypdky2VZWFdkeSpleE1IHJMjV7qLyDp2m\r\n6j/k7RwuDoROw+HKY316va4EsL3W/HJ4aQEzF5Ghx/VStBJIs9GQgo4omZj5\r\n4KkhUonDW8FUEHPKOONSiyFvAvC4lCjdZJuBhB3UWTEtItEjkAZi1Pptl+9v\r\nfWH5c/Kfri8kKZ5mGEYgnQ4fPfW3naNvC5qdBuCf/bqrEGRYmsNrmUt8eglI\r\ndk+lpiQc3q75u52rzSXffa7HL4gZU+5m9TSvgukV3lIXHG843LUy0t0Pik3L\r\nArWbTIY36UBTTYWk4BgVGbDyXdGKMcpydIW8VSV4YXSMBWkEiVDcUmLoBwrQ\r\nEtb3QeqwFScDOlLyGTX9O5Yd0g2Ot6I/N7w=\r\n=N5XB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.0.2_1652152785832_0.30605309804538927"},"_hasShrinkwrap":false},"6.6.6":{"name":"@trz/hooks","version":"6.6.6","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"npx rimraf ./release","build:babel":"npx babel src --out-dir=./release --extensions=.ts --config-file=../../.babelrc --no-comments","build:tsc":"npx tsc --baseUrl .  --rootDir ./src  --outDir ./release","build:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/ && npx cpr CHANGELOG.md release/","build":"npm run build:babel && npm run build:tsc","release:pre":"npm run clean && npm run build && npm run build:cpr","release":"npm run release:pre && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=17.0.0"},"_id":"@trz/hooks@6.6.6","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ejR26DaxLpugiVZel2oM/ORahoOOqGIjXDqr6e0c67KeZLzgIwDA0k5DFMwMyxt4Ad/djPV4DfLXxR71RLL2SA==","shasum":"e39d8f097b76c4efc299d387894a710d8993faa2","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.6.6.tgz","fileCount":8,"unpackedSize":8771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqtsh9MT590xQcPK0x9RiASL7iujuLtzqWYSQuLXRLRAiAgV4cpfor8gS6yd8EmPWuUbcYUoV3h2M4aZnd4CtOpKg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/jgjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGyg/+JLYtRjVxi68aURl2uvW1mDZttgUmiwr9gIbbXcF1y5EP3u5V\r\naJ57GDyQ782DlfXq34p0xoebNbczmVwlCo40j0/9SR6cOdiLEqTZBGylNW2k\r\nhKhe/ix1qAUYjN4h8LJ0IkGS+dicCndTl9T7fyCA8siQ0HE6nJJV/j9iFe53\r\nsiRKPI5BjDLze6xPafOL4h4vjc67AkHiDFGFB+SWGCsCze1fzhOMez3K+X1O\r\nZTmY7Pyqezq3aGpvRYQbpoqe0esxUj6wqh6acL5qv82SGht/v+1qW+MU4MnR\r\n47sT8FqQ+bA1iVzUnjMeZhkFMH+KmEXqAM0LkDE1aG+3ozdURWzc55QkTqmO\r\nDKXGSyZ4twcLqnlvQb/lgpu3CSGmlQiXuLu+FxqJeSSjRb/9147PXeD4Mqhu\r\nctXsyCNnUQhM75pGJjubFHDJvasaSvvRMVs3cFky10jEJr1x292rtbjg7/l9\r\ntcMWWE+Os8BrQ8NRMd36ZMIPmqxDBWYEPHW7vJALAowW6vv2I5CSrlOoLCYo\r\nJiXWxfHze5nQeSXphZomtIkBbrLI4qMFwswvTdDZOFVP7VUYjw6vCCBa8Q7R\r\n6QMUmcASXydSCk+Om6vRSUcp2HJrvI7oyreUrOYNP1XCIofKW/ZrGsl0JDMO\r\n2Ec8dFTJetxye7ZzzuH1onlGyn/rKO7bSIU=\r\n=KTC+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.6.6_1660827683487_0.0358553069774441"},"_hasShrinkwrap":false},"6.6.7":{"name":"@trz/hooks","version":"6.6.7","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"npx rimraf ./release","build:babel":"npx babel src --out-dir=./release --extensions=.ts --config-file=../../.babelrc --no-comments","build:tsc":"npx tsc --baseUrl .  --rootDir ./src  --outDir ./release","build:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/ && npx cpr CHANGELOG.md release/","build":"npm run build:babel && npm run build:tsc","release:pre":"npm run clean && npm run build && npm run build:cpr","release":"npm run release:pre && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=17.0.0"},"_id":"@trz/hooks@6.6.7","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-tepjzT8TBBqcyT2dgClIwtUROFLmvZi8Q2C44QUB91v4zQEL9oy6l3T9noVkgRdu2MacYavAnxOCp0o3RLrd9Q==","shasum":"b33992ca4012437075a27d47b91cd6973ade321b","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.6.7.tgz","fileCount":8,"unpackedSize":8773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdIlh4zV7SV/XU3JTxTcT3y1fgIlVacFM0Jz9yclBfpQIgHXzNSIuVck/EI7Aa1RUPXQ/5sOgwdghedcTyxFX2Kaw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/kCQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQZBAAkqo7QqLUHcfWnoe0jpcvJqLMtbW0YintvkhMQ6tlEj/39cYV\r\nhm73g/kfQihtUSr3cVXY05zXbdDhwHUerJC05lp5fLPB/YY42TI3wWhzIedo\r\nvYhCP2aSaFt1h+r1UOmjTey90rT1Qn1yUBV7pKXRO/Va9Kf5CvIvpwHisBo1\r\n0hc2HNVrupEYFva7gNH+EAfzek0wQKbFDr9ZkGotLmgKnRxPQJIp3KxudsLf\r\nJTeGS1iQQ73rTw4yRFaDkWou1ea215qtuWQlGAHccvYe/DI7G37PZWdAOfDW\r\nepBO3YpvUxYBqeJOPeWgENUCbaVX7tSM8IVHs+oWlhMNozuONgUUvFjbwmbI\r\nW4z0kfumcbsl0H8w58gmzRlo3zoEYLIPlmMfbQRIKjQVHAwGCZDE0jsE9o/f\r\nPp5juHA0XpnBMuW15mK2a0qeZ4aMGdkyR/tnsS2CX94AgWfG+EwIwIciyjNk\r\n3Y/JpNjfZhYR9eqyW7oDSx34kxGkOh6hu73rxANje7BNdR65jUkDFex80ULW\r\n7fsI7NJ/xS3VRjsVugtMJ5AoYq2Inzf4FY2XBCtnkl5qF/3nVSb5cWxh0pnc\r\nftB6GPePYGpvvxAyWdSwV1se0afDYKnMQUKURs7TTqWpY0YWCv8cEqn56vUN\r\nA8x38Xaf9AnI+b3a1bSF9HbiQIeBXf736AI=\r\n=+7ns\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.6.7_1660829840518_0.5656481489165937"},"_hasShrinkwrap":false},"6.6.8":{"name":"@trz/hooks","version":"6.6.8","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"npx rimraf ./release","build:babel":"npx babel src --out-dir=./release --extensions=.ts --config-file=../../.babelrc --no-comments","build:tsc":"npx tsc --baseUrl .  --rootDir ./src  --outDir ./release","build:cpr":"npx cpr package.json release/ && npx cpr LICENSE release/ && npx cpr README.md release/ && npx cpr CHANGELOG.md release/","build":"npm run build:babel && npm run build:tsc","release:pre":"npm run clean && npm run build && npm run build:cpr","release":"npm run release:pre && cd ./release && npm publish --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=17.0.0"},"_id":"@trz/hooks@6.6.8","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-7gbXJ88owOZNdqtjDwc30wfyWITv6Tf/9liJAEYlNKG1exNUoOvmvB7emwoXNy0nXUp47QGbKmX6sMbb3z1GUg==","shasum":"1e90620bdfc1b50ac943ca0fe4311a9a786da009","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.6.8.tgz","fileCount":8,"unpackedSize":8793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKhOJUaMWMgkA1QrE3ApU8aVMkN8IJpHaDYReMHe9cwQIhAKMauXg4BkdrPBHDeT9LG3nyLg9d0n0RwMcAI+XwIaYq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAHxvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHhxAAlmbmZOLorkoU0apvQvPtwxjDLv+IisDbgCA971W6hzpFlkaz\r\nblwJIr34rsaetkWmPaHaYDGghbrI/b7koQr9Dng54BLGqtNb3foVehJVB2ii\r\nq0IeeMNawumBXhnXw72WLdY+9MURg+TtlTatGNNincqW82EQBqi1CjeKA1UQ\r\nZeHni2038HwpmgP8J9yGknGMs+BNL0IwhSnWc4lpa1o8YUZFZAshIGOZXSHY\r\nbPJkl/JJVwfVLh7sg32V6N+BH+aT46+YTQEIAQHvle9yMbTletXY0uLoyllF\r\n8abnqJpa9HMvLyXK/XKM86sXjyc/qPzIkJqA71z+P/rReKfRQtjI76Yy9LbO\r\ndZYXuD/ommb7JyZc9cuwwM+78mrvoI6NxR0wPEk20ezM1UFLFAGIrwwY9bfU\r\nzjS80Kp3bv3F1J3iAwm7qa/ri7lbhScSA2/EuTZJvjqMXMZfFYvsgN5XwAEt\r\nkvqQITvUwmbsUt7WxzKkN1/w3WLeQYmTSFEezVW1tRmgIH71/6nCs8p6PIp7\r\nyzweV+Ra3dDPsTbNymwXnGTV7sA/DYiFCoT9ieNc8pXG0aR9bYrLP0BjOuus\r\nRKfjwFhlPJjBdqTv9sjo1AofTRAg/HsW/aVBKwoYj1UCgdYBcyrdXzXIHIXx\r\nQoOV3RbgtgF3o6BXJnYkqo7vZFBDtzfA88M=\r\n=5Rk8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"directories":{},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.6.8_1660976238931_0.09121000229160736"},"_hasShrinkwrap":false},"7.0.0-beta.0":{"name":"@trz/hooks","version":"7.0.0-beta.0","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"release":"npm publish --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.4.11"},"readme":"# `@trz/hooks`\n\n> A magical utils 😂\n\n## Usage\n\n```tsx\nimport { useHistory } from 'react-router';\nimport { useQueriesCore, InitialQueries, DispatchQueries, SetQueriesAction } from \"@trz/hooks\";\n\nexport function useQueries<Q>(initialQueries?: InitialQueries<Q>): [Q, DispatchQueries<Q | SetQueriesAction<Q>>] {\n  const history = useHistory();\n  \n  const [ queries, setQueries ] = useQueriesCore<Q>(initialQueries, (search): void => {\n    history.replace(search);\n  });\n  \n  return [ queries, setQueries ];\n}\n\n/* -------------------------------------------------------------------------- */\n// App.tsx\nfunction TestComponent(): ReactElement {\n  const [ queries, setQueries ] = useQueries({ pageSize: 10, pageNo: 1 });\n  \n  useLayoutEffect(() => {\n    console.log(queries.pageSize, queries.pageNo);\n  }, [ queries ]);\n  \n  \n  return (\n    <Some.Component>\n      <Link to={`/index?pageNo=${queries.pageNo - 1}&pageSize=${queries.pageSize}`}>Prev</Link>\n      <Link to={`/index?pageNo=${queries.pageNo + 1}&pageSize=${queries.pageSize}`}>Next</Link>\n      \n      <Button\n        onClick={() => {\n          setQueries({ pageNo: 2 }); // => /index?pageNo=2\n          \n          setQueries((queries) => ({ ...queries, pageNo: 2})); // => /index?pageNo=2&pageSize=10\n        }}>\n        Click me\n      </Button>\n    </<Some.Component>>\n  );\n}\n```\n\n","readmeFilename":"README.md","gitHead":"476c792bfcd7c1e73e0f15e38c069df2d9578b73","_id":"@trz/hooks@7.0.0-beta.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rX+akXjlP1iatcyPXHt3LaUPGaMGbVYX4jDxnJRa4wtE29cDkOL2yHByi2IOtD8/+BTAxIZ6i0tuFQL/8gszgQ==","shasum":"0d41a2abba40e9dcf68eec89dd4d6f44f3c2e1f7","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-7.0.0-beta.0.tgz","fileCount":18,"unpackedSize":11770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU7mCdGf93BpRHdQf64JFy1EG/fS5hz8TU1yBBiZVoywIhAJYyAQZZ0XaQObhz6NQLApcANIfnInKH2LD1LuEpGS6u"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdg6ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7fg//fsAoOClb96kntg7iwGWi9axKrP8tvsDcK7kSe7YQW7N851yz\r\nfKaeYNSrH2THWXR2c8ZD8+WJ6ZSc9mF78hRUoaOME1OczQB2IL9kiywB//TD\r\nsp3kzQqfGiBdPXP+xTLxpmuwYJ9dxuMy7zgzw3uUcyi5zv9CeIz1g0jiMYke\r\nCEPnlEYYlTugjGy9wknwbzghsRyfKyR7AW1phj2BSsDPl5GP3K5zCJjDWKSq\r\nXBpStXgRMDt1oPI5b6IAN9708rrOoTY18jY0MaYJkc85lonWsSfm8PStETq5\r\nDe1O/JRj6B91KBZ81d3tXujJ5unwgGqOEwPL3jo67uIsmrq+c/OgsWqAu35N\r\n2ygj8NeLg7sbTHgubEORWiysZ3ITiygwzL66dsyg6+Jfy9t2fW1GhQvoveG/\r\nuzYPNEJ9/SV4jmksNOsxK8g9EN8rjQvhUXzmgjw7/yJIc+FVdMHtll7drh7w\r\ntfBVPlhrlVx4NkUexnoi+QK/Ez9o+LCt0PyI4i1MZP59sV0ySOA1mWumpsy3\r\nA7mIvXwcNVFWTWVN+E8NLKrRdVhvuDaJvd8nZc3ImpLqqCyJ/I9CvBGCYzeT\r\nX9zIu9IrHljPQs0e3qTx0pGPqvNhtvgFOjcie+wEUFUupJzBNHM8fbIlt23a\r\n6BY9p6oe5lVuXxURzlqhiVIXAJ4yKB8K7yY=\r\n=H6SG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_7.0.0-beta.0_1668681368865_0.5613364171871407"},"_hasShrinkwrap":false},"7.0.0-beta.1":{"name":"@trz/hooks","version":"7.0.0-beta.1","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"release":"npm publish --access=public --registry=https://registry.npmjs.org","publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org "},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.4.11"},"readme":"# `@trz/hooks`\n\n> A magical utils 😂\n\n## Usage\n\n```tsx\nimport { useHistory } from 'react-router';\nimport { useQueriesCore, InitialQueries, DispatchQueries, SetQueriesAction } from \"@trz/hooks\";\n\nexport function useQueries<Q>(initialQueries?: InitialQueries<Q>): [Q, DispatchQueries<Q | SetQueriesAction<Q>>] {\n  const history = useHistory();\n  \n  const [ queries, setQueries ] = useQueriesCore<Q>(initialQueries, (search): void => {\n    history.replace(search);\n  });\n  \n  return [ queries, setQueries ];\n}\n\n/* -------------------------------------------------------------------------- */\n// App.tsx\nfunction TestComponent(): ReactElement {\n  const [ queries, setQueries ] = useQueries({ pageSize: 10, pageNo: 1 });\n  \n  useLayoutEffect(() => {\n    console.log(queries.pageSize, queries.pageNo);\n  }, [ queries ]);\n  \n  \n  return (\n    <Some.Component>\n      <Link to={`/index?pageNo=${queries.pageNo - 1}&pageSize=${queries.pageSize}`}>Prev</Link>\n      <Link to={`/index?pageNo=${queries.pageNo + 1}&pageSize=${queries.pageSize}`}>Next</Link>\n      \n      <Button\n        onClick={() => {\n          setQueries({ pageNo: 2 }); // => /index?pageNo=2\n          \n          setQueries((queries) => ({ ...queries, pageNo: 2})); // => /index?pageNo=2&pageSize=10\n        }}>\n        Click me\n      </Button>\n    </<Some.Component>>\n  );\n}\n```\n\n","readmeFilename":"README.md","gitHead":"3072692d6e40a884c9c22aad844593ccc843b9e1","_id":"@trz/hooks@7.0.0-beta.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HFnZKia+VlWSy2JX6DBtKKxD0ZB1axHjz9z6T3DdGJdjPZ5goUbmwylpP0w/ShqKVDOWiCnToSjFe69tdDzECg==","shasum":"eef1c117391268ba90f139c1e60488c5f532fd21","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-7.0.0-beta.1.tgz","fileCount":20,"unpackedSize":12021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0WA43iaQdkwTo/UtYHHmQfmNC5oNgQOfMHWALII09jAiEA5zkamIwf7iQ6CAdWZy4lIuU4g0U7j1T29p1SfM9ax2w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgGu8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqItRAAg89C/eR1jWyAJB3S22QTouu3WJAXYLj2rvLM8XZkeF33KbKT\r\nI1FMvn6V8h2udm0iwuv+x1U+yljmy8Twg7zC2rEknI7Tx6sSQRaSEVhMSjeA\r\ns9x4sy4WH22dhCqwkdJfYtPZoAaLMV8UfRF/uLjmyrXfxDnWx9Moga4W6y+O\r\nrpHhbCQgHWgeEyg2YwpI8VdaqbrpwHvHW54idFvXa1fidOZzmCBVqSrxUBT8\r\nV8KhJrq4VsdGRpnk2ZoGTMSOQqIVfmi6frt2b1s+QiwPHAzIScTHw9jZr4L3\r\n9wcBrW38mb+8wjW+qfjICIwzamwQsdSjDbiFI5zHS/m8U+lD7gLrsmfSDwzg\r\nB11TSGMc34rf98KdbdHaoRFeySnZUVQ7EFPPb0U/J8u3n1kAyyqrqC8HEbI7\r\nKfeFpPf/ZqCMqxWf76VakpvviAPpT6YOJAUGlyuHgN5wF+pZcmDK8ZGj8hTm\r\nuRLVIcAy7DfHtrnBgb4K7dzBKJY6vRPxfjrVFghAYNTjRde6Am9RBYuVgix7\r\n2baFmuDIi/ERNNFxwA2G/TzcHcbvVAgbPsgPS+Q5Xl21POQmc8ur8dYni1K9\r\niPK67f7SJLe/WDuTlqoJRk/4qMtGd317qvdBiEJ6jPeTzu3SUa795EgV+Xoo\r\nUHoe3Ld50KXVe4xQjfatQYjCBGf+7xNwK6s=\r\n=6qH9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_7.0.0-beta.1_1669360572364_0.6096256276462155"},"_hasShrinkwrap":false},"7.0.0-beta.2":{"name":"@trz/hooks","version":"7.0.0-beta.2","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"release":"npm publish --access=public --registry=https://registry.npmjs.org","publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org "},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.4.11"},"readme":"# `@trz/hooks`\n\n> A magical utils 😂\n\n## Usage\n\n```tsx\nimport { useHistory } from 'react-router';\nimport { useQueriesCore, InitialQueries, DispatchQueries, SetQueriesAction } from \"@trz/hooks\";\n\nexport function useQueries<Q>(initialQueries?: InitialQueries<Q>): [Q, DispatchQueries<Q | SetQueriesAction<Q>>] {\n  const history = useHistory();\n  \n  const [ queries, setQueries ] = useQueriesCore<Q>(initialQueries, (search): void => {\n    history.replace(search);\n  });\n  \n  return [ queries, setQueries ];\n}\n\n/* -------------------------------------------------------------------------- */\n// App.tsx\nfunction TestComponent(): ReactElement {\n  const [ queries, setQueries ] = useQueries({ pageSize: 10, pageNo: 1 });\n  \n  useLayoutEffect(() => {\n    console.log(queries.pageSize, queries.pageNo);\n  }, [ queries ]);\n  \n  \n  return (\n    <Some.Component>\n      <Link to={`/index?pageNo=${queries.pageNo - 1}&pageSize=${queries.pageSize}`}>Prev</Link>\n      <Link to={`/index?pageNo=${queries.pageNo + 1}&pageSize=${queries.pageSize}`}>Next</Link>\n      \n      <Button\n        onClick={() => {\n          setQueries({ pageNo: 2 }); // => /index?pageNo=2\n          \n          setQueries((queries) => ({ ...queries, pageNo: 2})); // => /index?pageNo=2&pageSize=10\n        }}>\n        Click me\n      </Button>\n    </<Some.Component>>\n  );\n}\n```\n\n","readmeFilename":"README.md","_id":"@trz/hooks@7.0.0-beta.2","_nodeVersion":"14.21.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-EvenJ9yTfsSIQEpde5yy8QpiJCTTr5f7kLKaV8NVYGC74azCI7GFYJT3UDNrhvyt+nF9nIr0K/YOF06XcKt78w==","shasum":"a2cd7710680589879e0705ba21b933e65f7710b4","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-7.0.0-beta.2.tgz","fileCount":20,"unpackedSize":11823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqwvN5hdyFrxeVByQpwz7NdIYZfYrHKc0iHPyBKhgYAAIhAOmZoYsmvMrJWWeUAcfIik2S5b7aKRCghYeqsO2cV5W4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgHq+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxxw/8Cs6cgH6DQ6JHy7YjHcVzthI8wHI7XeHR+hvWeQETFaChi1fj\r\n8SvNbtz76MQi4tJ8R0PT1cqBxhmFso/nN1SSjaMpE9eac65gjmdZZxqVOG6+\r\nvfh19UM9nMsr+KRViKqEB+F0Bcciyu6keN4A1roEXfL0FCkLC16r761JKvJj\r\nh+ZBlp5VEjya3Jy9an54zak++SHrA4O8vvrDX9H4irQoMmuh4ynn4FH06gJO\r\nWtMP2J/rRr3bAAWUhjPWjQthaBqmpAwPuxLgzJRo8pTHVBUUpCPU+8h2NL+V\r\nzdefFzf4DxhgK58sT3Pzlk3IXpYQ1jI7lX9Ld+S25Sap6wN9eQ4+vxWRzFw9\r\n+db7r+R2ilAhnrxXdtDFi7xfMDwRoxtyRH6K6tsl4XO1YUYfW0tECO+qSaoT\r\nsw0Jh1EBlOMaWweT8V/GBbkA6ua08EwDKz3tUTs8b/qlGRcyrL4yCW7p23KW\r\nIiKxRF5djOcnQ11uSQh/B9WLqU7UKkIZcY5jxdjwYVSds716BBUhOLmIZ1Eq\r\njA4xGYl+THE5Wu/oVyBlHRSbsbZEh36xsAVhh/T4s5bkQsS1ZHqL2dPPHJ5L\r\nMm7wMKeo2uLiLNX6XdARQAyv2gpy9wIG7PE7hcCwAT4UFCtKuvb3D091fDYb\r\nAkadRfF2hswHnraStjLrhOORtqcduTwYfVc=\r\n=3sjH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_7.0.0-beta.2_1669364414399_0.9568330018198996"},"_hasShrinkwrap":false},"7.0.0-beta.3":{"name":"@trz/hooks","version":"7.0.0-beta.3","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"release":"npm publish --access=public --registry=https://registry.npmjs.org","publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org "},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.4.11"},"readme":"# `@trz/hooks`\n\n> A magical utils 😂\n\n## Usage\n\n```tsx\nimport { useHistory } from 'react-router';\nimport { useQueriesCore, InitialQueries, DispatchQueries, SetQueriesAction } from \"@trz/hooks\";\n\nexport function useQueries<Q>(initialQueries?: InitialQueries<Q>): [Q, DispatchQueries<Q | SetQueriesAction<Q>>] {\n  const history = useHistory();\n  \n  const [ queries, setQueries ] = useQueriesCore<Q>(initialQueries, (search): void => {\n    history.replace(search);\n  });\n  \n  return [ queries, setQueries ];\n}\n\n/* -------------------------------------------------------------------------- */\n// App.tsx\nfunction TestComponent(): ReactElement {\n  const [ queries, setQueries ] = useQueries({ pageSize: 10, pageNo: 1 });\n  \n  useLayoutEffect(() => {\n    console.log(queries.pageSize, queries.pageNo);\n  }, [ queries ]);\n  \n  \n  return (\n    <Some.Component>\n      <Link to={`/index?pageNo=${queries.pageNo - 1}&pageSize=${queries.pageSize}`}>Prev</Link>\n      <Link to={`/index?pageNo=${queries.pageNo + 1}&pageSize=${queries.pageSize}`}>Next</Link>\n      \n      <Button\n        onClick={() => {\n          setQueries({ pageNo: 2 }); // => /index?pageNo=2\n          \n          setQueries((queries) => ({ ...queries, pageNo: 2})); // => /index?pageNo=2&pageSize=10\n        }}>\n        Click me\n      </Button>\n    </<Some.Component>>\n  );\n}\n```\n\n","readmeFilename":"README.md","gitHead":"95223e91b5c749830451066ee079a2687d4d43fd","_id":"@trz/hooks@7.0.0-beta.3","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YAoWkILK92TD/Y64OvxTNfBjWLgTNLrtS2dIJwTXy7OPZRh8MwU2Kufks+gnGq+Z1zRkqRBUJci3mnwWEE66ng==","shasum":"275028fe4d8bc2cb48f62fad9b7d33c2aed9546a","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-7.0.0-beta.3.tgz","fileCount":20,"unpackedSize":11823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJ3O/Nd/H0dLGwBKT/0IZEwWAI7Dxn3WMFWMylbMsPdAiEAxs8HM5yF92jcciI2lwTHRYAKbXkXcSrupWdCbiTIfmE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgHwQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8gw/+K859pkVLyDAraY6bRt6sKPNV+fG7hTfcTOXy4q2vgpJeFpfh\r\nYNXNW6vNfjJAH3i5QezfkGV0UtpLVDPm6HVKDplgQoHFsdLt3Wh7PryiLM8I\r\nIbAmGfN1U+l2jPbwfkObzfbOSFCp+qLdKvRBq4Iq2uo1gR8yWWihE0D0welU\r\nrNAUeIh4feZgkDEiz/8QRjfPfdAh2txdgcmR1F/sf6/L5rdl4YBZMIGHSoXZ\r\nJxWyKlegSnNSEUHmlPXGg9BnGPpo0+ioxGrLgZN2XF8VTcFgZyba/iFEblGo\r\nXH0XMNQG/7eGYLZp+GJ3iYaJ4azxMuDXue5e/5D5FFCjmcLjajxMIQ4RmewF\r\nDQC4G2drKNjpXRKV0ZGR25zW+V21bQ0v1jCY/IlCrSrJFeoG5G6FTL+XPPh5\r\n2dNtPL3pmRxqt8gLUA0n3k4Mo46dMmQ9pjmKmwLdf87q9+c0r4DE5RfJSI15\r\nbFBItQNNa0pCgMvBX3ylT6JJNF3NTUxsW18my9rfGKby8PMbwB8f17nnimeZ\r\nVlnfT9pmV+bvJSBpdRFD2lv7jedr6ibl0XrW++hY2NAquAc21jLVk7iLAnoU\r\nptuxgMmybHC9skE2lMCp1TShSA3nZR03mnBHzFg6nU+aPP0XbNhj3jtDzVkL\r\nK/rFXytB1eMBAGWhTyfskxsiXpg0ahw4b0o=\r\n=9I3Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_7.0.0-beta.3_1669364751791_0.6235245353506371"},"_hasShrinkwrap":false},"6.7.0":{"name":"@trz/hooks","version":"6.7.0","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org","publish:latest":"npm publish --tag latest --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.4.11"},"gitHead":"430c62ccdcfc3be30efcda200fc6345fcf39cd3e","_id":"@trz/hooks@6.7.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-THuDYWCYFvpGXXJS/tE/bJX48/VcTO/WgBxepz1rARpD+GMpqL9rr11Efx/7ciWAe6xybIsztXRLKmFTd1Hn+A==","shasum":"690e9ea0b264145e56ef3dde7dee40138e2179a8","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.7.0.tgz","fileCount":18,"unpackedSize":11916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeyX+ZECzdCfooqIGi8ePqWb81sCva8ZKUd8Fe+QCyEgIhAOd/X9r6a8NXNhT0PYlAGtIo/mDJhqanExHnZxpYCz4y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgIQXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbYw//XIIGfY+6uXjSCmg9LJIq6Wh7yk5fZBTmAYOW6eucin5WFF5a\r\nu2dIQ6eJgWoFDnjoMqYTXUuqg2hesW0N0H06UrjJDRundPq9J2coq2uQAzNA\r\nnRHsrR6akx4UMLQoiLwCwObpT5kPPzfNUfE2Z+p4IgqNAMkUjiz3LtQbVQ1x\r\n+X/meDVVGA+DIdV78ypV1k03wXdSrEZSjv8TadA/V+omDs3ZS2hRUJY61LkT\r\n7J71lHisek8E584gclam/2VppYgAUDOrFszq0QzW36IzaYPAaA7+g9sIpIaa\r\nZvklz/5aWfzVgbkL609ezbvU2DB/np1o1GKHobJ21d22H5f31HYvvD4dLpHb\r\nyWIzFHt5jrKuWB2EuY/aw/px8scMOK7DIL6XyIBXkJUcDCIMXsXbaNoobCeA\r\nWq8oLz5d0aZJZWKCP8L/MXGqtNIj6YtH07yh1r7JVE5ic0W3K2SfcuT8iEEv\r\nlZKIlgNY0HYNHz4CniggGqLe6MGb2qnKqm8Pk6iGeF/7Q1IFlfCkdtsaP2Hj\r\np0SYnquw8SErcEl1E1kvimx5oIshwv5bDoAzTj/6bGdDiAAw0yyRSBeDy7Kj\r\ndb9DEiJrPDz6D9aLeqa33soknAuTFJHTDyUs7DewSLUw4JefEdNGdrXTiPuc\r\nQp1ItE7SAkMgq95L31FJGIkh1CdoYnSUclI=\r\n=e0Ky\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.7.0_1669366807685_0.6345065396483063"},"_hasShrinkwrap":false},"6.7.1":{"name":"@trz/hooks","version":"6.7.1","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org","publish:latest":"npm publish --tag latest --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.5.0"},"_id":"@trz/hooks@6.7.1","_nodeVersion":"14.21.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-CxDKLPMFRugvznpK3tz5/aL4dQyRXOtZAfJY+bNwiqzKbiyQHzc0AJjUXzVdSylsO865BeOrX0c98bmg+XQAdg==","shasum":"1ffe468e9da139cbf25c35e141f7fa28922926b1","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.7.1.tgz","fileCount":18,"unpackedSize":11915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnFSDaoDc7K1jsLmaxl4fk59FEYoIxVKsJVnMdnK8anQIhAK0XAT1EIx5SFcpj3t+FYHnYOnqILVYM9tGZkvWUxBky"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgIcoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6PBAAmJOlL1WTlqaupqunXrkii2E9hVZojOb7Q5YDyUyeC+ttmGPA\r\nBlkdtItGwOZzdtUxTOCXjBjIxGsbT1Rp9ouIP/wd2It4TsWB3m1iV5XKfFkL\r\nAsAFv3JIiUE5VLvPMrydXePvkMa2dt3FtAa5oEkzEbz6/sLi5hMqf61/qxtp\r\nBbsP48G+hOOVsO/4tsEWfwveow3ICKnFfIpMGq1dqegqB033fSvYsMIeZe51\r\nAJiUAhGhO2BQvqqKR68Q4Gx8nCC7toGMt0c4TZf8e8eo/P/ITUdHU1eIOQvx\r\nS8zeXBPRswPXJnXlYRnX6F2MeGsi+a27RbDIpIzbviF+TQ39zDN6qovWi4pU\r\ndlXkdqEjjGqH6fkq0tNlPClqUXncZouPbs5C6/lHHtle3O9YJF1ZLRHn64O6\r\nirnI4XTjYFrcTAw/1HqkdebzZ0GTos7DixLB4DuX2u60Jmm9XEIo/mqZ/lrJ\r\nUtlZF3MiM1YVzmsphLOTKZwLA1HdZqmvXmUkrG1GEYrUJlwYFPJKeZAYCJKk\r\n7SKVBxA+0Iym85WmKDwe7hcxkfwDrZ+W7JcJmBNqeBfRFrAjAoQLUctQhVRF\r\nVR7kitLfU0I7AEJW+xMQo1yY6MvfMrcyUaSbufPTZREbuAoREaNW0ps9akqn\r\nF1ndJk4wWYbE8FpAY3sGHmmIlGqQ4HyjLk8=\r\n=ZiZZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.7.1_1669367592354_0.6862705807353147"},"_hasShrinkwrap":false},"6.7.2":{"name":"@trz/hooks","version":"6.7.2","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org","publish:latest":"npm publish --tag latest --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.5.0"},"gitHead":"3c6fc0eb588f3470d12da1e555d51702afc1305f","_id":"@trz/hooks@6.7.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qjapgdsDcygWmbj6C6Rj+aqlxXvnD/L7eBjFExGKg1SI1wvcfxmFQom0lKQNnpZgXpP38sT7bJ4jPt6/Ni9hQA==","shasum":"ab36e55a9c107d6181d4c3f19e71f6d780178779","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.7.2.tgz","fileCount":20,"unpackedSize":13419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCabahW4I9udgo+bEw52q2QRwP9lNLg4VfjL0E9nb8bBQIhAIn6rq0AEXbZcZS/JmY5GGqrzYLEwOUHLje8SJQeXsEC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhvoIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmwQ//Shs3igwpxXFTrA43sq/82NPXaux5OkPSankQ9NRhgrNtqPqH\r\nrNO8BDM+QlLmGgpr1261Pbb5vWRYO5jrTRfOGSWUO1R3bcVpmKj77rJIYcp6\r\nqnTptER27qq+jsgmzw5DQPCxa/+xpAmC3LhXJJDiyKX+S0GPEJaAdfRmSS31\r\nlPiulAPlK73SI55VzGFoWj4yztBhb9yTNtJsXCA5nMmHPEOLzur9iqGdc21D\r\nhTfUBb9Pa2afQKP8uD5ThkmVv/ppeJ91F3VgSXxbSn7qFrFztRSqIt2lN7ow\r\n274s3tZKnJbjxNqKZyyNAOXEZO0M8Z18hGmwpCNwhsbJFwOTi30PZHxfrIgR\r\nPi9STqgyqY9gfV7u6Mlfc9vIo4TB8MvF6Mt2b42EKYv2+a1Edu9Sz6eMz6Dr\r\nfbqhdj6o2mXCMXYB/qQ0tmZuPP9lzfqriIF2OJNIrAVVcU6KaAFlnGTBOciN\r\n2DJh9cBZuxyB3PuAu9yqHDyQR/PM3D0MebOjJuiRzkU5OyLeCHXAJCoq/TLu\r\nrA61lyQ8XMVTtvv9h41wSor6HgOJ5DSOWSt21tIuW4vDhL3BnPl4M/Qy3i3E\r\n5dgQobUhoO8sivvLcxcNJIhFItwESkQnL2qnKd8/Dxs+3Z20lx4Vn/laI4Yc\r\nMEGTNnm0RiwIT2LJeVPsubpseVGxGvaJ/qk=\r\n=znFp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.7.2_1669790216633_0.8973192464885538"},"_hasShrinkwrap":false},"6.7.3":{"name":"@trz/hooks","version":"6.7.3","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org","publish:latest":"npm publish --tag latest --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.5.0"},"gitHead":"15beacdd3a972ae0742da5215242d14ae4534897","_id":"@trz/hooks@6.7.3","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Z8MgoG03OBNZBH8VuUi30ocPWwVbOAl9SLa3F3oCs/ZqIVQrOjhCslw6MMZWEB0v8OxLKoNFkPLW5gZW5c6cBA==","shasum":"2f2d95c6dca07842810289dfd0e0572d613c912d","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.7.3.tgz","fileCount":18,"unpackedSize":13476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGapVSoknsjhsTjdKwk9Mx9rnooUghfCGC9nxvHlZFw4AiAtag9Fr8KHjFWp6gFjqCfrZ4kJK15JaozYAP5ZTMpkiA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhzNiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoduA/5AX/0hPOYDziuxpwfYqzsTzXuyPoXgnkfPZgGUw8DO2Zn4lsO\r\n4GgM93YRX8pPoZQQg6og/lWqLmWZrgae25MDz8Pi98zYcKClcoTH2x7i1ATG\r\ncEdbz50BTRi5aovLk8Kcz0S2E+Br981fO6zzJSxtyZ8GnR69Bjg+zYWWKf9m\r\nyFMENkXLdGmI6065bAAe2Vi+gn+py8Te3iDXl7VVrX6HRBZtks1M2YtmIZ4+\r\nLP5hoCqEbyb51YXf0/UZ5WLhDw0jCAQ+YTiZrVl52Z8gtDs9IGGU0QdIhW89\r\nfkOJM7ZxkfRfLeqWb9Tbuoj5eyLDKo3nS96RKYQP45qqNwumep3MbRObYoWB\r\nHjjjvh3fv6tG7AbVR/ckm+6kvQoKhTvoQW+Tb8GjxNT3XfI/49s6BHfi9eAm\r\nOxk3jsE31J0nSmrMk1o7tYILpoGA+bY9HUGotXb0VGNRVgV3P+E7TO73Y3yh\r\nYGJrgR3S9mec359uDqNTJrzVRWo4VqRr1pGQiSHu+UqRp/D/rKa8agkBLtBz\r\nQ1m0sp5r5xpBxmEVAUTTu2O40VpNvdYq/fYyyaPEd6zvJC5VUpbnVftfvs8+\r\npXOVMPBFyjeJydYufUOIptvt0h51qCOwP8MdI+8jPk8ZC8VWLwoRvTHZZkb7\r\nsEdOu0HAFTUB/XLOqlMq7MqrxCHfrwBi9bA=\r\n=CZVV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.7.3_1669804898721_0.8365726359448529"},"_hasShrinkwrap":false},"6.7.5":{"name":"@trz/hooks","version":"6.7.5","description":"一个 React Hooks 工具集","author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"homepage":"https://chenzhenyuan.com","license":"ISC","main":"lib/index.js","types":"es/index.d.ts","module":"es/index.js","scripts":{"publish:beta":"npm publish --tag beta --access=public --registry=https://registry.npmjs.org","publish:latest":"npm publish --tag latest --access=public --registry=https://registry.npmjs.org"},"publishConfig":{"registry":"https://registry.npmjs.org"},"directories":{"lib":"lib","es":"es"},"repository":{},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"peerDependencies":{"react":">=16.8.0","react-router":"^6.0.0"},"dependencies":{"@trz/type":"^0.5.0"},"gitHead":"ff7b0ad432ba939752cac2d2eab8928f4a14cfb0","_id":"@trz/hooks@6.7.5","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kUend/O78itbZFODfod3KBE5RbjtSIHptUcFbTjExAENNa7VyRHYgPJO1kkuJmfdM7pFHRYln6hsWQGuMKT3cw==","shasum":"bb5a6ea42e0d77d9c29ce4b17fb639a56e46c1dc","tarball":"https://registry.npmjs.org/@trz/hooks/-/hooks-6.7.5.tgz","fileCount":18,"unpackedSize":14476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7KcMePXOyUy1Td0Bmh6OXcF40THmEzPS+0wnpgKzqBAiBv2r89SfmqzY2OL2nmWP4Ov+i4/Wf1XuJI+MwSTmXw4g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtj50ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl6g/+OP65Lx1KX3YPZyH5u1pkO++lf2Sh1vu3bMkJBuSzjxNein9N\r\nls+q7ifug8LqNiPtLMHDI8an/IIOuq+cy2Bvy6DKjASM7gpV3W+hQAzTGRFZ\r\nnWtAg7gllUmSGj6U5Gt77smkp0EYZ064IglVBybROjGApzP4kWAXOtdlAs4I\r\nmMV0/YjhjhFluTOS8+XecLMSS95dLfIbYXVbKG642tZCVos4oL37MDdgucqG\r\nRDAAzHJ7e7m9EDIAuYzl4TFtttOClRPjF7dZXe0bm3PiT+XMAgfZxhkkuXR0\r\n9QLY4uo5mT/9BZ0V/6Zx9VSsB5w3h/sSsoqOM1Rk2Se24poFGH3hCw9wPX7K\r\nL+K4fJQlHjuNMO+dcUXloqMouNPhUqQuV34ZDCKRitkQhW5j9e51NcSxYqqD\r\nI8C/joTSwKQ9qwZ3PnbXwo34obkbg/z4mMBNQxBbuNVEUab56yleP6/G6FGV\r\nkFK1z4bkQNlWRZf8VakhgE1+X77bmP2iyWOHGGc6/qEn2n5U6REKTZrfCJpW\r\nkZQnai+lLeILQc+GqVEr36ufqWvyWHhYZKr0ci5d515q+uNIj+fneniDdIpB\r\nvSzSwTMCUgaFPO33/GGVKObWAUy+dcIlMQHpPuu0KMP4eQWnN/bWpxlUsE45\r\nSMRIRFZGeR3NJd24FJke3alicxcKytQm+Mg=\r\n=V09P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_6.7.5_1672887924748_0.4376377720390707"},"_hasShrinkwrap":false}},"maintainers":[{"name":"chenzhenyuan","email":"jayne@chenzhenyuan.com"}],"description":"一个 React Hooks 工具集","homepage":"https://chenzhenyuan.com","repository":{},"author":{"name":"ZHENYUAN","email":"JAYNE@CHENZHENYUAN.COM"},"bugs":{"url":"https://chenzhenyuan.com/trz/bugs"},"license":"ISC","readme":"# `@trz/hooks`\n\n> A magical utils 😂\n\n## Usage\n\n```tsx\nimport { useHistory } from 'react-router';\nimport { useQueries } from \"@trz/hooks\";\n\n/* -------------------------------------------------------------------------- */\n// App.tsx\nfunction TestComponent(): ReactElement {\n  const [ queries, setQueries ] = useQueries({ pageSize: 10, pageNo: 1 });\n  \n  const _clickHandler = useCallback(() => {\n    setQueries((queries) => {\n      return { ...queries, pageNo: 2};\n    });\n    //Redirect => /index?pageNo=2&pageSize=10\n  }, [])\n  \n  useLayoutEffect(() => {\n    console.log(queries.pageSize, queries.pageNo);\n    //print => 10 1\n  }, [ queries ]);\n  \n  \n  return (\n    <Some.Component>\n      <Link to={`/index?pageNo=${queries.pageNo - 1}&pageSize=${queries.pageSize}`}>Prev</Link>\n      <Link to={`/index?pageNo=${queries.pageNo + 1}&pageSize=${queries.pageSize}`}>Next</Link>\n      \n      <Button\n        onClick={() => {\n          setQueries({ pageNo: 2 });\n          //Redirect => /index?pageNo=2\n        }}>\n        Click me\n      </Button>\n      \n      <Button\n        onClick={_clickHandler}>\n        Click me\n      </Button>\n    </<Some.Component>>\n  );\n}\n```\n\n","readmeFilename":"README.md"}