{"_id":"algeb","_rev":"46-181e55826b9e3a24a937c05fc76ed8a5","name":"algeb","dist-tags":{"latest":"5.4.0"},"versions":{"1.0.0":{"name":"algeb","version":"1.0.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"babel src/index.js -o index.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"590aa9adbde14999ae534b17fd42e4b3cf495877","_id":"algeb@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"dist":{"integrity":"sha512-0B6QtSuqPzn6I4Bl3bI8iaMoPRLaSYuPIeDyl+I6rHv3KTSAlmiFLx/lm1ayvt2+SI04iYHfuyLOnBLaDKhDNA==","shasum":"a7e1daeb6f3ecaecec7fb2ffb83b0716af24928f","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.0.0.tgz","fileCount":4,"unpackedSize":14978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiUwhCRA9TVsSAnZWagAA3XUQAKLxxgsB3FW2YDSlt05U\nQatr8iS0/kVRbiuJW7PhgBczq9bLTlGGK3A1cInOrw75w/wOr7Fvy+HQQDrE\njKldxPFgg9thzNbYstmM7WiDvJlcUiy4S7mSzW8ta6H6bSmqd4g+7R1GGG5u\n0BZ6mDbY1iNDZwjLXCMHaM0Sy+ZJkcPw9p3A9D2zZVHGLPve9z7DryBIhG6s\nQytAxEJUaLpfp34tesBar8bjpvI49fGQXF1CZFEfZb5R9BUkF6/QyyxxR2yE\ni2F6iAiMQTv2dQr7xa94fIjTzD4iNr//bkKkUQgbbea0VQa8TReZ0MvrinUE\nHEJIRbZ4VJQ8sO8ek/Kk4UKXSbNTYTFzozBduLLD8GX5LfTTsRBgSeRZL6dh\nSDsmYzmXYsominYu0ATY0kpC1fz+TYPirUsPLgRINIppySGvBscmqwjpMpu+\nf0r3d0fL5FxYpTLAhjGiYpp5zgSBrngupoSQgVBoBWp0VFSIgN4B52JCv6/L\nu5eZgN5/quv9XCdr/acCn5jFiQ0/xVgOCW0SxuuMCUvg4+NY6LxuBwkyq68X\n/tpWiGj1zKDWf6msQrFj3mZtcjEXONTMb9hGaLZLhlvsHug2Qe4M/o0CXXuY\nJN3xjLvsEeQgUSALKAjj/QL9THFgwpBi8eP/NKASeo5S4aJecZwafwWw9WQp\nIwlI\r\n=596n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYQCiCgYNcQbc75GlDO6tIAWJc0w2ODEcx2EsnRpTHIgIgScarlWGW77mlqOJo1oclbYVToJiy3zuTd7SheUODqF4="}]},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.0.0_1602833440585_0.8705469083802493"},"_hasShrinkwrap":false},"1.1.0":{"name":"algeb","version":"1.1.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"27ccc2f9e2d07c112a6ec594668cf636851466db","_id":"algeb@1.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EQD7WpGSaOUACrSjYGs+wmBGggLGZnFqpfMDIISnyBuyaGsRzYvYSy8ZA4EtdNn+vJYZegLzZ6HCyl7i6D6/Dw==","shasum":"24cf7884382fb799fa9c6d7dcbe0f0e3e3ef789a","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.1.0.tgz","fileCount":12,"unpackedSize":21269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfitCqCRA9TVsSAnZWagAAbKUQAIdwtyQJc0EZBDqbgkR7\n9p7gGzbdCknbMGsdhRUFyo9CnF5/WoRUfZfZ0/1og9/kbbkd2FVS+RIWfSvQ\n5q4nrWoNvME0/SvSITjsux+MAKkhVpgB7R6tMNBgNdctVyMjU6J9WvzD4FYb\nerLzdeFAyepSwzmG1+t62HAPX28rZIBMXNUEfl+htb2jNxw132gIHV1eN21B\n5BKtKqbG0S4McyysIuarzxLDv1+rIx/zt6YC03pmr1GRCExFoZTV0gCLGOi3\nNSMnsV5bCG5+sZjT0fosDtwjYq04ecOL8JihN7DW2QOmEBM+FSxlJBnpDVrd\nZy6f+qL81q353Ayrjiksjmwlxim1AQ8uu4h+wI/bNhzotb+zzk6p+HnxJyZU\nWQsC2jG6EuV3NueFzCrBPO0atn4jgXGJUwD0/WY26LRno6DS6KhZoHVbW332\niMWSj3oeLBiCfA0Z8IEkCwAHnTVPv8aIS9fRyekP87D5TXUH5ab7n0JPo7y2\nn4vI/MCRgdxrmpj4cqLlO418uTwL1Xs6Lpn6pb1frmf+eOhHar9+wtEQyDBr\n0FKmCyNFhJ2S1pxbAeWloOxR2S6qXvgJnHBkZSGJhHxJ1fIcpldUyECdWZrC\nQbTgCrWY8prhXVRxfePeewPoXuQUhT1rvlWZGW7l6Obxn7F7WoEkshamo3T1\nGgZu\r\n=9HU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE96cxNwALgE2LdMMTlZN2eRcWZKV5ePBtX/ltWEvzSvAiA6vGdYlZ19QAvJfTbLxIGLTI3QvdNLorDCM60tKmXlVQ=="}]},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.1.0_1602932906391_0.3622890228084541"},"_hasShrinkwrap":false},"1.1.1":{"name":"algeb","version":"1.1.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"6eae0f480770a20af3af75394fb19cac56a7c76d","_id":"algeb@1.1.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"dist":{"integrity":"sha512-iAufVWylY4Vdf20WaOEQn/34WKA9iJc8NTEJXpG9rZNpj0Dw3f06FIpZcQcUuIIyA9C0NOn3IpAoS2rnMxtBtw==","shasum":"55a6bc524f27432e8f3c87ff428b7dd897fc5ed4","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.1.1.tgz","fileCount":12,"unpackedSize":21863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfohwdCRA9TVsSAnZWagAALsEP/AqAXskDdmN4c66GbcBT\n5U57QKI9U8SDA90Jy3MQlaNL6zszqZG71djPH3idEJeIvLkKWrZMaecbGXVM\nSnGdv7ISazRig2ugLTEc/ownyQZPBEtTpA+d6Ir47LDXWqzjrrXxlC+k2+5W\nLzwNG/2ifTfUyO5FgYlUl3Tj/KUyYPO+AAztsBWAeYNm5Eq6O/qBmqbZ1R0m\nVFcPlNm5DebbNr4GHzbHFWBcPHrlEnB/GttCDFfaHLYQbeVxhzhfs5qQCiqG\n9HdhcnuWWQvRndbgnoj/RJYkQIfEKbSDubXB3HjPbWONTN163pLJjJQLh3oT\nE/2JoqtkC6s3h6YER0LQsQuft6Cjy72Twxjk91L9XIX83IVUmWc3Q3r33izM\nAA2a4cNECC2HKO96Ss7VQMZmWUIza2ra4SZg5NMUjFMnkrtC6ikvp3K2Hd5O\n0IlPBWxt2FHWHJ/FzlM94fjNsEw7rsjwmOcvwKZnPHlUGow2m86iswZHshxP\nK1R8VphRzt8iCsx6hO1cgs5VMaN0o1ujmHzj6tBSckpkDzqHK3Iw1DZaz5TZ\nsidEvo+bzYSHyPuhV5kW8eop+/+e4JEXny4Xd6v9VphqI/IgULqwr54CfA+l\nwo1Ix/1RWrCDGJJK4SbhOlEq99xzw762bj7LovhhLaVPl0gNZ/zINGBwLD4I\nRIJS\r\n=arZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDc+XMxi8IE2ADmy8I0OeKZHB4TOw9tJGFMe7EkkjeIAiAvCKndrsdyNvNGgAqSygXdY5MZ6+qo68VVD+p1zREd4g=="}]},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.1.1_1604459548709_0.7780536830596569"},"_hasShrinkwrap":false},"1.2.0":{"name":"algeb","version":"1.2.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"054b33fb57ea18d6f5b132195e424a7b78ec3fbc","_id":"algeb@1.2.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-LMXsFzin6kU5rKKOz08p4CsC+Kl9bpy7VBfuqMzNv4FG5hzvY2Ddn0OiqzCG3e0OCTPTns8AZVU9hWlewYbeog==","shasum":"8b806927fe3fbf52b1a4d7b636cfaf9c1a3ce84c","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.2.0.tgz","fileCount":12,"unpackedSize":25302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghOPMCRA9TVsSAnZWagAAl24P/RbfPDqLFznncd3XW65v\nuVfhNyfyj5HJdewHwbZeif7B9gwiN2zKwhvZXo+0KmJxC6eIYIG5mBz3RjC0\nXndL3BfLqK56Oa2Ak5TydEZucqHoraZcjwyeNu7uIpuObT2O7SbJx2U58Efc\nc4v+Tpqimxc6p/7D4mvZpwOtxUMxcbdU97Yu7xWstZzwMlnQiwM9AvnZ2gc3\n2S1XRo3JiTKPOLFMSsiD1yeT+39PAS7ue3AwCnqlXw8hAIQ/wEWivBWJOlZl\n10+zF01HLIx71T0kKjQgyYFOnwX96eSn37Yhg0cJh624LLzppk07YT9lZ6WX\n9UGQlXqQUb6dvpTTlg5I4CX+a2piLsl1qCbEZ+oS0rVHbrGDg9GX5ukIN3r4\nLfrOfuBsZL9+7U7WuTtMrh+UaX6PWBfJnOykLxrtNYZsZFzZTVfLFjVZiVZP\n/2KRZZa3EQQl91sKz9TOVagCmlRxuR8ixH/4x8T/+j6l/gP4CylFM8gz3izm\nMfQ6fFxOsfveD64ccNKjSbIM+jBFqw4M/5qZh3305Gu7VOLXxlpPkNmFX2LR\nZkD4kNprSDfqfjnH1NbtbqDib8pO/IoljphNDmvdErHJkww56H9nchZQ1Td2\nUQziiwdJCxboorJx/OvTqwkHPKUhy8lCJsiPvqSIF6Eqv8hkCDWukaEJYPhs\nO/CW\r\n=U891\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqaoXb252ZK25VwaPhWUHtw2Ku1iZiPsa/qyPUD8H5WAIhAKyi3NiEF9vJMby8qdFx2E4DlsMSNbLTxgdLJmVLhQcX"}]},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.2.0_1619321803574_0.7330163871979944"},"_hasShrinkwrap":false},"1.3.0":{"name":"algeb","version":"1.3.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"e17996ae28ca254f684ca2a5358c4dc914bac59c","_id":"algeb@1.3.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-BsfMMiZ5vWEZ1n8fW3NVXCndQd25vv2NeQVfHt0Gi9zNHELGTmGmYkHF0uMNIfY8rYneM4pCE6b8x+09Todbng==","shasum":"1000914036a4027f710c188206516f4915b46336","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.3.0.tgz","fileCount":12,"unpackedSize":26512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEPNiCRA9TVsSAnZWagAASYEP/iGHKo9cT/Lhk4skHiEy\nX71chXERC0ejmzssMO2bc7sN5U7tvXtwxk0O/EuVdeXrdhkx8hGzTG9UWEkm\nWKO06zPLskBIl+qVjrHaxsDvnnrFxFa9mpNFp2SWXpCmwBopEWydx0+FmtSz\nUkHf/T71E8E30R9YVmhTvz0QA2kaDF6pomnwksj48RI++2laNG2a8lm4G2Zo\nFloIfbcks8v1Lr0NVZSw9D5/hj9DG+g7pPLxVuAb2cRs7CDB49pClQOxt5NZ\nClI1jfB56aOJ/KdQddhVy+aXVW49PtvRsWxhC3A0rs3iDKhkltHp/Y4y8zp5\niopdxuzkUCzTyhl88u1uNf9ZPOVLj0ZG1LVXOMha9GqTe/4kyou0soIQk+vs\nug9mthsRgtRuZjiu07kXCC6D32j0S2ho4sqOrENV7NPpQw39itoXT8mdFUx5\nEsbB1/hGSQE+wHhol+6CRPyrP8uLeT14azfsOc+qUk1s6Riw6oXlfWAsFcBf\nIAHWUXWgQ9krizbf6w1EWMCHhVue47+DQ6GCFQPzQeNXec9T3lH5GmXe8zo7\nYpOavZ0myFkOD1B5q2EGn70hdZV/C4WboeSzNNLrym6YOzjcQVgZZD1sbRz8\nKuThsFfgWR7pUcXK9/pmEksA3pFuStzk2nzLJkPfOcpulmdf0eEMgEXyyRlN\ngKCu\r\n=7Z9n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPz+u3FHkxKIIpg2yAoVdWTMfvH/oRV//G8yJPnpPrrAIhALFR78jAmSljvbqlPFhvk+ATj5jWQuOGxmzjv2MpHmN/"}]},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.3.0_1628500834289_0.5552574045906133"},"_hasShrinkwrap":false},"1.3.1":{"name":"algeb","version":"1.3.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"cc8f646923b9d63dbeaf75f3eb4350dcda3e8e0e","_id":"algeb@1.3.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4WvQSrzf2RxgTLl+xNxnd+jnQ+C0NmVCbLutrVqAFnqHN7MArUhzv0ElluuTmM+JPaWPqoHw7/vsgkuTaKQFzA==","shasum":"f4006ee5702cec9e39f889bb9ce1be630b756705","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.3.1.tgz","fileCount":12,"unpackedSize":26399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhESjvCRA9TVsSAnZWagAA98YP/AoDpUNUTPTZ8BsowpVV\nfW5HMica+QPdOYLVi4GDR5HaiSt+FrTCRiITqx59L2AkjTkukEB/P3D6bIC5\nwfKn5AOMXa5CnrhNQrazpaJk7MRMQ648QLoEDGLRhhxLIjaOeo+NyuqRipYA\n7ILdWTeGlqeek0NsB20PMtqcrxu/qf7V5R4q0CoQzLd/BTTWa7R1Z711vbNd\n0G8zUMLEk4gLlHoN/xpyVeIGhS8cPNEgV9cb0vDmPywbeiF2K71Xt7oIa7ha\nAAXutMBhdLAhvv/9Hw6GPx0oxZFH8xcGEOoJTVYQ6CsV6PJhnijSvDYqLniC\nTq+ymLxfFgCIbu97x9jebku7wmBpcgJGX5HOSlbSfU4RKkAWJ6IzV0eSrccr\n2xdMwPSty0KIhtwwX9p3BhngrTt8MXu5bDKbjoUwGvnBxGQ74pMsYpeErmA1\nYx54KyRGEHhsoSZp1zlJTgfjH0DyJKrSuRNUsMFHruyXWvR7RW638cQnlPjg\nYQiFdYttL60BeBESwWbB6WZcOmifG+KyGkxksQb1XrSx41UkjZ+FBE3QtaTs\nV938cgadZ8sdQ3uCQP6khN0ao7XAK0hkpGD1bMNMwiy0MehQsmhLVmogvyzN\nbgZ4NKx8sZob1EHW3I+99RFE5ZZGncxKG2LYdgSR5QMiiMUE56svXXiUdZ7H\npLUL\r\n=rUG4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyTWxqEQMqkIkVL4bbJLyefabL2UW73/FnON707+g5lAiEA80J0y2KNtaHvx0P70DvkiOOSzXpf08VBFzKM4owi4nA="}]},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.3.1_1628514543081_0.8246771887416589"},"_hasShrinkwrap":false},"1.3.2":{"name":"algeb","version":"1.3.2","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"e86cd5665d890c7f82137b4ebb9597420a490dfe","_id":"algeb@1.3.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-d60xEgzFafnST4DTFsM/D8th0Ag4zSGGMJdLQQm33V12vGJwqm++Dso867xnKQPMGBwNlUPrLeYmK7z+qwQMfg==","shasum":"c01e9202a8999de20ff77d11c7cd2bff3fc5042f","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.3.2.tgz","fileCount":12,"unpackedSize":27556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsCNXCRA9TVsSAnZWagAAPsIP/0R2k5kIxcjq5nxTnduD\nZPdu/dpqlFqJcCxmiM72qXVf5blHwaVYBSCYUz9nLs1cLJvtEsn6wJDjbvG/\nSTbYKRPCbFSMyyA72A8ZjwnO3FkSyRe1PSiEN3BvCrAvVOMsmXROGZ+ecwIp\nlHmEjDlj9LcVVdGyFT4CExasbDzH3ubGZdGV6fR2NRKeYCFN9AMGrp6Fj9GC\nTk/z8zbjY9o6ZUDX+0lP22E/UgNa1LA950qhO9LJ0JBPxDAytJoBY8pZi5bk\nVBbGfMxTWKxt5Uj6UbhaOdSNe7GpVscGM9Q2HbLyU/RhQ32IC2WWrseUErRL\nilDEy+cR/2dPnZx5ESOErGgq+BtQeJfecLnlq3e1NeNU8v8Re3d2e0h4587h\navqaCVUPPMPSfeRbFcGkOfkAV/bRKqOplKxTGsk2ITI8lgCBg9biZlLCatX4\nyFLXzscW+WClBE2gTEiIRTWqizAN2t0Tjd1Uv6DGR5EUKNUvUtEezmEuJdkH\ne9bw3UlCK9VksbJdtl9rO+RGvAOcXP38bk3b5sC9pgkeUE56+vlrg/v0kt2U\nBijH1S03TGTlNp1e8QXeCObs4aAOl27vVaNERD34F9hrXxQOyJrTXuEUTSor\nYFpJtIHspKSOhCbE43fydKtNT9EbvKzuPE68+rPweEgz/nvi1ljPM6HXmGDA\n+r5v\r\n=WA9X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAKmonjn3Ff7nxgvyeWdC7uobee1Kozyw8tbzV/XBzvAiEAnFCUPb9PQhN/4FvNRJQjl8p54UwoJE9BAwrV1WFgAeU="}]},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.3.2_1638933335401_0.7844324802712603"},"_hasShrinkwrap":false},"1.3.3":{"name":"algeb","version":"1.3.3","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"53feedd673be01484b78bf5741d5f6ea982e0922","_id":"algeb@1.3.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qq02lJSeiEgSzSnLeC2aZFIUCAF4YQLWLvYKwNsKcbcjCvHlSvfrSpYeQVYIZlvN6iioROL4A8fdKKChS7hK/Q==","shasum":"b6094b75197e0c27eb034ef0e04719553e568483","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.3.3.tgz","fileCount":12,"unpackedSize":27657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsNOpCRA9TVsSAnZWagAAN+AP/3DRCojriq0IfaJcb0wk\nP6b8n54ELh2mSEMT8nWfkdZ/m+PsscJ2E6cq9Zm4EhrH0my0q5PmRyTVfWIK\nXPGO5MosjdcOwe5dVp2kPCZcCSEVSCR6+YPTmykWsqtJ0xRo8bY8Q7WLwagc\noIfE92XWB8p41ui0kgBs2llFkqqD+tElj6fR6gieHGmkNw9y58B4BYdrM7ca\nFosbuRGh1mnMWQYCVD1dDl5Ozp7GsW86C9qVvLhdcZJOMg3CrFlBoiHy7LYs\nP3X6jO66DHYnmMYsIj9aqXUGEikVd7ZDRwRYUzM4doFclSQY5TlJYy0q3d8M\nDzhg1aeu0xwxrFUWoG+EjwoBg45EA25iqyFCRStZ5TY7pk9cvCkdGb7I/0AU\n8NaZA05fzBqxXSigQFCqJTYNA42m3KYkqy/gRdiYN1jTyMNGwSqdpALvlsLN\nJvUeRypo7Gt1ZxV0sOntRgItSEZvT7+d0v/ofGGbbutTOsj7w2M3jPTbJQNn\np2igCu6LmOZf79Ii7WYFaj0wn3Gi/V1XOH/7Y6jpjO0Q4c+3+LviCIdzf5xn\nh88EOMSPjmd80ZzORQLYT8owwv0b+/K8h8yr22opMsWU4N2fYfITZQPiKj6f\nYHNoWA/9ro/cLVBhg2XPejopbpgQ+3haeqKtbFk5cLMiYv/UZ5Wglld6W5Xn\nhZGB\r\n=p6Ef\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoNBcQhjR/XzhJdHHdH/ZS7J1u+IAzD5mO/de4rbzg9wIhAIxQYAliNCe4LtUcOIDgcygWztsFqx7082N9RXkVdRYr"}]},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.3.3_1638978473740_0.6099602901217003"},"_hasShrinkwrap":false},"1.3.4":{"name":"algeb","version":"1.3.4","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"16aac068251f371a370f656e475e68677bb73170","_id":"algeb@1.3.4","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GlScTe0vzNdmymil280oFi5Uj9moMk7ObagFSeB17emcYwGDMLNP2d5TgQRLc0sAZE7hczn/JUAp+kPuz3pkWg==","shasum":"38a7a600a3b93ac54aa3d44af4ffaad81b0dd09c","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.3.4.tgz","fileCount":12,"unpackedSize":28556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsxGjCRA9TVsSAnZWagAAqF0P/1nl1ZVSNRrvBAxWEW2Q\n30AcpzP/WdrYuL+ySc2qUKarhafrkbCHU4Qw8VLfn71GAgucJCgIABAKHQEG\n92nIUwAtnyTNAlbDhgzWSeuhH3zQ4PmOAHzUIqERMgIkV8vPAizAFm4GynDB\nN/0Gn624dIVa5TsgzK+zsnlJbcK94pewsf5zODlwAJ+8OiXTDOZpKJzwEL6x\noYX8KMfej6nVNkS7zfs65NkJ0k263ZQCaX6OoqXH5v8zlJsSv+jKhXJZcELh\nMzwah2KqNRpVKeJCrFzcKGxEyir9WY2CEJoIYK9wuzzB8FnYdQMyq8S+kVSQ\nkGpXjEqqay8UEkBCqaF37zbuy8BTc/DT57v8T+8QHmQYnBbt6hAck/eOGT2S\nFkCiCFz4sOnKD8qEahgU12T8sxV/+P7u7zyRQIJmyaPn1KFVWwTIsCSweZ44\nYH7RUYSNQJL8MmUWseE/2EBHc/pG5u+8opazMt7OFCpFJgt2G6tyFeIAyy3H\nvO+a/zv/nDni/BAXw5CNwaNix+tOTHSVUIT0+bd6yFmZSmyGPtAxrDGOq4pc\nwN2kEhon9DJTFRrosy5TxcSnX8zhSlzA1omAu6qWCbA144uhz7pHODel6gKG\nmNxSgXyH++jcxmyG0rh/P+L7enSVWLu6+RE7a5mmE3kaniyu/NyIPT+EgwAg\ncVW3\r\n=TcA5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNXxIImDu1MyuGGeo8Jqdtot6NkghWkDPUgRMgm6ZfoAiEAhjibrZBLy4g37EO8GQN6qH0hzcUWldVm5S+fHgjaJqY="}]},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.3.4_1639125411292_0.21454803859523475"},"_hasShrinkwrap":false},"1.3.5":{"name":"algeb","version":"1.3.5","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"0b85c7dc9b8fa7d594d2ef15f0553efda51b46b4","_id":"algeb@1.3.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7c5aySd3vdrFdqktxl769nP7UU+ZyJYiZ1y1zrs0Xzt64e0mBedHQkQiozYE7fkZ6JSzfHbotSfHFmA6N/9Bxw==","shasum":"fc9de162c9be51b75c81f47b75b8dadbcd3228d6","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.3.5.tgz","fileCount":12,"unpackedSize":28582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/7cyTDyDDssSWGr4oSex3FvH35SArbG5DIbMfVFWvHAIgIiJSvoSqBMKKWJw2gRKvfBGw3f/6OL6NNT+eVQ/JZQs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRvGiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomHA//d9HjlcH3H7rZo1xcoXy1vVdPEJ2AxB2oDsVORKclnfkrbRiN\r\n9q0Hm41dvRkEZSt0ylp+sKYfJNnV2UvWZ5e9Fd+CIJwq3GXFtHiWhvsEZpIR\r\niUULR39touQPpvvn38X5vyh0TrFhRoZWqXmV0PcYF24yQ3tu9i1QD5COg630\r\n/XDsMnQou1JQqPcifREGMcWdyFSeEd7Ap+cb5+udQg5jJQXwhVYJcgKj7L6C\r\nQq6HCG2ccSvD4OuQkVspcToiUA2dNGszhO7UzYiwlu4hLqM4vg6GMyqqMt02\r\nlEIS0JowzFtNGi01+NLYRAw9V7l113b0XQVvLh4HkFdQI4DaQuYLBXwdKrK0\r\neTY1OoRpvKr02+3PGHL67yZkzf72dht8THL4UiUhLDnkEgtF9iHBgA09SXRV\r\ntyzx7bKI9zTxQAJMX9RvMmwK6VMl+DsOnsbEqa+tYp4UI9y0AX/zJHhVOQSJ\r\nZjO3Bl4VitD7rfnufZc06Mxh9u89vlUZLTK4RUA8q+Bwf3NzrD0V6VZ/al9t\r\nzTPH2Xvfn1/IjVA070aiE5VtDfblsLcvDNEK0L4TtjVrBjaphdIYsY7bhX+H\r\nlVY3NvAZmDQfxxVbUXzTh9m7W7wq7wBzeHpP9mPJnA2pv56R1RWKzoPxE6RO\r\nD+U5BpLdPdmZG7UOwkoTO9hDLHsEaL0F0xg=\r\n=hhZN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.3.5_1648816546566_0.600329351269735"},"_hasShrinkwrap":false},"1.4.0":{"name":"algeb","version":"1.4.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"5f8c899f72161924a50f0ac24febfac0461588b9","_id":"algeb@1.4.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-8XVU/C8tMhy4tMs/ps/wZClM6QRSwApl/JRMMuJFqzKAvvDwMLMFfP7TfZlFEDvSoaA9BpdbLse8lvdO11snwA==","shasum":"3efb461bfba9fa9199af98758791b88927a2c062","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.4.0.tgz","fileCount":12,"unpackedSize":31580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIfds0P3saGdZItC3676u/Rmd6AJwtHyF6yGvIE7/HQgIhAJQCdIOyukwH1VYEVes8uw7uIRJalJEz9CDBwRDA7h/T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig3eNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr/w//SCbq6+38c3CuFSmONQCmn0RtCLTJxsi1eVfmJhYEliX3r1Wi\r\nVG2qA1pmu+sswm7RY4WWOEcltRCS2wlR1t8UA/DrendaEnJ0KYC8B8nee4IM\r\nmZIItaMIhE6ToceJuEZEamsAjZYvLkrNgB/rCzjt+CYhM/A8/A0kuFx46G/M\r\nn2kGfEFP8JXasxqA4pcWvfSfN+LhzcYiOMaJsOB37pAHn53S+KPiEgbaOzpi\r\nFii23mQhljNIKmB0o2p0959T6Gxn1jFvjEnvVNv3m4fctmKsKdB+tkapZfhN\r\ngPZi6fczsMVlmJkPjVMdQdn8+AvFV0ffGQr9DysErRbwuOeLwNRBn3AjfEaP\r\nZ7yWYGgJbN847U6ZfflG13VGtD1gBpIFz/wL0tVyfOhrejpUnywS2ZxMMmTF\r\nFVQpAMlMko/rIyElMEzFgh69BopK03y4YgWmgnPwlj7ByEe3+FDq3Tl2ZExD\r\n3mQO0egJD9H405w4uce+RurYFGUEaIWrDJXeOxe4xeqOd8DwLrhimw1kDc2T\r\nMtdcs/aQa6HR+fETcnlKSUajt3VJhzBE/gFDOiA7HTW095la8FZVn+ypb5wV\r\n/w4smBMwDHPvoaumUWIaY9bgA6v4iLk0/gnZ9KSzFPv+71lAvoBGeHeGt+CR\r\nY3w2sJmbxOAI0OPanyEoZj7x0O/uThoEfxs=\r\n=YqPU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.4.0_1652782989706_0.9865150423621869"},"_hasShrinkwrap":false},"1.4.1":{"name":"algeb","version":"1.4.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"5e85fc4f8fa9cd34bd2e55450c62ff1b2bd15845","_id":"algeb@1.4.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-1Xxh4QKfcTHzVYxL/7b828er5sDABR4RzvO4aycJwJidvEIks04f5C9/mxq2fich/qY09MWqrgHYBlNk0uVRvQ==","shasum":"804e4e6607a1fa3a0982e7a4a34d86c1d6c1c3bc","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.4.1.tgz","fileCount":12,"unpackedSize":31655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9cX1DfHxqxIR12XtMSfT5Rz9Bfue1KR6IYocEfdvChAiEA6pZ27Tztj36KaWm+O7bMj35T2KhGhjz9onsoTxT8neU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig4ASACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOXw/+Kit86XQHAldw2MjSv4XbvXKGkGDT2skmUd+MF8Y6P4WAXk6h\r\nLYiOCRHZVrfhdzra6rh3ZOBWffSAysDngOcKEYftNgdTuPHRVl92ZJjanWSw\r\nKiaGap/hnzkwfxJKi7d2uwtYumGa5vQRMhSkUE03p3l9FRN5EDdmHykvdMcx\r\n/P2y4fv0TfPEcdN+Ym31ORYamuQmSoa7lkuGhxzR0rH3fOpUpi4/0GEJd1M5\r\nUlcLeuyyeaOklNtfzTvu0/dyc5Yg55X0Sm94L8DjZNyDzVUMeT9aJiVtXiLe\r\nJeVKdrD7kTP51zyr/gx+CaYLZsAnagvUTjCy+1NoKIeqvFMH3xNK1WM0RRts\r\nHsLHtws68n9USUn43akWomJLaEPgGniomYxlzr8tGIrPF8NQctPTb34WE4xX\r\neMJJrqCRm4gokrllhlxJwu0g9CML25iofI00y+hdFNOqiH439cv5FjgxGov6\r\nqxzOo+gAQqipP5gIF+bWPjbJl+YONnoacXrw5XbOU31fcrA8bS7ONqgLnv6C\r\nTuJZiscXwn6YhdcSVe58hKUwrVjdnDh9w4ygi6/RqD1HSgJ/SGEIPU4N8mw+\r\nhakqu3foGhZ+eeev0d1wQWapIkLn8h7sUn3sSxTUbfnuhv1Blfm9/XiBc5TT\r\nJ3F668Tb5gDLHsBIo4ccmhuptbxluP6HDFA=\r\n=LI3s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.4.1_1652785169806_0.09537311726428133"},"_hasShrinkwrap":false},"1.4.2":{"name":"algeb","version":"1.4.2","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"765a28aded7fb0782314bf7e73fc47f152d5df2e","_id":"algeb@1.4.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-pzsaK2xP/SZHy7v92QmbJ1KSRpXnqX6Ovg6yVhrwJu/p9BLH+gV4hh7hZYcpo/iBoce2w8l3yEKmlCHujnsIXQ==","shasum":"4a7aff18752d1300fa1a780e2f7bf944a3207186","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.4.2.tgz","fileCount":12,"unpackedSize":32550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNmNLCZTsQ/Uz5thL4OYIRlewtxUw9wbZAcSS7fWQeggIgfthWJZ5NATSc2xvJ3OTfeo1twK1yiO71iqg0+D9deck="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii0llACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNug/8CZ3i4R6ewEg2jnDMGQp9DbKXQUIs64vwOYch1pDZhft4rh75\r\nExSQo035541yKoj4HY1gLax2VePtwdoQul0g5wffC6xXEy4LlGj3X6ao1e0O\r\nDwPNZEMkr3O9CsGiD3f0eeZpMGXr/9U+CTfFtoBwhdTHZscC8afT4w6oMHbf\r\nuPsQfcndiN6DPBE/+6oFaFuJqWBA2RtwXvPqqAW605YxQ5WL23qEVGPTlD62\r\nMnR40CMgiKohf+6jqF2J1mvqR2aFqwDg/mjl9Eu0wcuM/AppZpQZ9S9llXoE\r\nrnuNDl5sgmpT/LLNf+j3y+M5ubsfVDFNslQRjySpxo8BEUDFduK1KgTWtdTC\r\nUQVaMi/3SE4/wjegMEOhP9KpqT8XLE6HgzWqKeXUIlgOIexNv4KypzmKPFRD\r\n+2AwYoi4VOsxfyDvbX1IB4V2UfneIcz4Y4c4yDEeTQRWR7kZnHMgCAnO0/Cv\r\n68+Kq+cCQlpLTUetUdazOAcTpsb5fsG4KyMvJFPsb7udKIozNIvmUuiCdwel\r\nqT2nielbNjQG5HtkfI+Cp0lDL3sXNwkbYQeGw3J4bPzR73FSVW6iJWuqvWx/\r\nX9m8q/AWT+BDSfJUoJ6tQSNQmjyLy2Vq8Jq2cayHSHZfOvU2HDUY4l+jzlgG\r\nvWH7BeAE22duHtp4pM3upJbklFoU03KZL0M=\r\n=blMS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.4.2_1653295461304_0.2831411833541493"},"_hasShrinkwrap":false},"1.4.3":{"name":"algeb","version":"1.4.3","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"3fba0f6719ee3ccc359784188023a994fe0f88ce","_id":"algeb@1.4.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-vKroguPY9cPgFiA30YYE/11yWNNrBmn/v0Xyz142ArHXs7i+4MS1rJKECqU9jvTuVaEw7QczBTOn65cu2J6Ttw==","shasum":"9c8217b76bc62aadf6d1b868239b79b544eca849","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.4.3.tgz","fileCount":12,"unpackedSize":32587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD9ZA7r/PYYYyUiY6srYr9aw94cUMd+8lkRKcuNQP6CgIgWF7LS9lhjype5WtFa8dGie30F1j9m6T2jDwE71LFnfU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij19RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYFA/+M15rnUB7mVMVbU3O8wExH8W4F2ug63AQl86X9AcIY7ibZ0Y6\r\nviKSIhs7BxNNCTp1F7zFdd6sALppqz3+rt87gOq9GfaEMmscVFwZJHT02zo9\r\n1TkwEoEklGBTM2rTGF9deq+1TeghCn4sX3lnH+y2LDBI9gbGDhTLkBKYbvOI\r\nZvCZwZYS60aSwswyn/1MxevQD7CaXJ7rrXthOCrbih/wzD4Sm/6EDj+Ngd8k\r\n4hOmF8rsJja0A7JGSNS9/0zY00aDsiWJ+Rbci6o0gwqaUiCHYfcXDVZaiFt/\r\nRk+l5Z95fY5CfbWCQWILEcH35XqrHCuTPv+rP8DkKNMFKpYGYWKayCV2BVUn\r\nNJn5XVSDFLS1e+V0tP06F//jDC+juKXQk8fC1lVGC4yC9zAWm37vln+Chiy8\r\n1/z+3awZsLvdKc1v6UYvr3bm66MHE4ypuSTBZiwpYPEG1MITPlizgoeAzlng\r\nZL6iMRyN37eWub4f5I6tWE6vGJlSVhMZuBOLbNxZodGgrSd9FwC/aFhpSkhG\r\nMTgpS4bhIO2J0HQKni2S172PXov5mzmQ/HlauIYjkDItiq8WD2Z4c0SAJoaV\r\n4SkRavDAFFYBdxtTw2yagPIK9hfUGmsfB4ivQYFMfhgRP0AAhC1iJSYBYlxE\r\nKFveHFXMpBcgp0XWWDsiWuqIrfKX7UFGWQY=\r\n=wo6K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.4.3_1653563217691_0.01332103679664276"},"_hasShrinkwrap":false},"1.5.0":{"name":"algeb","version":"1.5.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"4253542fe732fadc1bc70ad1431813266a05cb03","_id":"algeb@1.5.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-QQ2CJrsLmqxWmD3DhIsLRTYlLHmvEnRxMrvQ6/EMsgsdWyV1ITc/F6Cfde90Jmw4PCiQ9BxvY0e2iemG/wBHxQ==","shasum":"148290072183b176ad6013e9b9ca2998c377e453","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.5.0.tgz","fileCount":12,"unpackedSize":34201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLZxcZ1Lge75AbPxdUloqEPh2LiyNfTBYIVHoP58eaFgIgSZPoNhjDuK6bRW5Jrb4Gh13k2y5XbosoxEK2rkGH5ZY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioM7gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMUhAAkiylvUzP3E4hAX3KvXbdJDgmPKOLlFgtfgK0Uje+mqFHaLK2\r\n6NUZHY6jYtVqKy5l2yg4SyYxX9HxWqBvBb3ERgvv6cb7SEFkkoLkBDJ6tbx6\r\ntnEo6fp7shE0sRJ35fQDG135AAM1O9j0uwOrW6GTwJtLaHnPlbji6MzhlNVt\r\nlwcK1oOy+RliLJqjJB4lLg+JPn7J4wv8KRoujH+OnMXdrUsHHvhL8SnsRWJR\r\nk9DIzvGAvw6Ff7CL+i/bmuR7V3p26faL8+1SL7dBUpQihJLULjP3qiw0UGN/\r\niSQwn5lQhwCeXzecELgT8BPi9hIYfR2T+p+2f9Cs6tR0W9aCpFUst5ca4qnX\r\n1xaiKcOL5+ZKvW+4q1RPwtYDS9ZhYdXzNtoQ5uEIfwdlFNWs8HF6uynWMMDg\r\nQ35gDBLpEE4Md0ygif2e5UIxe0aNDvj6x8Se6WQ7Vhz/xNyz6qk49yCbWqs+\r\ndgkzaQ1CnEPqVTQwMKKnR2DjQQeOsPqLMNt1eE5b3vl7MRL8Wp+R/C98LL0H\r\nE9pznGib82YYZE6SIPpC/sC8IO/7KtiKE16EhQWXzTKv3mkAYMOOtgzvxhLo\r\ns+UzEnUEOWR/B2IPvNj5Ceuq2MNCs/wQlLr6OdQ2bRbmj7FXGkTjy+foqvor\r\nYN+tGDFQAuWolorttSMS/gVL4D7d5y0oLPI=\r\n=t8o1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.5.0_1654705887898_0.8696488493204413"},"_hasShrinkwrap":false},"1.5.1":{"name":"algeb","version":"1.5.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"f6f2cf9783a7dc57234f374a895de1dd17e9c998","_id":"algeb@1.5.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-c7SGGXpePVNy7wLLxndPR7Q06ddF0o3rlb7RngBvk5jLxIsizvxO0ySsVn5HGhYQ2gnbBEETM107fElciWcfqg==","shasum":"6903adc5ae6fead783f8049e5ae52cf0d009c83b","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.5.1.tgz","fileCount":12,"unpackedSize":36038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0amIelgBASBQmv1Y4VGCevsXGYoJe90J4oGWVltCr/AIhAIFjYUj3nKMGqzKI77u0uvW5Lv3llWb45UQrNh8Z3MJg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqyaMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5zg/+I2WLuU1NEKLAIMmScqueewkbasX1MD/ODxfD2k7Tu7F56hVh\r\nM2VTdF1ysnWSTKO4C5HjGJmguYSTr7FRUMCxlNTkQkw+5SPqZIvjbTG0toQl\r\nEdX2On53ocDeMBDFDUXMtHyue3lbEkwvtggP861xN5KtxGyvKYA72EypA1Bx\r\nrnyXyXEQIn4q+gSBWfiKvYoyAwz4Pcqf+L4nmSICiQ1ChQta6lUk9w7VqUcI\r\npJ2aHc88aBzFZOWEojbbOYQM9NhdKl0XdDPlc9/CVaQVI6NUEO5/ajP3dnPQ\r\nEEvV4UdFbQChA3fRqQhoXte7t04cekdAuATm/7t7AqugOU5QOfTlM49uwK+O\r\nugnDeXtsx26ApxQx0uKThevtoh550YITf0K5Z75GEAkOuiUMnlnN+hSBlFan\r\naAD1YVMTnR95uB/GbbxLY8SljoCpcsvAPzIhXsGgHEDiOknEx9oSBmGq9c/p\r\nPrvPT7MgrtlopNpaXska16AgiljCdch0TnaJZwHVAgNclD8BmbBWKb5znI2A\r\nIr2Ty/OGp2g7LM4UqnlopUmdc13t479lGyG5Rr31BwBoDdoLPih5js/7rONN\r\natH63g9CcHHWp9gFLk8cjdlux0zUEGMtbYpUoUZ3YpdQWz8a6j9Ru6ZxuXzk\r\nmZCIk5lNud8DQ5LPrGryO5zNXf0b3+tI9kQ=\r\n=WnUl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.5.1_1655383691765_0.8926240055045138"},"_hasShrinkwrap":false},"1.5.2":{"name":"algeb","version":"1.5.2","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"1924d2603dc1dd846ba24becae007cc24038e953","_id":"algeb@1.5.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-N6whLh2WtUniCC5DTNrrA+CMohTeFuh79zy3CTcdIw9qkJMf5uXXSKrWICRf+aqX278zk9/6W93Maoh8d94Z4A==","shasum":"113253b30d9df0f4ad50d226f9dd7a926d608091","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.5.2.tgz","fileCount":12,"unpackedSize":34395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZMF6fMtL7qHyyxTleTUTOR05j4WEbZFiqABM95iCMyAIhANlfnCkWTNDbXaqplHrqeMtOPNW/bVcRwvKIvMajXpw1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqydBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSfA/9FjMzN7ZyXjfG/qm1rh5kcaQZ1ne26I5qibuXYx7LtPg5yMS5\r\nJqDoY1xSmUMWDesE2Q8MCWuh4oiIUA4JUVtYiS3ABzY3l23RhXv2xAwXJdw8\r\nQzpTgRqL+IrcUzU5IJgbj0L0cY2qtUcc+ocqRk1jq4gx7c86D0D5SMfJd/eq\r\nPiDQUnZQCNsJfXskkdP0PyMRNZDBDpFXrep6nXTZ234grlUu8/jSlokU3y5l\r\na64c5ZQPDuZjlXwwkcPGbSpuHI1aHGW3+Nv13NpnqLjHewFPsCw1saLwJc7h\r\nYlDyGjLAwNQRroQWKOwr6RKXnoAeZsT8FC3UkH++2Am22YLkyQptwULmFtSu\r\nQ3L3cg8uYcC40in+r+54NVtly1unAaYgWb4eaGpSLq3+ZYx3ZQWNSfIgkXLk\r\nYfonXvmJ+k7RbD1GGc0UM4xbCrVS9FCpJgWFB/WzXs2VZSzjdr3MUMF9GUKE\r\nFgM9b3GK1hn/VlwuBdUQwX36jE8rrGlrjNpJxAU3QtBaV8P2twm5yzi8wSdV\r\nEwVyZP/E61oUqO9X/VZ9Hn7YuSlq0iLwZEOzwDR/8yAiQ07Fe9jAVAV78sph\r\nV8dDNeEnuuQbSrWdj5+jhBMLwuM/cEqIM7VNg3R/f/Q/PrKBByC22PgZRw1r\r\nxK1KcmFKw/u2ta2wfwM23N/6+ENw3hZEJyw=\r\n=sdHQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.5.2_1655383873290_0.4663537016786965"},"_hasShrinkwrap":false},"1.5.5":{"name":"algeb","version":"1.5.5","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"1993f9807b42e5567688532178894d55d925f171","_id":"algeb@1.5.5","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-QrVMiz6FZCZXQgPZjn15dlo8D+836yC+ZbweNkZpVwfI+HQBYjOAI4ofnQ7mKci76m1hLB5LcDO4I5mlJ7uPQw==","shasum":"8dd3303e676a1ecc3bf5758e7603a6581e30df20","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.5.5.tgz","fileCount":12,"unpackedSize":35602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDyhjVodgJLkwTn+LM0X0vEdzn2Jf3+5oc17g76wV1CAiAsK7rrf2mmTd5PgPTeYBrLngkglmFl9xcdZLkgHGN3uQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyBu6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7GA//TD2df/Vb2p9fyoKI7YBIe1pJMWOcSUC/zDD72QAzazk7u1yQ\r\nZjEnBn8pkWeYhMnm+OD/F6tCrfGBGuqHrhZEI8DOYF7B3JsskakgQ994MhBn\r\nwfbQ+vWUMeTwvpoM3bEzs88OWmeUK/8DwpipSuZHlleqKU3CU8+dCkH98tHv\r\nlBgJGWFhXh0ywWyDhmasw9oRLuMbHPl2r04udTgCQPnNMltqyTaF8DhV3qFl\r\nv7StiCICwAUKNniiu8j8XwbLcK0KgCyrrMUTM7ZmZatluNgT8SB5AzVRqrqL\r\nUc1n0BTTX0UGE6aFZBv9ty4y/PkW/8GYfEoabp1J6Rgbf4nBzXKnlQF6noxH\r\nPTB+8PaHBUQY+lfNY8gGSiiDK1sCG5w3woJQMGSiCAlF8D0vB+91ggGEnXMu\r\ngHE3hYjCWzoQ0DLSRtG44h59m585FnMjDWXXJmPf8jmvgOYybKm+P+6+Arbg\r\nffo61qH1O+0KmvmX4Yugd6KCdfjMs9AycnDkH0A0fpWRQUai41/YAhk/+NVq\r\n9WaxoaegPQtA6mkch+7zxqzTUyaGTc2nFiXZU4hEEr6fh2Sa8xnhfBvrRxpB\r\n5jluoQufWlU8TDId75zp/0mkSurezdKzaaTP1UqjrDXAWPK60T5SyqM/jECh\r\nnU417PHmF0uvVnCaGRpRIAMHF9HM8ngh1+A=\r\n=ky+3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.5.5_1657281466514_0.2450866088196959"},"_hasShrinkwrap":false},"1.6.0":{"name":"algeb","version":"1.6.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"d86c86b916906b045f66c2c84e9ab199b2f2d314","_id":"algeb@1.6.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-XgnwaIhq1A2qKPtSUQLdiHo2H5e/kEKUge0S+D2j91xza5BarJJWXO7ve2lhxmRPJHKiUXthl1maWpa2HDApMQ==","shasum":"fb6a965a3d7b0e70607b2328fd7cf5ca214a91d2","tarball":"https://registry.npmjs.org/algeb/-/algeb-1.6.0.tgz","fileCount":12,"unpackedSize":34776,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDndTk1OvYULWO4FfN0JLwfz2W9KoEFHuzWNysjkC1KNgIhAO9v5f3mveu4zuXH7PAorrQCPpWT+yPhMF3teq+Z37do"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy+gDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnxw/+PXZrkRnLal2XY5VO0QBlU0qzPETzRQrpdiPuSpNAlL4mcMaK\r\nHq0HUiRUsqHjKhxsL11k4mdxoOo12wPls1eIhgL7lzf9BaZO8ycIwm2w+7oX\r\nYHWxg0UFOvrt/ruuL3p1YH5/Nb36f7LUsXsAtinQjRJP/FNFz9BWmuXr7N1/\r\nLiL9g/c4f4074LTDNNc0d1gBqCIzJtR4/RW6IPcOvoml/BlBfCL5s+CXmrh5\r\nLI7wobjl/5aQmP4jaPNP1KlDorSVh58B+06zoHuK4oxM1E5iiRc4qLqotfaW\r\nU37vcQQWd/R74XMSR+O3mUcHVWNjo9gaaW3nYQt+zk+eEtlaaFzoVnMi1Rr3\r\n4t2By6kDMrXws3lQCPGAWLJuMiOmiPjNnejgQJM1oaKYJWAU43uo9XAOUAtN\r\nQh66zs07/sv4a6Um7FiYXJ4aazCxtzdPvcdd5zPSE8Pfw95Eb6Lzbwijxtmh\r\nbX9j0GMlcUQbb0Rcmb6WMdua9cVi5+P6vVJLAz4LdzHLRB1Nzuw7NecZafqp\r\nzBCjTjHHmUcVCVt1dhwaSDMRMVwIH/3bSs+B4QG+ZR4sD/ycu/610vJh+FUE\r\nLH6KLIpbwoC3yJEEOfdOISPDORcJohnIUU00yF+e3xurPUjuzF/ajs3gMOck\r\nYKVqMKwUtjrzYmt6v2pqP6pzfoE7mP0nxZo=\r\n=SJ1T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_1.6.0_1657530371421_0.720455082236394"},"_hasShrinkwrap":false},"2.0.0":{"name":"algeb","version":"2.0.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"425739ff9ab3f61a380ede2aca1d11261baee2ed","_id":"algeb@2.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-EZKdSBJmYBMfnL/y1V9WsKA7ZWqMQXNEnQmka9akzl62hfTXsaOAb3ssbiHpUNqcVcbc6v+eHcMAHKKxG+gcVQ==","shasum":"043cc79480997b842d782c37eb796475defee9de","tarball":"https://registry.npmjs.org/algeb/-/algeb-2.0.0.tgz","fileCount":12,"unpackedSize":34254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAveRufdAHEmQ0vMX09dx2LOkpeEI1PUZaSYJWFScXWEAiBPHq6e2AjY/iDz3uyPjtgKHjvSvqkSF+yCcf+G/deVzA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi17GvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxSA//foDGZiGl/u8Q03Uwk/2BtBFGMNgx9gVRcn84xRRNiTZb9IQm\r\nCFVP9Q5j/T/62IJvu0AQgq7Ebo8Qtzu8owBGvn57UGl6kSLZYLsrRpz2G8Ii\r\nhf+7uUPpu3nqZMLl8TyxQTc1lN+86G0HeYJEQ3xvuVd/D+tibdCua3/VtSvi\r\n9t44ULmhAwnSqJ2ARYZkdAt8RkMWlwFMwHB1NY4iaSTSSmyBV7NdbUEtuR/d\r\nyLr/uN3POIkmjBNkF/zWAPC1cFPAFLgnBARukvp1Aibn8sCklvTqcY8Swo+k\r\nAl1o/1ouc9wdwcMJzYBJsEU2AyTlfyBgUtnmihGA/LaVTWnMJD4WRJf83s33\r\nAJqrbP+1d6UKOKb/As2zyHsykxdxMpd7f4pF4e4+zRb7o+9kVPk4KZh4TVx+\r\nIIIz3GSakxMWfQmGeThxTxaKc1P/P3gMLpt1Ng/j3nGAe2XfTyPHmtdis7e7\r\nPQTqaIIf2Rtm2COvqDrllpK1lq9N+B8DN9EqHQg2eMbPkOvOhWlV6km4aGwX\r\nzIiYOMyuHi8tRlfn8k/RP6XtcdP248c8+m60izhFMp6s6iqLQvFF9ThadPYI\r\nB7c4VX4WliC26frcBAv9mODDEk8odU1DhxmENGaSSM2dORo1dCX4RVtzbMnI\r\nP1XwqEr4qVP4OpbFDy2rsbmGazjGUIQrm9E=\r\n=DRsX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_2.0.0_1658302895457_0.7672212045772633"},"_hasShrinkwrap":false},"2.0.1":{"name":"algeb","version":"2.0.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"7e76e0627c83a68f00e8d9a1f52dc11ec6fb680c","_id":"algeb@2.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-oD8SAp3IYRkioLAX/ExjOc41tgzv33lcvNoYKoSmaorD5I/fUAaKJNFfoCrPB5y7Kat0k0jbgWfmTRbjfiia7Q==","shasum":"94cc37a7f3f33e55089d51a67d2bb86a50992d60","tarball":"https://registry.npmjs.org/algeb/-/algeb-2.0.1.tgz","fileCount":12,"unpackedSize":34039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLj9ASunbRzNoubu9RI3U7CFlgHtHpN4/howtDdpP10AiBKFeha/l+1t8WspIS4aFAoi2Ckw5kJO1wJJcRXL2O4qw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2ByTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7UQ/+NnTFKFFjj4mwELhx9GZ+sV6c1GZHKqIZYDkYWLaa2lT/XcwR\r\nAzsyfpk29zFptIgXhVbzWN67JBLRqpC4aNvC9lONqoGCps+vjClJHGM6invR\r\nF/n4W3q2DyiS9puHr0kkL5FuwsexFu/NPXrCtzLlSU+X8fxVqrmT3gQYRxJJ\r\nd+s7GVyhcfqJ4AB4UwyaCn2dnwff8arsaDjmUeSG9iC4XphVtT8bJ4Aq8wXC\r\nIrZ4svn3osn7kALpsi/RabzBoDY9gO0LqszjtSnPb/EmVJYlrLEJFZEH8l3h\r\nDkZlnKtM73cuv+dCQe4LqH1FzSFhIy3HPvqhmWHLofqNYKLE8iX/1lzs4XAH\r\nkNyAindoBRlBE06+VSg/PWxu0icXGrueZHmnBW9H1t71T+8HRTsFt+UEyOzg\r\nA/lYDsXTmw2rlJ/VuK/dUREIowXP46SUo6ponPDFwj2jfxT1Xc3XXhVRHZ8k\r\n6EGXtFmn22dYY9V7w5pJZcS1pr/ne1eIg1j3erVIt+GsXS0C1+DrXfBCLX8E\r\n6PWr8rWDlaQlObBaN36n/g+NzMo3/Afw5pSH5j5gTQo65asoPLwacOMrEdSP\r\nFyHPKHggd4CWDUJ+rxoPCiLkr61PRjKKKYeVcw68pcsHKdt+YCiKJ8YgKxuv\r\nmkNzA7FggGAyz4QSrm7c6y4cOme78jUz25c=\r\n=kXKc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_2.0.1_1658330259012_0.5875356417256488"},"_hasShrinkwrap":false},"2.0.2":{"name":"algeb","version":"2.0.2","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"225c6a47a09e913739994d9871d9adbc2516e276","_id":"algeb@2.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"integrity":"sha512-p7PH48J5PetUB5qsiL30rE58JdHlUAh3yjEDAC38pdGlpgXMeLG3GG/l4+a3OCakS7fQTG9sHDbhUy0FwnDN8g==","shasum":"e9ae3ab22617e6675cbec0127eadc54fc593c3cb","tarball":"https://registry.npmjs.org/algeb/-/algeb-2.0.2.tgz","fileCount":12,"unpackedSize":34090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeQN3/ccShLDkAsFtQpVL2YM/AwchW93g2cMcUfSVeYQIhAOFAQDPJXak8mwG+g5bqO9HLGBIJzOrYz4nk1jg9oT4u"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3gNdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp04g/+KzoVZZs8ACSxdBKqNUeM1AUxB/jBRAXTr1jPkBrT0OgVV/1P\r\nFR0T8rYoZzHOUW2F2wZwZFYcCtPKejz70jLSLkxxwyViUIKArPM88NkIp2sz\r\n9/mBykeL1pOgIqTEYn4WkNZBNdMJYZyQH+yaX5MTiV0OMsZ4AJw8xNWgX1fl\r\nqYlQQktPO/mCWeVjaS6ZRy+KqpgVWYbTgzvt1wRH3PjpzY2pHrgMk0zktfwl\r\nivJuq/5h/ps5DgENuwge9hbe5tmUEvjtVNyffhms//pDMh3ySIbUHH6c8v2z\r\n/jYu5Jn6wjVEZG6PVww1TcBKr7cm0sj5eLHTuLgdo0w7tV0a62DH0lZFmjYc\r\n9STgdcsEKkA8hsF0J5EIKmK77ROWYKPkqwgpnUpUQBq10VjmZbUJRBrMk36D\r\nMz2QjabyCXHS/oNeTZ0u649p9FvrlhOPAsYlWmxqXmgq2QmrlU8tjpparohF\r\nSOMMqXl4OUQUrJ1+h/Zucutoe/2yUSOU0dqPQuMdOCfWxBkp6sqwbiV+AhQa\r\nsCh07AU+i3B6i08G4vX8B9BuQqVtxxE3EvRyXa9GvWsP/y7blQBKqyfaE//6\r\n84Y5z1EjLb9MNMe3+d5LvIIrlLlFhIvZIo+IyHhdbQZJfMPnoqbgM77VVG99\r\nEqD3hze9iRNuDNTytBtwXk0nTa4O4U7S04g=\r\n=rfOg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_2.0.2_1658717020959_0.6836368620176443"},"_hasShrinkwrap":false},"2.1.0":{"name":"algeb","version":"2.1.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^8.1.9"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.12.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"d8207c10563dbaaea639c9f002106f2384f202a3","_id":"algeb@2.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Gt1J1GfhdswHuPBpTxCHmy5s2nxCeGYbIMLGQhlaEh9HSpMl/WGhyfgjmnB3YaTl2mGWAcfBQhozmUq9mPSfuQ==","shasum":"d4246d5427e78449fca97cb727698c844be3fcef","tarball":"https://registry.npmjs.org/algeb/-/algeb-2.1.0.tgz","fileCount":12,"unpackedSize":35863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1afMw+xQXvRLPZh1UmKv8ZmrJraU3sZjj8bSvU7cZIAiEA6sgY2ReWCcZ9RHZiR4pqG1frCGgaMUji2ZJGQgcGEbg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+0G/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM0A/+LkQaZp0BEnrRIt9tD7oaOrsXgk/a0cdTRXstLM2DNbOU1coG\r\n+8QIcIOXnK0F0XjIQ9sq4RdN+nrempmrA3N9sAl34fX2Oxog1CBki8hlHxpH\r\nIudDTyS5I65ASEZbsuC71A+sm0ZSUI4AQkFSM9nXGHD9ZDNZfEns/QE3CUSY\r\nzPnK4/C5lwgkyNU57rhJEDFXCNyKsVSDIV4A+3xIbti/A259TOrrX4wbaUI/\r\nOA8i7XcRd6Dji6F1IRhS4P1N64J9Yxzf4hfBmnPfzLjNyhp11G7C16nadKRi\r\n2QOgTaQji/GUKEQap5+atXUQqPU5EnQNwFPbxpDT7xqrmsuAnfavIZbKDg+c\r\nqWnP6wb+Y3Im/KluEtP9ttyL6m0iJTEHaoCTmqTAOwPWyy5oRrJ5wvJ+IypV\r\nosLIZTShyl82iUDRSCTLk3TMg3BLglb1nsxdzVFN8r1NK8MP2sUQ6BCJGAmM\r\nIy91K8kMF12BB5h4X8xIz2BIU1QgqUrPGw7x7VdfQ332XyDcWrKkdl9rR991\r\nQfxb+my641WHWjfRvmiLCvwBYmMsQ95qRiklzGJofVuDqwG2rhQgoESn0Oiz\r\nrt8ENZ/1zwoVMba+eXdqcxEleO3JnYCGcnllokvh2lS9QNffF24w/pXBGglR\r\nhjE773NWwA/mDmAdKwdx7PvXhW31rfwW2dk=\r\n=ZvDL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_2.1.0_1660633535408_0.5916734365641734"},"_hasShrinkwrap":false},"3.0.0":{"name":"algeb","version":"3.0.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.0.4"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"f315a0e3afd951276261753c9db1ac4eda76ea81","_id":"algeb@3.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-eYX22xiKxvlyxe4isriRmJ4LJawF12i5TRjm4V72UqUNNVBuVGvbeW7C85ADWYFFJcguYu3HO5u0XwxjldNRrA==","shasum":"4b0776ca439bd01d49e148fd946300597ed403b2","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.0.tgz","fileCount":12,"unpackedSize":41953,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoZyvEnhnie1Z1bOEGVXGmM2dTlnMSR4fJZ1uihXt5SgIgRhu5Sw/kYf/6LB5gI5u9Zu2nQp7qzIc4pnwogOwlalg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxiI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWaQ//abx/ZrR9OHANo6cMJqNZZrXeWnbvyehJGHzkaC/n4p6ubQPv\r\nDk4+G6Irs1KKSFbzDRmvYzpfZr3v1cftJUwQ6xz6qeiCut4Q8L6iJG3Glvs6\r\nKcRiOWKV82CmgMMtUpl5NVTc9EjuHAMEsscZwlmod2onyk2H0HDjxvwemcFm\r\nSk2qk46DzuEQEt8yfd3aIn3tkQdA4hQUcqxX2D9UqBKPxsZwfy1RlyVDWhtN\r\nZJpju4N3AtiXOWbPwq2fqqFD7Tq98D97toJHBoCXK/D6GPL7VYyt+yfURom4\r\nJTKWrJYnD+TXShL9GEINgUnG4HpLpDm1c9+0XxSZFHv+6/WJZz5AE4j1b9Cv\r\nn3PRxte/bZHudeG/ZNqMACgRckkjixiZqvMM2S9lIvTfl/9MXaRIiMd42oaC\r\npSSWl5+3Iyupoz4AqPAO08x8eGJhso7cq8jz8od6Gxuzi63grgRbcyQLBcKu\r\n74n+Rj21kttrQLrwsfzkW9vJXYn8bMRQd1N65Oi1MuDjFbEJdToCToBOJm9C\r\nCzXdGZPmZkIDpnmoPzjxFRdBz7LIobU76W7/dALrOQ6FaxLvGDjuHNrOuL3u\r\nbl81EvahMwu+c8vuZmZ/jkp3sQV1aXYW+Bg9vWsvYxySQzAGP1HXbLLUhLMz\r\nFO6cfxuwPvqFlWUXswiJopEjFtPlHnE7Fko=\r\n=dkRI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.0_1673929278818_0.6889086649249325"},"_hasShrinkwrap":false},"3.0.1":{"name":"algeb","version":"3.0.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"d2ee4a54a10e4f661abea8ee69ad374b6902981f","_id":"algeb@3.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-L15gKRDlUEw0alMIYEFAPaOdedSr2UOt7E03zKJaCGL8bj/w3UJEY6gU1h5XVt/VVlcf7HpkT7Trej1l0t22kA==","shasum":"6f4acb67ec2fdf2ac115f18eaece0fb801c74740","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.1.tgz","fileCount":12,"unpackedSize":41956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDenhiucQbpy466pxqhTnIZeQ1QV+5leU4PgYXzaA2ERAIgUNVCfemxU5nOKacXsj3DrSKfECXmv2xokcBac22LPSI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxiLdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrybw/9HcMSPgUKKaCVWkYdDkDj79rpQ5BukH43wCaZogcUa8B4rQLS\r\nMzEJuuzZFbSo3F2tqmP2fzs+s4p1KJBZbzvPl9IliWSPOQIdpb8jp5Dq2JuR\r\nD58rF4pQ1JBRmj1VbqsWmqgqUYxIDN2TmulYYdjLEdrSZjt8ChJcPLH/X+L+\r\nxz6hlrGbV0qZz0jMKvcGpVfsdw67qvcDuOpxVtiIlQOgIOmJz2BSxbVDlcIR\r\nKVdp7AYV36QxSmvV5KgkFLuRrFp08zOFvVm2zoO5Ne9QNG26ebfAEpaCno3A\r\nuqVXReptVLGd6WDUSb5HAY5hJpauLG7WTycKtd9OrQ2S57E01fp4fxzg1LMg\r\nXrz+rtWfnkFBeDz6qqAGoL/E6vhtMFxGFy7G16L6zMsjr4MFmnMH3QjRCqPh\r\ny8Fpk1io7oDU3WU9L9Qh4gEibgxvAjvImYqJ0Bbg1xnDpLTRtKDu+anYjo2C\r\nAIlLFhojRl6h/ojEcplji1xQR1KhzyJSOne0ONx4sVrg+TrYBVV7kQzLnnGf\r\nN+qQRkmHt1bqPHMUkam1NZVioFufQbR/Rt6jWc5pXSn8JN809ked3kzfrmzs\r\n2ytgMlVAGl9zpk3lvIpguOgZ0XoTk+f7KDH6QkKX5TBKrFhb6Q1eYuW2QuTW\r\naLHSnNwDyvd8NOcf65gHj+qmET7giTNRLsk=\r\n=o2cY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.1_1673929437601_0.5174104728399302"},"_hasShrinkwrap":false},"3.0.2":{"name":"algeb","version":"3.0.2","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"node .build/gulpfile.js"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"371798560956f38b3119dacce40ef6a53cccb48a","_id":"algeb@3.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-pMaFticGUIdkxXjTdds/1544dTq68LRGxV9bOXikCXvkKtqmaqou9r/23z/hWsz/LHaBuP75xNSxUfptbhmSXg==","shasum":"36e6eccdf6e92ba14055fa237fb3465263181021","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.2.tgz","fileCount":12,"unpackedSize":44647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHJ5hm2fDS58HYio2f25QV5A9hnSPt4xyd1e0wJM65RAIhAKqATPhI34Kt4FJ/s/ZxYMXEoDR2DmWNceY91sIGFyL8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxkC/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzIhAAjEuc2zWcAEI7INZv/p5cXw3Er63ZeMiBvfrLZTO49cHdsLC8\r\nv8ExwAhV7WoOf4WZLbnQFpKgl8T9a85l6er0TIlCJ/WVubjsPAfEKLCSoLU9\r\nCx2QLSaqKUu0C0LQUytPQ2r48fkcWO5paC3hxsG6i6AdNAfKXyiICCU/9Xjy\r\nFJkajHJpT3qrXsEDyl6jvV+cYZlOQpohf12k0FGCitUYjjnqoytbyUk13YYb\r\nyEVqeNzZ7oM7kwVNy/qIWHg63pJcbBxWUg45nvkHn6qP23tAe7qjVuLPYPGT\r\nY+57VN3rhNUxytHvllX2LEoJQ++ervTEZj2sxQE8HtvvBqhi6B95UlN+/geu\r\ntJ/xTKwURSRC2Ie6mhSq8meAJXuqFzA3+QxWfwLRfKOnsIdK2Mnw4m6hhBDH\r\nZAsB6z/yBSuFiwl0jLDUymNI8jDl0vTyU0IADROeUhVtx+SjteNbo85xyrKA\r\nRIrUU8hEEmS9XSt7ia32MBmy5oRkMQS5I8KJ+7ig7Bod2kZzKW+m4lVRv8KS\r\nIWBFnPNHpRQko3tl3chsnp0UIaTeo3+1MbcrbOsP8nuoy+bX1ReabtZMkbgm\r\nHHD9UWND9FF5lb/9WRAVwUmVZhyEaUNu9RSBw9oyGqsLUjr+lKlmmi8BZV09\r\nOS3VgdyR7enPhj8oc5Hgd1rvLmRppnfhmEc=\r\n=HKp5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.2_1673937086881_0.9700082285258669"},"_hasShrinkwrap":false},"3.0.3":{"name":"algeb","version":"3.0.3","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"abcd00dc4a4b0b4c03866c3de0927ee6e137ee4e","_id":"algeb@3.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-A+vNRULSyFejbwd6InIXt7YXBLKpUpUrACOIla3dMEMHVoZ3sxi4zHV0FzHt2bN9LKOoYLjOVwmVApji+YD9oA==","shasum":"414f4fd32e2420c2ff25bfb164a19bff4dedca25","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.3.tgz","fileCount":13,"unpackedSize":46966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGvhXHfzjzSgI0v+Q6BEBp7HRqluU7+ErrEQqyBmBl1AiBSNuq/yT9MQzrpoLdCO5QfqdOwUW5ergTfLuwKDzZWRg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxkZQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2eg/+POZE7pdQVGgoxgx0tR3PvuQ4pmHGlhj0wWeF5PEAPAsSJp0U\r\nEHQrWcx2yb9IkmEZPoZFasNvlhkbxwvOOl8wsCnk3uJDVuXPJhO8vu+IvYGq\r\nMlsMcJnrROUsTze/DxTetK5ZpNrYUmHJhWVUoj+9t92OiER3fyTaqR0SxRYM\r\nZnFEj6gDusheQO5s/D3IuAbYpJHKF/aJSa7sRnIC8oYxMXpjtnaIaO5oym4V\r\nBNSAATd0uJAlwmJ2eWvaGGNMXZDYVAE46qpzRudS97QzCvagZhG2bGXeh3I4\r\nk93G+418zNBklMJ7UOXBr2YlJannVelrS4KuKeI1PVqH2bVEdYYDZM4lapVM\r\nXebGUy6kTg/xORN0zhkQbn2Ei/8OEwN+aGg0s9J5/Q4gxdI9sJbKXFHQgklk\r\nv2vO90LCRhMY9Ow/TAXB2mHqI0mmjwLj3cSjG4Yx4Zstg9dezpEPr1XN6xpr\r\nvnmXD+vDXDce0wtNXc+4DHhg0bebHrwBZO6Wu8PopkT7v0zo3tBFuDHuQZID\r\naP3WW3F11ov24bmXGVmSAV9pgxliWYt4iBVef/jor+Wmu5JHi7TlvN21i/fH\r\nCg0M4ovgjUA1iXf4U85Gv+VLdpxVM9pqFK3R40Gpohrw/L6s2Yf0SaUwOXd6\r\na3rLVM6/Kuf4MmjmDPvUomlEswbeDw3NV0Q=\r\n=yeyO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.3_1673938512488_0.3443982535471082"},"_hasShrinkwrap":false},"3.0.4":{"name":"algeb","version":"3.0.4","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"54fcaf03395507468a9d54f79a3d090c04d58021","_id":"algeb@3.0.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Vufw/1kZMQ01doBrjkuDEw36QMJX+LlU6YeDWKP7JT+CoONtq9cAk3MkteKKuv4O0IECWDJRaKFFYEnxUGnaFQ==","shasum":"f0ad75d2bdd02038ae7bb92f9e6fcbb8470dc243","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.4.tgz","fileCount":13,"unpackedSize":47820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBc2K6VheY2IPxyItAgS8xX34LW9zAAsPdpoaT+ebaUMAiAeYNUKWYcx3vB5Vmr1Oc+nBt23WgtdSB7xEhr6fWOGTA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx2M3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyDxAAmFQYHJmm7llxhD1Xb0oNErKg8kX935P2iTYf5BdtN6lji/3B\r\nLMGcWK+UjCR/fem2Gc9w5/JO4OPHxOpWL0xT6sS6TYzOHNpBBQxBk7DuQ6RB\r\nLCkUTuG3JZ2QTRYzaFXRDkka9iY2NKSwB29/iq5FhzoK+ByAIES4TDekoFny\r\nYYLRXUS4FPj1aOXFWXdApQ+7s0ZKf4KtEkmUxr2oziWlAj5veuh4FPmiqTGg\r\nCAN/M1FeOq90D2uwp1hlJpUPT1ciFSbjHx1VDUhYOAPbE7ngHk3e97Zb2hU7\r\ntXK1Qvq0PE7JPsB8jLBGD2LD6JUyWvajvGcB60mVLTOPNJjZhpuC+9SNUShQ\r\ncXVr3Fr0QMift5JyMoWV7lLlmoyoOummmb86Yco5DEe7I6Fjs8Zf8AZKhYJ0\r\nDoHlAjVKKI24ET0yix0TyfpT68i9OqJ7NkGQQ85L0Un9eKbdALtFo605hBsS\r\neSQyeGCpcnjOqpuWizy+SrTMP3010r6/cS++RGbkBkqvKFAjcZKkGCHoyj1r\r\nvXfFuyNsQ5wn+kIKOjqmEl0W34eVPQZWaQ/8n+hSDt36SMlzVc227ZfxGNm7\r\nO52xsKZW9twE4SDOuOIxJ0M1k+zxGmhwMaKLK0LmUV5Z7zOBH/EHhU9DcfHM\r\nhDShUrcdZRfc+P/GJzkFKxvX8fOgUD1hQQQ=\r\n=kTsr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.4_1674011446915_0.28634540880425097"},"_hasShrinkwrap":false},"3.0.5":{"name":"algeb","version":"3.0.5","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"b060d6c0408290d661bf4a26db80220ea24ab5e0","_id":"algeb@3.0.5","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-iUq/GlukQ3pOfWcOHzgQKJdNHfd384ic4nLYoF9I7dsXVXv9V9Eqm3CM4f2bKZPondf3VIlkmFst+eB527puUg==","shasum":"0c6f9518c7bf4f71b0da28d4f19247fb280ecf3e","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.5.tgz","fileCount":13,"unpackedSize":48306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCljm3r/AGKIYS8LQBvLul1B3A/KLWvy6UvOwIyXxO+rQIgDU4Ny03tIUSFxuW6vODY8g7uYfhuzLkFDMVYtjFpotM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx6bMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoYg//coLVm9Kjqm4D504ychfZbI+pUpwtbxAH7rnP8PKDbZtMgwqt\r\n9fYSfamTqrg5KXd+iXLSHIjnt2+glWOMehD/lqsg+z/FT/vcmJSSHZ5zKjn/\r\nIaYVxb5Waap4zptUbqy7Z+1/yDSFBvFxaL8MKxWCo+eyHk1E5sS/JG3ToJQB\r\nGTgPv/y2olLZCMBe96NeTm9VkQgtc11g2yd0w711dxF8LaCv2m2OFROtUta2\r\nxPJ4bXkCKNJ3NLe7z4m9LfpyxE+HzZrGLHt0/vZOpXxjLBby02CIcEEXfm6f\r\n8gPb+LK4I01+phq6JUnfdnCB/m/jK0ZhQqTeNxJkWH9SwkAVyFmDblceMAW1\r\nJjWc7gIEw1Gp3PD35Kdl5paErF+Cb3uCR9G9SBGw6wYgfljWKwPcxcyMVBF2\r\nbjYqb9xDFExUIfaolPFC45/qB1/GRXpy+01vb8ZkmiqeKUP4u3XzSxsKptnJ\r\nOhR9h826IYN+1m9wBpHlXDLLEJ5+l0duY02+ubh5Yncw7hYECwueTA7PLQ0u\r\nsnDvxbCMKwhUMq1tdEYgpZHCuWvJ8yQWDGtejEn7GL2Tgku0lQph3bkvCe7i\r\njhKtZOKj/EjPel2Ej4awU9vYs4c6nppDSwEIcoVaJT8UFZTt0LEONswVZRMG\r\nD2+3Kwogkf8cS+aRsfUnWS0yoeACIkw4JBI=\r\n=fPem\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.5_1674028748135_0.5597359587723927"},"_hasShrinkwrap":false},"3.0.6":{"name":"algeb","version":"3.0.6","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"8560d0ce3ce18a5a45016f1dff4de6bebbcd81a0","_id":"algeb@3.0.6","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-MLDIiHbsX2Nshq+Ofai1g7u08E3yUbuF2ATDSPIEcGZP8bZtAQ/3FMgyej+3GlUpjZnIiOuB/L2TOwziTqAJsw==","shasum":"8ad39d2cfbb6f627328fb58de999ef418dc7faca","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.6.tgz","fileCount":13,"unpackedSize":50809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLkzD6AbY+FGJdW7Ci0GGvDba3+j2gzeblw4V6Yp5i3AIgBSpjdQa0cA/nA86aMj5ta26iNavjwOOldjmVtbtacds="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyLhSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSYA/+NhkTxVMD/GlPu0/E3/L97DB+TA1MAmff2sb2QnNU/7yX8jfk\r\nSGAbETiW91JDD1XviHdzrDdCfbnGxQrWdcWIedKMxCzK0Q3r6toFlooLmV/U\r\nMCEZBRiW7Xszd8TuhWUOjS7FZyqTvNiD7bxdJE+SsCGmuASQbjtMhzrNoAy0\r\n1c/4KcB/N1jg+j/tNpAVWAxm6Vqb1N0R0uaQ/hQauarfj8S/fZqUwxARugqB\r\nnukboIeM0/vUwlk5Z/L9/xoXoXEqnduFedT/YFlr+V/IxViLVyBN3hXonEum\r\nt7sMaZT9Zhdlku7+eai2dLabw/XysmHEBJnZNyWB0N3BvMmBgaU698+WJMnM\r\nq+Kd0/trHKzm4L4nOoV11xh9CwyIawPOR1d7v3akD0aO0gC6ZKEsIi934p2N\r\neUmrJgTgPUtX0+ZOEZB3QC+Z+j8R/fgAyEqajE06dAVWa/t+PiYNOC3KnWPM\r\nCwiMMAjLDPc/eE7U8EGevl6D78wJCjlxwzRkgtImKwxpa5vOBjiKdWFklIlz\r\nRUis3Fb+pCacHnf/dge7tdpNFs8Zrwo0/7U6R66PnteM0Je+mifTByU9s1Qa\r\nsNstNikmr14Sb/2YZA/wf/voX+SefovIeAHaaDsye+wr84OojyJ3UCssh+qI\r\nADdQsCJ5TSgo5qrrq3EnAzBveIjl4SXCW6E=\r\n=oiJF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.6_1674098770544_0.3421675011711003"},"_hasShrinkwrap":false},"3.0.7":{"name":"algeb","version":"3.0.7","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"0d339b093ac2697e45a7a32a4b28f1a18c8a6308","_id":"algeb@3.0.7","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-LEoU0BcfDlD6ZSFWV4TFxRodWXEm5ZD+3bK8hRMp/9AMeQt88Ug7VAL/yvtfedMd2HEaReZYJyUEiiUZQfNxjw==","shasum":"e8a5bee179a5c01ecb33df88dde6ee199b33b760","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.7.tgz","fileCount":13,"unpackedSize":50182,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYvIwwR3+TthQciuijOjomJwuXSoQ7R8xJJcpCIU3k+AiEAr6UUJ1eNnBwqvsRGhx/6aJKs3hAtW/Tx6BjVT7OOCwc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyMLjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Ow//UPAYN972gCS/fWBn65xt5Ne4IwYZrBGuRBlbpkqwPPFh/6lv\r\nogXYi6H8SWNiL7NVDAdbz7y/syX50FgY7rahFW2YLk/EhyyZ2+xXDzloTlBe\r\nX5q85MZxPh+x2YQA2X80/KLrlLP/iZVrch17f7Pmwsm54TsrTkcVcaPq4007\r\nug4TpoMokdRAYaFl1TLCUICbNBn5z4bI/lc1skAGYz8MVu2u+CiDWo7RVv0a\r\nrulvSd1HX4e7Q2VpJbNQRrgCJJe/qhnaB8uOOzLLWdgSnzztF3A7BFmwVX9H\r\nnB4ATAkj80mTnSaYtMBkqnpYyDHYLEYna4PASkbeYLb/h9iobr83ghhXGwNs\r\nF39CNnck3HAry4yaBZt9IQygPcXDYISeCWjDEmz4eDm4j+LPbIHc93jAiRvx\r\nFZggnOad9ng55PrD3qXtwAxXytfzcoNEgc33iBnQ+pGrEJO8+19BZviX9BnT\r\nEOdq/FL67ifbThFrqnZ/cXiFE7cf9rFx32ZEiNR4XAilwS0JIhjsARSjhz7i\r\neFSQZit6wv4j1jXLuhiuB1eJSgjWaihZx9H7RLkqXBv6bb3Xf9yz2gDxlf1U\r\nzTDC5yUofPF9x6MRX86b1rz4YAkirDsxMbUFHo/4zBNB7N4SOudeIc+6QbQJ\r\nSU8d0zvp6MoS5+/JS64kldJNJHh8omZXk/Y=\r\n=MCQX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.7_1674101475210_0.8803811113695894"},"_hasShrinkwrap":false},"3.0.8":{"name":"algeb","version":"3.0.8","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"7e6f3a68af51c068e9ff420a38b0fb9dcb5f18e4","_id":"algeb@3.0.8","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-VBHUN4qzx4G7G8hsWOG1sef6YwadzRP3QwHm0ovaeRVWYSKqGjSSBpS+By0+ugu/X7pFoKRpZa7jPBiN4UFk7w==","shasum":"1de9628ae3a27d2bb1995203dfa575fa01968f4d","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.8.tgz","fileCount":13,"unpackedSize":50142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/uftes3wpvgpk7PFty12HO7dMjqoSTD5ya2ii6rKg9gIhALhRpVqhAho5EDVOMCeupwN7p7RTGiE9sV9TuIwkicIq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyMozACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0aw//Yqi+15CmV724SrcaSPjOswH2dGNI4vKYY2lHKQabSzu8+Bkf\r\nQNHpX8iakhyvxEZFFIQv8RKTMynmdIdJlRMgL1UwJVXSu8Tj6Y/1JbMFYO0D\r\nFgOLZlAQDPO3PnMCamI1RB/Cn5u1gQsAQYwiArgljQvEZ7d+AwNNPpFVw56Z\r\nktES+FA1qWxmj2VIZLZWO/9lnRRlHy5kFByna356MLney9jaubMCwjZjfmsK\r\nHaVK/Mevvg810RR/vF2BvJte5CFxg2LuwmdwQAfM93+T/8mJsypmjoumXdY6\r\ndnuU0IWj0LlQV+G8IMfpMf7dRVZrJk1L/xjvXc8o83kfA9MJdyJAO0gonsnj\r\noRTDLmLe5fbaAZl5cnO+zaKAujbJpAgBvBJanTeG0abaXh4jJHrFiqN6Rx/9\r\n5XkYa0zefRezlziqAAHmKsD5SriYW7J8rwZ2NXekYOaXSNDcTbOjirAurDZO\r\nNNWrnCBmjbrkCyZwGYdH7zIcD05bjAtok62V6NLa6t2Q3/afDzXEuX2Ix07l\r\nlnBU5QVFuYsVSskkNo0O9TCVdZivnybjpmWlSaHhOL1ftngV7O0oYd7BSjAu\r\nePvrqukOzNo0GZ8s5F0WY7CnAq8NIFdVwPnFrzJehB8x9KpCy+DNNbeFuAfs\r\nECaVHHrpp4q62YW3uoYoS4IPHqMy1jpMUzc=\r\n=CF+K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.8_1674103347134_0.8594339112897358"},"_hasShrinkwrap":false},"3.0.9":{"name":"algeb","version":"3.0.9","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"995efc8c25b383b17c02055e185314d71087f0e0","_id":"algeb@3.0.9","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Sp6ki6RJQDEdbgXgPtFgJKudTIvuR5ZC/C4jtbLIdUpBf8DueMRLsK0nOO4sJOBn67MNkljZZazWEFNAcFCG7w==","shasum":"3bab22ef421038af148cc0b286f312ccf708b34f","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.0.9.tgz","fileCount":13,"unpackedSize":51064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzWSoQ0/JzQaKRD2/t83ANLnPgK7Cdkp/O5G4UABlX5AiEAp0+TW6Hd+DBDPpdpVwmWSUJh+G3ZlNHVsg0YCSkgOYQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyNPaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmAA/+Om2iJm513h4N5kZ46sxxuI7k91ZROPOQPc0RlvP5dRPbaaJG\r\noTABs1t+LaZSy0mSJbBtefwCK4jJqzVkRFmUeCdxvcjPkERACB4REYJiYPNm\r\n0DnV2hFyN3/Vxamb/6ua2gQMOfczMkvQ1di7KPtY5SuiCbtcBKSq417XFESu\r\nCtG9xvDOrFowf8PD0E9B5b/rmtiW4WnKO+NX2Ex7zU5edopCicHOsZxyvdE0\r\n4tPP8RoLN7j1a7rta8v5lMk1tBk+HhrAneueHYmc0YdiTSDn2ZpUnwu6IhnX\r\nAE0bZA6HmVyju0mUDLzZdmZekG/IfgK384/EesMmXxEgZbDHJs8uCRLEXNmE\r\nj61zb8lJfTssXPTAHzRxETByOeylOSPBMtvC9zY979iGq+uT6xT2yNviYFjX\r\nDQDvsKKIyUEMBmP8x0n3Kw69o8Dm2b7B1pBRsVte7ZFmUMuvBGMEKr+se/wa\r\nkvQNEMA30pNvyWAWUiGbycLUHLZbP+9LwmSDKKCKNT8pnLzwY3ZpcIy71Qdl\r\nbXPaYuZ4ndXSYxuVMKlh2ZXr6VXVLjwRNnJzZb+Ue1h6HxuoyWYhIZQxNBIp\r\ng0dB1tNXxPXnXmIgMWyRIiQw8+dfEZx/aZF2GvA0mjHk5fRNU1K8tmG1XuET\r\ncfjrWOzY7/KO+vmrCBg4zUbq7F2W+PBZH7w=\r\n=H9tp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.0.9_1674105818744_0.929007808369771"},"_hasShrinkwrap":false},"3.1.0":{"name":"algeb","version":"3.1.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"abaa1b1000dfe9442669a7b0e461da00661ced64","_id":"algeb@3.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-KQkhdzWT3G9/5RjEM3pJeckOtYDnv+bBzXGunGFWAiTxI3FNtxnp5icy0zCfs1X8PuM1qE+l4azU5H5r5O4pAg==","shasum":"e3009b2ea4808ad3c09cc85abcfdc342241f1255","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.1.0.tgz","fileCount":13,"unpackedSize":55181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVxAzJqAEmAlPrjHu6UMg1VbmBjLnNJCMO8p1dePHuWgIgNWQt5EcUXUs09BR4sD32AFwCE8FkJgHPKXXN2B74qzk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2jLbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvow//RLpPvBNsE7mwEtRpLUO8basCocNwywYHv7f5OBw6FCE2p2/T\r\neidtJGuXhMIcRmr1sbnUejQuupB0+nQYAIG3TGx8DWr7RLEPe+Q4kUgv3/1B\r\nKoFtMB1Hbv7z1H1RU8+JS6pkAueZ9Tf3lmIEioqJfxzBAlHdZVUDvRvqQikM\r\n43F+K91DuhhA6KdYNl6De5SXVxrOek1zJ8Nq1nMzbrN3HKye8ibY6MoYDdqw\r\naDh1cwOZf0l5laVArqCOBW11iNARxFlj9t+I2lmJs/NM9u3k7rwxLn3kDljR\r\nS6l+ihx8u/XVGbLdOqE0aI+Vv9LM/Uk0h/E1CgO8Apopt9rTut8pLJVQd1JQ\r\nMxF233Gdvu0FZyOFMdVu/Iv8SsL4hr/abJGe6zY3BMJCVsqgW9Cnp7TuR9Lq\r\nK8YiLYdCrTC+Lmdrj854SPZtqDHrWjCJOf5rQGs/q/LeLaYdtGgtXvxp6i8m\r\nZYorOWEvPl06ZU2U6J1IFbRmmtz+ZtaR/l5XfQLyPdvNJIwDLH/zfnweS7rE\r\nmROCk+uXCzIrWv0DEwXXMmJzjVxOsogwp6rTStCm7R6WanqD1z48LdqgXeLk\r\nJc7KzVMGd3Gt7c75xN30GuHSYPa5M434d5+mE8zgqgaiFy7yZus61tprIw2e\r\njaFYIIVLEk9YchpsLbN9peVD8C2BbP8fS0A=\r\n=Up2D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.1.0_1675244251197_0.08895711291881803"},"_hasShrinkwrap":false},"3.1.1":{"name":"algeb","version":"3.1.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"b29818d02c83295d64735d9f9f3b932f24d43475","_id":"algeb@3.1.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-J6WU/Th0DbIekVnskkOQvjMaTFC+WshTwSiyEsycGA0d1aQpdHyszw194PuJNlpcR6wgluO9DchO3I/bVi/XOQ==","shasum":"551e0bac8f5643dea9defb534f1a77eeefd92c39","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.1.1.tgz","fileCount":13,"unpackedSize":55902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+7GI2HYj2/mI1hqoCTHkjcP5GXg5wFFdw/caB29UkwwIhAL7ygsmFc1yneVNoqHc8n18WFakV1MSqbH7L4A8iVMzW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2ldIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUYw/9GgiDHUGn1p+Alkct3RBrVEDA1h//m4CXDV0IDhOi8htTnY8/\r\nEylkiZCYhdKRkrsaswSedahxDV9aef7JiWyPSokl9Io+64HRVtJmlvoCVbz9\r\nQ68v8eooJn/OaXdbei3cHa9hT/wGcaWhSZgvbxscOTHQ6UE1+QERXRR0dWTB\r\ndy/VmmfCe/zZ4IHGjQ6lSy/dtDd63e4mrTB4E+QX7obqgBVutOdn9T/aejm5\r\nHC3JzU1lA4EyQmPTcAtt5XW98/d+79K0fU5oWLrVHknEtP095cglJsNsBTwo\r\ntgJWAmCq1+Hn0g89n2jf8AR2GywCC50lQHICU/g4fDWGnNbI+hcmZuNN0i3h\r\nC7Q+mRoR4W6coijS6aKvIxJkehQX5fGMlEU+J2j4B8gh8LfY3bHokoCrMfDZ\r\nbvL4pdfEFFTa6OBQ/eWjh/7COHRwMitdynnVpao5wmVZBO6EyyIVseMqyUUV\r\nuwHpWOt4YMIeLqHfSLwNDQeO+x3NnpaSaDqYso5L9BBKYqCC+fU/qtScsORm\r\n4DWXmjsWpOpK83wIyhyWTocgdq5k57wglvFYFD0bnB5V4JIfgr/sOQlHGz6a\r\nfXKkhKuHGSGYnPgNhCv6HKQ/iSwj2n10HSR3+/4QsBQjHY+860riT3SSZi5p\r\nzHNDVCvB8GqYecMIW1XGZ0uHHiRwBAw8FzQ=\r\n=H8iO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.1.1_1675253576691_0.8314154421374764"},"_hasShrinkwrap":false},"3.1.2":{"name":"algeb","version":"3.1.2","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"96abbaec3d7bd45d3083c513ea36197b79fc89d9","_id":"algeb@3.1.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-vA0+3gKXN6PXH7U4gjal+FapFggLCQK1mHJNW9XYmDFRvwKeMjHq/3FC7IADTmJpNZC9zfZdrYNp00HOANeiSA==","shasum":"8d6c7468734ed490f5ae97b58487e5bd26333d87","tarball":"https://registry.npmjs.org/algeb/-/algeb-3.1.2.tgz","fileCount":8,"unpackedSize":35323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcc8T9QWI4vbahE5dehipFu96ge27PJYRIfkQmQyHtdAiARdVUPzeaL1E5C3zD8yo8TaroL2Lj8/GGp1/1efw6hNg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj80GYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeUxAAlb6Y1ib950x57g8H8bMIxDaInGiwjYIL7zuzrfykXH1ZStfo\r\nhyHnZ9n8Wb13H6mcPjh+77Tvz1IjXHemEPcUwy/TE477kYqsz71STJu88Fbc\r\nPLohYfgKCrz9IJoOWG67G6RCigHg5g+vVt9jsKrnTgu/GGW5o00dHiE1toE4\r\nUaCJVeTjql9xgUK/oR0psRI872udQY5zxC/VRBeEF4Ru+zNzMTQM9km4CC+N\r\n48UJfr78DTxOeZfc8EbYsbrZPlnbej8sDE4L4TQxIvjwrH0G0uAyXrVRUxv/\r\nWEhhT2mtHqRwCoNUQu1v05HN17NOfJuSVqhXYfSAH7FawyEIOJBzxx+6SnY1\r\neeunvB80Zp/oXiy/GvViHkq4ghXhuDUACAwZAHT2GVJASO0gqFSIVINhOEXp\r\nRFJL3VfcpyLwoerDmeTpldneulJJhg/XZ2AvsxI4rtA2FYdppK8BIE9iBpJG\r\noBr91y/jqsMUf7lvGk1LePQra+RyQJbBijwADQjfEhgFZvI+aCIyoPFJp+TW\r\nzaOt/kd/6adaq9yfhTcKrC0bXUM29zDnXXFkk9aRIMBRqBCS2XIMaLWUTNP/\r\nkFMvFyZ7+6m9AHKELz4O+0Z8HKReaEIetkFD8n9ndlT1aC9sYLK82vLNdFW7\r\nn8d6oE3V3vJTvF8pLbiWael85fqGTocsAz8=\r\n=6p0k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_3.1.2_1676886424761_0.47988151873269436"},"_hasShrinkwrap":false},"4.0.0":{"name":"algeb","version":"4.0.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel-bundler":"^1.12.4"},"browserslist":["last 1 Chrome version"],"gitHead":"60a25e72e3f9695f0f1d0620b2a0eb45850be40c","_id":"algeb@4.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-OhgIARddL1JGQDdTZAiy/no5b7mwC/FHELsqUQaTVf7d7uTFUj7onKoldTfgIidaaiCMUAheRnh4OUTZW/0VEg==","shasum":"645229c4904aebd47fe767bf71f953b26a7e5f06","tarball":"https://registry.npmjs.org/algeb/-/algeb-4.0.0.tgz","fileCount":13,"unpackedSize":56275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6YoP74pjyv32wT4gl12PkJz5ZBuC0L/rb+Z8iEUKmOQIhAMECGBmzemQnPdIz0t9g56RoPMDDCZm9D50YmkHS9cxg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g2cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgbQ/+PSI6YuKNDbY2hjq8laMG+5Nvh3SU01XSiZSGTHxvsPT5c+si\r\nIIoe4GU/d/IU2MKFDcVQbX6KQS88MrV8bjgTHWa+tdI+DY6eR3AR8lvDODwd\r\nlJS5uq/8i1IovArVlNs92hg7X6zNcRiLoIEXklnc0MWsKK1tjv52/xwPl58C\r\nx4HY1lIsWHxwNmYMb+YzzWfEpHCF9g00D6asXg9YL0by0pHXldUjAfgKfDut\r\nXnsuV7ZhBWUfW+qSVhgwagLdgR5bf47i9xfnhBWyYoezN7UtV0KMK3kdS8rS\r\nsDKJNx/9Jd/QyEev0WgaIGH57nQFbCS/88sZ1pi2urWTphg+nBBiF0B4+C9I\r\nx67d+l8Tw/4shSLKdCittCO1f4EUcsnSjcCmb1nqsi6Y6pVuIAWNQtM8kYuG\r\ndrGmCL9pkfzDNQ59iciS+qysWMmBmjAm0tWipDrDif2+f+WeN5MLeOF+DTIV\r\ned+38XqBjo1ip8/Zda6AHMTEulUtPMUka41y5+r9i9+QIafSISgV8C+ldbCy\r\nuFlSZ1vMdLRS9payGL6NSrQZDrrCcx2qwxomzefHO8SYb8w9rlRxZ7uzK2rl\r\n5uDXNRRX2v0UM5p+2+pzuZR53WgK4EV+Y3dL2Tvjoo9O8WRPYbLoq0QXdTmO\r\nH3F2bne/D7GLiKejiuoKnYNXTlVPYeR6zf4=\r\n=YMIc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_4.0.0_1677069724749_0.9324517990110797"},"_hasShrinkwrap":false},"4.0.1":{"name":"algeb","version":"4.0.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"ecee97da9333375304bcc19232883474c8cf0b3b","_id":"algeb@4.0.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-j+JJsfH+Tfr2JNMl9lygYeT6KoLxRVj14nDQkSuF012re1QsgfQCi3FmOrVlSHCZYymSSgjdCEOcoU91tam6rw==","shasum":"7566e9142dd3293b221fece3fcd2b86a94112f97","tarball":"https://registry.npmjs.org/algeb/-/algeb-4.0.1.tgz","fileCount":13,"unpackedSize":58296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVrKas7I/DuwbqAxNSobbCQN0r17hoGXDSw9yCvbUbyQIhALV791I3IKkvFFm5g11RLM1fGUtopvexqZlQODC2dyQr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9jlWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKcw/+It5JV3Kw0i+dNvd1G3lcQpEURgXqL6vlo8ptLtivzqoRdm6r\r\n4xeiSfgogsbjbH1XKH5+BnOdTGiIlbPpuY4sx+/gEc+nBcdRBE2HUW5vWdnJ\r\nvmKbge/84DR2awlp5DFh1JJ95itmSZy2gluRZNp7bzU1iFFw+eRIkInp2bxG\r\nUXV8MSAvVd2AUzEWvrrpQVoVgyz5zitYXFNk4m+BVFg23VeFfDffyBDwBWLv\r\n5qzkJ7dSfG3O2XYyv8sz3bU2yVyx0VTEqS3JTVb52/Z3Eo/l1YV/nchikG7V\r\nYq/AzAGkV8h9fA9zpivbFFOCXpEU5sE7y0DQCAlEz4keEB7pEzwMEiAcV2/x\r\nrihe+Xp406jWMe/sQQaFAv6N3cy5uQwIGBBrvLFQXnEFxIxWGwgsPqdB+MWC\r\naUXyDWxqDOlLXAxLw227qkUs22CEb4HUAQ0DWUNVB2znZn635PvzR5XvRfLr\r\n5lV/Yy0twCsLuHOWsLBz/YnZz5DGpJYvJsaGtlgm2nLLr0mz4tLWsR/sEA12\r\nj1tBSD8FFfI1j2NCcxQFes4OCZJDYYNBqFltLrYOb66z5H/VIXRVtfgL8l9h\r\n8Lir+wvxU65mhCW/XZDBDiSehFz2uLd7DsE/IDU3BWaLmH7CnZyAh5eHf27d\r\n6OHaZoVdFAZ5v6OdegNCaRebPQOY6au72DQ=\r\n=pz3K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_4.0.1_1677080918125_0.26206990168558053"},"_hasShrinkwrap":false},"4.0.2":{"name":"algeb","version":"4.0.2","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"f69c2e367cbb73d568a7f54d8dce82540e61f586","_id":"algeb@4.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-3c0NyjOisEODnw5IiXonaSL4++IHRlXiflnEX3RlzfKwiF9ZOZ6heui/nHWy4JaGfa5eC9jxlg5nmKh9rh4ovQ==","shasum":"6b1b484c8fc14b63e839c20e08fee2b160c6544f","tarball":"https://registry.npmjs.org/algeb/-/algeb-4.0.2.tgz","fileCount":13,"unpackedSize":60100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID90CRGMn2CIQJbVjfYrreuUH4AhZb9LJSAGUcHpgEZSAiEA3IboWfFnfWq939Cc8WyXHMIoedUWmZmqqmArs/xPZ+4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9tnVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprxxAAiJ+zqssTyWRrQYLiyoehROmg/Svg8MxUp9MqxtcqLdIuuhFB\r\nFU33zxiz5HqwdabOqgdaJgKZ6bZwhcchyiIZk/Ni5zixINa4Us7h4+uOfzcX\r\nKgb2HEMvm8bf6QPovpgpTSIUxhOjoPthwdFF4+6CYHlDmfgkmV1lEGFeJ2NZ\r\n2K11suxFOnG78UJDZxVETqCM1IhbcoFeLOOQyw1LuW9PQRXi12LdwrOUsiXy\r\nN43dwA6PqmtWKBlDa1bNXl4aKP2BMYBgJWI8qctMNGocoNTr8O8W2GWs58fH\r\nZJMsqbQjRpktpRNhX+vRbD+Wtr5W50zfoNKfJFVxTU/ocA8OdiOt+6xNaN9B\r\nCefz9QXOGzVfdBwCMtJ7Rfokk28rDREc/Id2hHgZiZs19GBrU+vujVC2adv/\r\nHf70Xeb7I/I3irLsRqq09j6DgtPO9Zmd30Uj+QgPDXCOboKnmeJDU1YE6HvX\r\nmdYUgv5HOPDzbUNEYHNu0AFDgjHwiioAeDh/W6zzRj0cM83S+LO2mHjMKNbo\r\ndup/qUrVTkbBNPBKj7Dgvf+uCrx64sxYUTwvhMlUGVz62NvXhBzqzi32dRkh\r\na9aaNNrdZV+yE0mTEMheTX/k0XCIy5SJmrSRukuBEXaxZAMNGrMx49ccC+t9\r\n6EAwWNvCk5k8pQl5yah8ReCAWGPF8cxVm5k=\r\n=hboV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_4.0.2_1677122005594_0.47055944360069124"},"_hasShrinkwrap":false},"4.0.3":{"name":"algeb","version":"4.0.3","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"34a2bb4558bb188865f126d6f4c8f7532f7eb778","_id":"algeb@4.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Uuz0Yi5HxXHK+gCruKHbYfs0w0KVRYKpYQoKXP4cqdslLsalzhYHlbuwPVsh0J/8ivZFApJRU0XYOkiL/coD3g==","shasum":"818fdfb9a14e0c7b35568d05580cd9e03d2572d2","tarball":"https://registry.npmjs.org/algeb/-/algeb-4.0.3.tgz","fileCount":13,"unpackedSize":60525,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq3LJPmaYEKgV/UBWhhn8h5fEGRLsidvMo167CVUDeEwIgTwkm7tHQQsKLtXqnrOBI4kZ67JcVXtLYecO6fMre3zg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+GL2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6vw/9HaCXVXztB9bwb2jYJsgAaBe939vuetzFp0g7DI4buux1jiXc\r\na5obOBgyoi/pbZtZiphemQl0VRab6sYiBEVI8nDD0c+imNeY5N54HK/02e7M\r\nxrNx5J2hKR46T8gRFxq7oMEAM7Hjb/0fk+//99ZSwVgW9we+rdQ8mlEWkqoK\r\nub2iREG4H1teP999a8YHeMvt+Hbw5SYx8uUO0qrJNuFA798mwOEHV1UeqEb8\r\nGAZMeNGqodNEG7ihxyTNGa3STmbyub6fOmdqf1vbOjfkZt+DGXCc+7riOXox\r\n1QjCNPt04B0OynJix3giqawta6gKKygTCWgd5Oj/tPkrhHkj8LH7zYRQ4+0K\r\n3s/4RixXSTUzb11iZdcRk6z5rQqsbg+Z26g+m23gi9h0zzSXhc08SdgPBReW\r\nhrdRLyt4c1EI2cXYqJ1BO06Cim6pspS0aceCfxsDCUGYGRIN3Qul0rdUUC0P\r\nszEsdRsVpq9zO0bpZJPpVzI56BGeU4KsGVG/kkmJmDLc+ECzqE75yWkSE6Jp\r\n6pqn7fZRjwxdiTe53fYd3U98z0AcGIM099OZFlp+fTqX1KvlA/vYtsKcyOZb\r\nx0RC1uDe6Zrxpt1BlA6AwNXdtYfPEPSN9rbDpprwR2OF3W6+Qqr70eXVJDAY\r\n8IrQiLZtgxwXucvmqgTymcun1yjE6x7TB1Q=\r\n=wAaV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_4.0.3_1677222646154_0.7824951327979179"},"_hasShrinkwrap":false},"5.0.0":{"name":"algeb","version":"5.0.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"4c35ea263cdcf28b6baa3d56330178d22ba6e489","_id":"algeb@5.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-1bvwuY+p0LcY0oIR+25/n6K+cb5mbgt6QZCBcv/yn/bkJypGL5K21LP4QTLKShsOlEO3CX01+VlvfU5GkolfrQ==","shasum":"7462d59585b6b2d1e057c03789bf212e0141365e","tarball":"https://registry.npmjs.org/algeb/-/algeb-5.0.0.tgz","fileCount":13,"unpackedSize":61448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7UhAkhn2OiJ8lJzgfCwJvteffs/pc7nnZBI7o/b1U9AiEA+J47OlcBOncWtCb05dUkmTdyk+D6qDNCJGMfmDn8gh0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/D5CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpTQ/+P8FRE9im7SIMteCs89leGTw2rjtA75iLbi/qrpft7kIJUCOt\r\nYtBPp0VYrRoA5wwMNoBsK8vHrt3g0spUfeFh7RhAOUwArhopAk0Mqw+FeXFJ\r\np6tcGxFM4DIo6NGMGKKfzkhV9SvkkE1zAsn1wO2vptidGYZhkF/2Pf6WFgqC\r\nNkgC1q6HQQkCNWEFqtIdqGvjmdYkIZbSphr28FDI8OgIr0SSM6ug+PJy8oBr\r\nJ2SsKNYfBzJ7wvO37da6QpLGxVx8x62Zdz5g0qP/bb8+9Lh8WWLO8aOwvKQr\r\nvJAa0JzMN4KR8Ar0ynwCrA+eN4U3UMJ52bX2EbP8Ezop2La0xpgcv9XYD/4K\r\nEueVE8AAmyw+gO969hIlwOJRSru7236Uv1VpAbVoLNkENLLfbZCT7b6voQwT\r\nJ9dKsvBSj5ayDYJwoi81jAM2bEH6l2+SLiRHEvHXoS3awPJBugYUm95oDnoP\r\nAN4Ar/Yu+cZRWmgtiihrwf9Yasv7vQVQCg0bWEzvwlt0/2/lE5qG9g/Q+fyT\r\ng9neObUU5RO31XA1N95RV6UvBJBtiTZPQG6B88eHqyRaJYXH0H+iaD030IxP\r\npOQ+l5MQ0EVTL003T75DJVnyk9COqmvHVJcR5nhDXUWeUhd4LHu966KUqO+b\r\nCyUWtQH907PI9516FT80MV37JeL0L6CzrDA=\r\n=C1Mq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_5.0.0_1677475394369_0.4488734500171043"},"_hasShrinkwrap":false},"5.1.0":{"name":"algeb","version":"5.1.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"ad5ce3f88460321952d3d32b4c1672c600518cf4","_id":"algeb@5.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-1ufH1ANeEg5xVt0fUr3GBPjZ8/a4pIcf44m/vY1sGLtH8FQAcY1wp6hYymnMznMEZyhdLhl6O0sMyiYMJFDTHQ==","shasum":"caaee3d392aa184c95f22d91e546a2c1afa03c25","tarball":"https://registry.npmjs.org/algeb/-/algeb-5.1.0.tgz","fileCount":13,"unpackedSize":69973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHlwWWFyM8ZDwd9scBM7LYHZqaFYoof7yKFx7MtRyFeAiEA/csArAsBw/JJf6kHYdcIPLHI6i47NuDgtpl6l4+Py4E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAEOuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobFxAAiG4bFoWew5+RUHtbgjH/h8L4kBeI2NaSWaM4D84XgUf5wmW1\r\nwdYYn6IuFg6aCkdEp04SeJbxA87+V54A1dzhrU+2Jch+dYu7XZaAaTyPIZW+\r\ntinfwqJ4Iumr+0z0M/CltTKzRF0/UvpYjeYBn38+oDn8zyeeD24G1IY8Am67\r\n3yHKLiHGWyNSGOueGKbmJFq5EzcLK7on+8iQLG/MM0dpJ4O3L4Yp7QIyq+Bd\r\nlTOhbBmOKIQLf/d+cwAlTNsvDuZlQH+Rp7QY3gqw8Mc1reRjwJ/AAAnIwW9u\r\nWJiZVUz0rULFomBHTtpqTWHIjMuUNjsCjXfLTM/BR+40c1a+NGp5oOYK2p2w\r\nrwXN5IE7fJzOxDJz9tIoI62NAKlu305bT3ytIgruzvSKlG3u0WjUzNMlUzQl\r\ngH0G3CvEeq4RV5TNaoesLV9WfrjloiCiY1GRluxJWq3YhvIxRpkzXjoJMJU+\r\n8o35s0WchD9iKlBl9v3iKyiXDEa9AxTTQlOkgA419wbS9e4EMc74grlL0M+5\r\n6il66IV7Pm5krQzhn4tpmZaHphdk+Z6lkdvka4PHY3TYoxSmW/L21sNYqdn9\r\nmhTBvUnP0lJ3LbP+6iExgx8IQvjKZjI74jQfHKl82KAB4NqCSEvceLyJUIlR\r\najmF42qmhvgNW+/cJVDchI+B4WMxyD92bDM=\r\n=usga\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_5.1.0_1677738926361_0.28756588544229866"},"_hasShrinkwrap":false},"5.2.0":{"name":"algeb","version":"5.2.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"488aa3bd560dc8c102b3481ccae71e0fa965e69e","_id":"algeb@5.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-eRobPaNWWa7IJF3ndWFi9S4i2hKPJL1T1B4qWqkcdhuzNeoURZDA6hnlbuvEP+G6QRK0XejM93rvzo6/PC/1NA==","shasum":"8377fe05f8a66f92b5377ab17f46060b5e1dca37","tarball":"https://registry.npmjs.org/algeb/-/algeb-5.2.0.tgz","fileCount":13,"unpackedSize":73303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDTmJwj7FZ62xZM8AE1aUgPOnhZVWk8qIKMNHuGPKEAAIhAPt4BLLtjCgQsT89Lwm1PakiuUO0C94Vs4qzpUrwCtaD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB/+zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp35w//VAR2po/G3xErNk8a9x9HaRqDSLDvihRUgag2479Q1Rr9NKP9\r\ne1jgdYgHTbNKPzzX/BI682Quh8EBbrDWm/1qHDYhgfKd2W7g4dCfIiZT22lc\r\nogKdYFNRGbdIJOx81xMsEhoIszsb1zlW5Tbgryay0Mp1l68QHj/PfUtpgAEg\r\ngrofQmwgOc1Nk5Cwvs79+ufRBtm2QU9UXunC3ozyj6RnR7w6WJtXxsHvYV3W\r\nZyCmrt0pxSMuWpDyF7DYhawLgn0kE9K6c8D3+U1xUUmIlIsAPUxvlS92x5ma\r\ncwA6F4aEh1t90P3PA9ycUBvciAl1maIfSSReCW0z1hFyQYzVVHx1vspb2hWQ\r\nMdBJfN18H3vwO8eG0nZjg6c63ycGlWASSPIbLJa/JGZ7vuXDnfBHmtgGNSk+\r\nWFkw0F1LDUEPBa0vWcN3BtfGXu25sX5fzSNIj0X+YQZbjX5dmKI1SzUQGkxp\r\nlEM7pjAeUc0sqRAct3+PwUbL/0MZqVWI9v+kiDrSfo73lEffooSxCDZWkdIt\r\nZIf/DjHuGc7TNpl9qdUQc7fCRYc5osUQg7yh5m6S7kthqgRzOnL4h5QVft0+\r\nO380y9W45UqK/82Dxpj0UiAQ6sndy+BHkybvL+XsBeghXCZtjZLQfQO27XB1\r\nx3e7F9Ys4wPhCqOzqbDCD3oRMeQK2OuppyI=\r\n=rjtV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_5.2.0_1678245811025_0.6092433516779565"},"_hasShrinkwrap":false},"5.3.0":{"name":"algeb","version":"5.3.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"6fc36ef0197c4bc22e441fe00338772929da0856","_id":"algeb@5.3.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-dgeiREyq1ZvqO7Go5kFQbcKqnVMgW+CjSGNGs8qPZpg2tbAPx14cP1pjczu28fYkh9qQOPVopn28CJ+qQ/lYCw==","shasum":"c4f92b94bad031bdd61a34e920ed2a36d3cd6ce5","tarball":"https://registry.npmjs.org/algeb/-/algeb-5.3.0.tgz","fileCount":13,"unpackedSize":73293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMeKqurbYBGvXpoAREGsPc7r3d40gABOaRsPzhImT/oQIgT09FwgeoiY+zaLhiL2NmDOKd66kTk61LcR0EsW163EE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGqGBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt1w/7BnbEMqP+xdO97CyHFKFE5aB8CNhnZg1ZukOxFFL2NhLxRHch\r\nN/Fl6J+kHl/Gv7CHBa379qOsBlsQwLznBt9LZsgGQnXfb3P5ckBlLM1nES+B\r\ndRMJ9YbbEVwDDfVqOA1JskFMGDgieiSpz041FYGtOSF+J5v6meoJQVGlmmcp\r\nxzNxFIAXNkMObFhudIzj65cbBPG2dLN1oPoW6OcHxIPZ5KI6OmhM2Mk8mZo4\r\ntUtWD+62T5xy0mJ9jz1ZyVyWsy2HQigNEOshp3QjMxqznjEhGDHZQPdy4sYw\r\nG1POFso4WqUxLeiewEk1cjgQng57ZWT/vo+L88LXj4Fxtrr3bKRLJdExAIO4\r\nQYGkb+Yen+vJteqxD50QZxU9Hxict8IHPhOL9jyTXCdhbEy5WMw3so6PVW4J\r\nT6Xv21Xc4nvW3WFI0W3wa4QcoVtmrsaCoGT2P1nW1LpKq3qajRWeLG3URZG3\r\nkgTETW400X/TqJnHohWhvzOXk1GjOYkCffE0Rqp++CxLzH4tZZfjmgv93+ky\r\nkrsXuL8VeWgYS93TgDSsyowF2s7NvwUhl5kcN9zLw1SdIC7UyaeQc9nFWS85\r\n5yRtqSfCRJBb/EQavXIBDeTv+NM5yhQRjV5/67YXvPejS9y6WsRDCIAkHsUk\r\nboS0TO7ozmH0Fwrm8CxB6qBFh5R3YwpJE18=\r\n=olAu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_5.3.0_1679466881278_0.7317330072552766"},"_hasShrinkwrap":false},"5.3.1":{"name":"algeb","version":"5.3.1","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"6fd9d7aa468de3e90b2ca75fa09268546ca8d40d","_id":"algeb@5.3.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-CXNmIyZbPas1yIlV3G7AV/GHiaWVF5UcJMxZhnIhUwmJgjSQ+Rfjs6sd4UH3NxmXZbqApQ6gCXqg2Yk0EfQKbw==","shasum":"736194985c5c77c43c1e4843b7f5db14051ef6a6","tarball":"https://registry.npmjs.org/algeb/-/algeb-5.3.1.tgz","fileCount":13,"unpackedSize":73390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf40G3J7kUixXF7Z+HtiTkO2I4kfRr9MREUDbih8iJ3AiEAo9Agbe2/PvePdaG2E40VZ6gz8NakH5ld2MYQRVugt9M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGrQpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3uw/8CYPMww3bsaeaTVkAJa0bOR6kv4s0/orugAwO36wNahf7l+5P\r\nZTYnoR5fp4I0CBLX8sS0yWvvcVb9etDd0Z0r927G0ek9SsHUH9+2DxXus4Bp\r\nq3D1SmaZytEbP1ZqUTu0XDMhROWTtcfM0jwsdJYE+5jjiqN9sFrnD239XgHC\r\nNBiuOm+xfZwaVe/WNOlKHJ9hQS0Z+QTmjPFFE8xC9aGBO7thTKuR6Pg9KyIF\r\nTrZEP27CPIlgM4jd8tT/VBITFlPNXpeunEHPPHgS+rjY5N1VlplRggbi1Puf\r\n6Zb89KKm5iTjPV/DITE3Ot5qXWneY39lr+tgumuzS9gxkEF/kTXNT7n4yrBb\r\nimB0IqolaPEJpynZb/7ui8E9EeRcPoVn7F3Z/nhTScSeWM6kpRsiq9EUY9fP\r\nS2sHwfdkCZ1gCbusy0gicBusSU4548J9ZLwL8LrwBZWLMLbcI/TcFbZcdiZg\r\nTuNKlCFqfSGnBDx3v46jNqQmEZaTPxPVKyEC8uUTmyrDLRfpeoPoa3hYB17z\r\nOuW9DDkPPBuMXltRPy4yaXdnONmA52igo1l0HqtrLEx7Z0Dngwk3pMoahgHW\r\nTJN+01ZM7kCwAuRFBZ8TD1lvpPuUmsdhC99dFekmK5btLzyW0/msIjht2Oog\r\n1WSvO8G8AvP0pKBF0kvtS2wjp80Tv6qNWOc=\r\n=kktZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_5.3.1_1679471657457_0.49337310848728455"},"_hasShrinkwrap":false},"5.4.0":{"name":"algeb","version":"5.4.0","description":"一个模拟代数效应的前端数据源管理工具。","main":"index.js","scripts":{"dev":"parcel ./spec/index.html","dev:react":"parcel ./example/react/index.html","build":"gulp"},"repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","dependencies":{"algeb":"^4.0.0","ts-fns":"^11.1.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.1","@babel/preset-env":"^7.20.2","del":"^6.1.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","parcel":"^2.8.3","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0"},"browserslist":["last 1 Chrome version"],"alias":{"algeb":"./src/"},"gitHead":"eb69dbfbf596c581df669c761d89c8a42ced22a6","_id":"algeb@5.4.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-xzNz49igGw+fuJYVLbeLIcPgvL0zNsI25lhAXZqCiLX2kM78uuZpfvnJuTx8NlJfZiBn6Yua4iqoYOg0wdC84A==","shasum":"653f820d063254fadec9925d107eb2db17655c3b","tarball":"https://registry.npmjs.org/algeb/-/algeb-5.4.0.tgz","fileCount":13,"unpackedSize":72045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh7AwNM9PuajbuVY6oV0MuzF0BWJFri3Wx7aeAwJ3MyQIhAP/TD6SX9L+BY5fSU8X1Rb1rpF258UAivtyJuifufJ7r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIleEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwJBAAmOR9Qn62EizK5xl2UCwCq7OBdZRv1conu5P4whBP+ohwdsqU\r\niC8S9n8C0cze26ytp3mLmELytAcUhiTOhoVmZiGlSvmFDZdkV7m9/RGTIX6P\r\nd5HvIuFzXrVlJqtpYlwpHxq4/ZY5bAUKf2BQePTahLBRENH4L8lE7tKSSMXs\r\nAdLdLpgCm71esaPnvGBtDSoJjU57XAKa2wb1FULK1+V9SCO7CiuoEbVrOS89\r\nEDjfSoLL7TBWUETFlKwNKw4sLlYUiNmpB3jHsno59u1jNXdnX6wqMQ0LCeAQ\r\nM0rPZGVk5JCzyyRyNFsgH2EVgeSXJzf5vDYiWEMeu3dmP7JIW9yqJZ9ALKUz\r\n0UYPliV/ef+Nd3kejhN8KU85ztC0DABo0Ui/ppuKYk0qQk9YxnsxwSLmRJhO\r\niNRP3vaGbb+F+RWgQ9rzaSok0gOeEhRz6bI8wUlAAI5FGU9zfX4jIr5abbiC\r\nWr6nvCs2lJu2upboIWJ/BgnOJKB1CmyJmdxXZgSWTv+CVqSf94J5Pv+V1sEy\r\n8Mz3LJt+b+H4SkhM86gBb8sTmNnAPflMQ2u5lC1MSvPzdi20ixhKMbU9oYpB\r\nsGp77TKLGmA5OuEwSacNwBGoPv46NUFXQq52eNcOqmdjcdrB+ujHQ1ys4h38\r\n9uLcbUSt5AA4EFUaULi5tky7VOtxrBSKXaU=\r\n=VjBe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tangshuang","email":"mail@tangshuang.net"},"directories":{},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algeb_5.4.0_1679972228071_0.6747604769416944"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-16T07:30:40.584Z","1.0.0":"2020-10-16T07:30:40.747Z","modified":"2023-03-28T02:57:08.510Z","1.1.0":"2020-10-17T11:08:26.536Z","1.1.1":"2020-11-04T03:12:28.852Z","1.2.0":"2021-04-25T03:36:43.806Z","1.3.0":"2021-08-09T09:20:34.407Z","1.3.1":"2021-08-09T13:09:03.197Z","1.3.2":"2021-12-08T03:15:35.593Z","1.3.3":"2021-12-08T15:47:53.906Z","1.3.4":"2021-12-10T08:36:51.404Z","1.3.5":"2022-04-01T12:35:46.715Z","1.4.0":"2022-05-17T10:23:09.871Z","1.4.1":"2022-05-17T10:59:30.000Z","1.4.2":"2022-05-23T08:44:21.525Z","1.4.3":"2022-05-26T11:06:57.822Z","1.5.0":"2022-06-08T16:31:28.073Z","1.5.1":"2022-06-16T12:48:12.043Z","1.5.2":"2022-06-16T12:51:13.446Z","1.5.5":"2022-07-08T11:57:46.716Z","1.6.0":"2022-07-11T09:06:11.555Z","2.0.0":"2022-07-20T07:41:35.721Z","2.0.1":"2022-07-20T15:17:39.227Z","2.0.2":"2022-07-25T02:43:41.118Z","2.1.0":"2022-08-16T07:05:35.617Z","3.0.0":"2023-01-17T04:21:19.050Z","3.0.1":"2023-01-17T04:23:57.782Z","3.0.2":"2023-01-17T06:31:27.007Z","3.0.3":"2023-01-17T06:55:12.643Z","3.0.4":"2023-01-18T03:10:47.058Z","3.0.5":"2023-01-18T07:59:08.304Z","3.0.6":"2023-01-19T03:26:10.775Z","3.0.7":"2023-01-19T04:11:15.429Z","3.0.8":"2023-01-19T04:42:27.365Z","3.0.9":"2023-01-19T05:23:38.914Z","3.1.0":"2023-02-01T09:37:31.331Z","3.1.1":"2023-02-01T12:12:56.883Z","3.1.2":"2023-02-20T09:47:04.932Z","4.0.0":"2023-02-22T12:42:04.926Z","4.0.1":"2023-02-22T15:48:38.244Z","4.0.2":"2023-02-23T03:13:25.802Z","4.0.3":"2023-02-24T07:10:46.374Z","5.0.0":"2023-02-27T05:23:14.585Z","5.1.0":"2023-03-02T06:35:26.587Z","5.2.0":"2023-03-08T03:23:31.225Z","5.3.0":"2023-03-22T06:34:41.578Z","5.3.1":"2023-03-22T07:54:17.579Z","5.4.0":"2023-03-28T02:57:08.339Z"},"maintainers":[{"name":"tangshuang","email":"mail@tangshuang.net"}],"description":"一个模拟代数效应的前端数据源管理工具。","repository":{"type":"git","url":"https://gitee.com/frustigor/algeb.git"},"author":{"name":"tangshuang"},"license":"MIT","readme":"# ALGEB\n\n一个模拟代数效应的前端数据源管理工具。\n\n## 理念介绍\n\n这是一个比较抽象的库，一开始可能比较难理解。我写它的初衷，是创建可响应的数据请求管理。在传统数据请求中，我们只是把携带ajax代码的一堆函数放在一起，这样就可以调用接口。但是这种方案不是很灵活，无法解决共享数据源，数据没回来时怎么办等等问题。我以前写过一个库databaxe，这个库抽象出了“数据源”这一概念，但是由于内置请求，导致无法灵活的适应各种框架。能否更底层更灵活一些？在研究react hooks之后，我决定做这个尝试，于是写出了这个库。\n\nAlgeb的核心理念和hooks一脉相承，简单的说，就是希望开发者可以在应用中以同步代码的形式进行写作，不用担心数据是否存在，只需要按照命令式的语句进行书写，就可以完成操作，而无需考虑数据本身。\n\n## 安装\n\n```\nnpm i algeb\n```\n\n## API\n\n```js\nimport { source, query, setup } from 'algeb'\n```\n\n### source(fn, default)\n\n创建一个数据源获取对象获取器。\n\n```js\nconst Book = source(async function(bookId) {\n  const res = await fetch(some_url).then(res => res.json())\n  const { data } = res\n  return data\n}, {\n  title: 'Book',\n  price: 0,\n})\n```\n\n我们得到的`Book`被成为“源”（Source），也就是获取数据的地方，在第一个函数中，你可以做任何操作，只要最终返回数据给我们即可。\n\n- fn 可以是同步函数，也可以是异步函数，但最终都会被当作异步函数来使用。\n- default 默认值，当fn还处于异步状态时，使用该值作为第一次计算的值进行计算。\n\n### query(Source, ...params)\n\n获取源数据。\n\n```js\nconst [book, refetch, deferer] = query(Book, bookId)\n```\n\n我们得到一个只有4个值的数组，第一个值是当前Book的真实数据，第二个值是重新获取最新的数据的触发函数（该触发函数只触发请求，不返回结果），第三个值是对应数据的获取Promise。\n\n- Source 由`source`或`compose`创建的源。\n- params 传给`source`或`compose`第一个参数函数的参数。\n\n下文会在`setup`部分详细讲`refetch`的运行机制。\n\n### setup(runner)\n\n执行基于源的副作用运算。\n\n```js\nsetup(function() {\n  const [book, refetch] = query(Book, bookId)\n\n  render`\n    <div>\n      <span>${book.title}</span>\n      <span>${book.price}</span>\n      <button onclick=\"${refetch}\">refresh</button>\n    </div>\n  `\n}, options)\n```\n\n当执行该语句之后，setup中的函数会被执行。当refetch函数被调用，触发数据请求，当数据请求完成后，setup中断函数会被再次执行。\n`setup`的fn必须是同步函数，在第一次执行query时，由于请求刚刚发出，还没有真实值，因此会使用default作为默认值返回。\n\n这就是 Algeb 的执行机制：通过触发数据源的重新请求，在得到新数据之后，重新执行setup中的函数，从而实现副作用的反复执行。'\n\nsetup返回stop函数，同时，它包含3个静态属性（以及一个可能的属性）：\n\n```\n{\n  stop(): 停止setup再次执行的机制\n  next(): 如果执行完stop后，你又想再次运行这个机制，可以再调用next重新开始，如果没有执行过stop，调用next没有任何效果\n  value: fn的返回值，在执行机制中，fn会被反复执行，每次执行后，value都会被修改\n  start?(): 当 options.lazy 为 true 时存在，且只能被调用一次。\n}\n```\n\n例子：\n\n```js\nconst ctx = setup(() => {\n  const [book, refetch] = query(Book, bookId)\n\n  render`\n    <div>\n      <span>${book.title}</span>\n      <span>${book.price}</span>\n      <button onclick=\"${refetch}\">refresh</button>\n    </div>\n  `\n\n  return book\n})\n\nsetInterval(() => {\n  console.log(ctx.value) // 每次都可能不一样\n}, 1000)\n```\n\n`options` 目前支持 lifecycle 和 lazy 两个选项，lifecycle 阅读下文。当 lazy 为 true 时，setup 不会立即启动，而是需要你手动调用返回结果中的 start 方法。\n\n## 高级用法\n\n```js\nimport { compose, affect, select, get } from 'algeb'\n```\n\n### compose(fn)\n\n创建一个基于源的组合获取器，它的作用是在源的基础上封装对该源的更多定义，一般是结合`query`一起使用。\n\n```js\nconst Mix = compose(function(bookId, photoId) {\n  const [book, fetchBook] = query(Book, bookId)\n  const [photo, fetchPhoto] = query(Photo, photoId)\n\n  const total = book.price + photo.price\n\n  affect(() => {\n    const timer = setInterval(() => {\n      fetchBook()\n      fetchPhoto()\n    }, 5000)\n    return () => {\n      clearInterval(timer)\n    }\n  }, [book, photo])\n\n  return { book, photo, total }\n})\n```\n\n我们可以同时组合多个源，获得一个“复合源”（Compound Source），组合函数必须是同步函数。组合函数返回组合后的复杂对象，还可以在内部提供一些特殊逻辑，比如上面的代码中，规定了每5秒钟更新数据源。\n\n在compose组合函数中，你可以使用hooks（下方详解，source中不可以使用hooks），也可以query其他Compound Source。总之，compose组合其他源，同时可以使用hooks对不同源之间的重新计算逻辑进行逻辑处理。\n\n它返回最终生成的“复合源”（Compound Source），它和source生产的源一样，可以被query使用，不同的是，query它返回的第二个值（函数）将触发组合内所有被依赖源全部重新请求新数据。\n\n```js\nconst [mix, updateMix] = query(Mix)\n```\n\n当调用`updateMix()`时，Book和Photo这两个源的数据都会被重新请求。你也可以传入参数来决定只重新请求哪些源\n\n```js\nupdateMix(Book) // 只重新请求Book源\n```\n\n通过compose我们可以组合不同数据源，组合数据源的数据拉取规则，有利于复用一些特定规则。\n\n### stream(executor: ({ initiate, suspend, resolve, reject, complete }) => (...params) => void)\n\n创建一个流类型的数据源(Stream Source)，在某些场景下，数据是以流的形式，持续的输出数据，此时，我们使用stream数据源。\n\n```js\nconst streamSource = stream(({ initiate, resolve, reject }) => (projectId) => {\n  initiate()\n  const myDataStream = request(projectId)\n  const data = {}\n  myDataStream.on('data', (chunk) => {\n    Object.assign(data, chunk)\n  })\n  myDataStream.on('end', () => {\n    resolve(data)\n  })\n  myDataStream.on('error', (error) => {\n    reject(error)\n  })\n})\n```\n\n其中，它的参数：\n\n- initiate() 准备发起请求，此时会触发 beforeAffect和ready\n- suspend(data) 刷新数据，但请求处于过程中，并未结束，会触发 success，同时，还会让依赖本source的compound source的数据进行刷新（但没有事件抛出），可以在finish之前被多次调用\n- resolve(data) 刷新数据，此时会触发 success, finish, afterAffect，同时，还会让依赖本source的compound source进行刷新\n- reject(error) 报错，此时会触发 fail, finish, afterAffect\n- complete(unsubscribe) 可选，订阅终止时要执行的函数，当环境被销毁时，unsubscribe函数被执行，从而起到释放内存的作用\n\n在调用这些方法时，你一定要安排好它们的调用时机，避免生命周期混乱导致表现不符合预期。例如，我们在做一些轮训时可以如此操作：\n\n```js\nconst streamSource = stream(({ initiate, suspend, resolve, reject, complete }) => (projectId) => {\n  let timer = null\n  const request = () => {\n    return fetchData(projectId, resolve, (res) => {\n      if (res.status === 206) {\n        suspend(res.data)\n        timer = setTimeout(() => {\n          request()\n        }, 2000)\n      }\n      else {\n        reject(res.error)\n      }\n    })\n  }\n  initiate()\n  request()\n  complete(() => clearTimeout(timer))\n})\n```\n\n上面代码中，我们创建了一个 request 函数，它内部请求了某个数据，但是在请求过程中，由于后端的处理，返回了206状态码，那么我们需要等待2秒钟之后再次发起请求。但是，为了让界面上呈现出部分数据，我们此刻调用了suspend，把已经获得的数据提供给使用方（呈现在界面上）。之后，之后等了2秒，再运行request函数，最终获得数据之后，就可以在前端完整展示所有数据。\n\n注意：当我们使用query查询stream时，其返回的renew没有实际的作用，无法触发具体的请求逻辑，因为请求的逻辑由 initiate, resolve 等控制。\n\n### get(source, ...params)\n\n直接获取当前数据。\n\n```js\nconst data = get(Some, 123)\n\n// 等价于\nconst [data] = query(Some, 123)\n```\n\n### fetch(source, ...params)\n\n通过Promise获取当前数据（缓存），当前如果没有则从后端拉取过数据。\n\n```js\nconst data = await fetch(Some, 123)\n\n// 等价于\nconst [, , deferer] = query(Some, 123)\nconst data = await deferer\n```\n\n### renew(source, ...params)\n\n你可以使用renew来更新一个数据且缓存它。\n\n```js\nrenew(Some, 123)\n\n// 等价于\nconst [, renew] = query(Some, 123)\nrenew()\n```\n\n请求完成时，对应参数的结构将会被放入仓库中，并触发对应的setup。\n\n注意，`Action`不能用于renew。\n\n## Hooks\n\n下面的是hooks函数，它只能在compose或setup内部被使用，否则会导致错误。hooks的使用规则遵循react的规则，不允许在if..else中使用，必须在代码最前面撰写。\n\n### affect(fn, deps)\n\n第一个hooks函数，它用于在compose或setup函数中执行一个副作用，它的使用方法和react hooks的useEffect基本一致，但在第二个参数上稍有不同。\n\n- 如果不传deps，那么affect函数仅在compose函数第一次被执行时会执行\n- 如果传入数组，那么每次执行会进行deps对比（深对比，对比内部对象每个节点上的值），有差异时执行\n\n### select(calc, deps)\n\n它用于在compose或setup函数中，采用缓存计算技术得到一个值，和useMemo类似，它是否要重新计算值，取决于第二个参数deps是否发生变化。\n\n- 如果不传deps，那么select仅在第一次进行计算，之后永远使用缓存\n- 如果传入数组，那么每次执行会进行deps对比（深对比，对比内部对象每个节点上的值），有差异时才重新计算并缓存新值\n\n### apply(get, default)\n\n某些情况下，你不想单独创建一个source，而是直接在compose中申请一个source，这样可以方便一些特定的source管理。此时，你可以使用apply。\n\n```js\nconst Mix = compose(function(bookId) {\n  const queryBook = apply((bookId) => ..., { name, price })\n  // 类似于做了两个步骤\n  // const Book = source((bookId) => ...);\n  // const queryBook = (...params) => query(Book, ...params);\n  // 不过这里的Book只在当前域内可用\n  const [book, updateBook] = queryBook(bookId)\n  ...\n})\n```\n\napply本质上就是在compose内部的source函数。这样，你不需要在最外层通过source创建一个源，可以让代码分块更加一目了然。\n\n### ref(value)\n\n有时你需要保持一个不变的量，此时使用ref。\n\n```js\nconst Mix = compose(function() {\n  const some = ref(0)\n\n  affect(() => {\n    setInterval(() => {\n      some.value ++\n    }, 1000)\n  }, [])\n\n  const any = select(() => some.value % 2, [some.value])\n  ...\n})\n```\n\n它和react的useRef很像，修改.value不会带来重新请求。\n\n## 非代数效应用法\n\n以下方法都不必在setup内部被调用，或与setup建立起来的体系无关。你可以理解为这些方法是algeb提供的扩展函数。\n\n在algeb内部，会把一个数据源的具体数据进行缓存，当第二次传入相同参数时，不需要再次去远端请求，直接使用该缓存即可。\nAlgeb中的大部分方法都是基于这一设计来完成的。\n但这里有一个问题，如果用户进行了更新操作，那么该数据理论上应该是最新的数据，但是由于我们读取了缓存，因此，就会导致读取出来的是不对的数据，因此，我们需要建立一套机制，在用户提交数据成功之后，立即更新与之关联的缓存。大致做法如下：\n\n```js\nconst SourceA = source(async (id) => ..., {})\n\nconst ActionA = action(async (id) => {\n  // postData...\n  await renew(SourceA, id) // 这里将更新SourceA中的数据（缓存），这样下次从SourceA中读取数据时，将获得最新的数据\n})\n\nawait request(ActionA, id)\n```\n\n上面这一套机制，就可以保证我们的数据是实时最新的。\n除了单用户本地更新外，我们还可以基于websocket来调用`renew(SourceA, id)`，这样，即使有用户在另外一台电脑上进行了更新，我们也能知道这个更新动作，并更新SourceA中的数据。\n\n注意：`get`, `fetch`, `renew` 也可以在 setup 之外使用，甚至 `query` 也可以，但是，在使用过程中，如果存在上下文中对 setup 有要求，则可能无法得到你预期的结果。\n\n### action(act)\n\n创建一个仅用于处理副作用的source，该source只能被request使用。\n\n```js\nconst Update = action(async (bookId, data) => {\n  await patch('/api/books/' + bookId, data) // 提交数据到后台\n  request(Book, bookId) // 强制刷新数据\n})\n```\n\n### request(source, ...params)\n\n读取数据：你可以用request，把source转化为类似一个普通的ajax请求来使用（类似于fetch，但不会使用缓存）。\n\n发送数据：基于source发起请求，返回一个基于新请求的Promise，该请求将绕过algeb的运行机制，让你可以使用它作为纯粹的ajax数据请求。作用于ACTION类型的source。\n\n```js\nconst data = await request(source, { id })\n```\n\n注意，`Compound Source`不能用于request。\n\n\n### isSource(value)\n\n用于判断一个对象是否为source，返回boolean。\n\n### read(source, ...params)\n\n读取当前值，不会触发内容任何机制，仅仅是一个读值过程。当值不存在时，返回 source 上的默认值。\n\n### release(source, ...params)\n\n释放之前被请求过的源的保持数据，恢复到该源的初始状态。\n\n也可以传入一个数组，此时表示将情况该数组内全部source的全部信息。\n\n```js\nrelease([Book, Photo])\n```\n\n注意：基于不同参数得到的不同数据，将被全部释放，新的query都会重新请求数据。\n\n### subscribe()\n\n创建一个 lifecycle 对象，用于传给 setup，当程序在运行时，在对应生命周期节点上，将会触发给定的函数。\n\n来看下lifecycle的用法：\n\n```js\n// 第一步，创建 lifecycle 对象\nconst lifecycle = subscribe()\n\n// 第二步，订阅 lifecycle 事件\nconst print = ({ args }) => console.log('ready', args)\n// 监听ready，并执行print函数\nlifecycle.on('ready', print)\n\n// 第三步，传入 setup\nsetup(runner, { lifecycle })\n\n// 第四步：取消订阅\nlifecycle.off('ready', print)\n```\n\n目前支持的生命周期钩子：\n\n- beforeAffect 在一切行动开始之前\n- ready 在准备开始刷新源数据之时（数据请求发出之前）\n- success 执行source get函数（请求数据）成功时\n- fail 执行source get函数（请求数据）失败时，可用于捕获ajax请求的错误信息或在get函数中主动/被动reject的错误信息\n- finish 单次执行数据获取结束，即使fail被触发，也会进入finish生命周期\n- afterAffect 在一切行动开始之后\n\n具体生命周期的钩子如下：\n\n1. beforeAffect, afterAffect 是针对 runner 副作用而言，没有参数，表示副作用过程从开始到结束，一般用来作为渲染的某些处理。（开发者：只有 source 的刷新会带来这两个事件的触发，compund source 不会带来。）需要注意，它们在单一次周期中，只会触发一次，setup 内部在同一时刻可能会存在多个并行的数据请求，每次请求都会带来副作用，但是，为了便于更好的管理，beforeAffect, afterAffect 会合并这些并行请求，只会执行一次。（要警惕数据请求处于持续不断过程中，一旦出现这种情况，afterAffect 不会触发。）\n2. ready, success, fail, finish 是针对数据请求过程而言，它们提供了数据请求的结果状态，对于 compound source 而言，它本身是没有实际的请求过程的，compund source 的结果是计算出来的，因此本身没有这些事件，但是如果我们直接调用 compound source 的 renew 函数，则它的这些事件会被触发。\n3. 除了 beforeAffect, afterAffect 其他事件都能接收到具体参数，通过参数判断，你可以知道该事件是由哪一个 source 触发\n\n## React中使用\n\n```js\nimport { useSource, useLazySource } from 'algeb/react'\n\nfunction MyComponent(props) {\n  const { id } = props\n  const [data, renew, pending, error] = useSource(SomeSource, id)\n  // ...\n}\n```\n\n- data: 得到的数据\n- renew: 重新拉取的函数\n- pending: boolean 是否处于请求过程中\n- error??: Error 出错时抛出的错误\n\n`useLazySource` 不会在一开始就发起请求，而是会在调用renew时才发起，这有利于我们控制和减少首屏打开时就发出请求。\n\n```js\nfunction MyComponent(props) {\n  const { id } = props\n  const [data, request, pending, error] = useLazySource(SomeSource, id)\n  // ...\n\n  // 点击某个按钮后才开始发出请求\n  const handleStart = () => {\n    request()\n  }\n}\n```\n\n## Vue中使用\n\n仅支持vue3.0以上。\n\n```js\nimport { useSource } from 'algeb/vue'\n\nexport default {\n  setup(props) {\n    const { id } = props\n    const [data, renew, pending, error] = useSource(SomeSource, id)\n    // 其中除了renew之外，其他3个都是computed对象\n  }\n}\n```\n\n## Angularjs中使用\n\n```js\nconst { useSource } = require('algeb/vue')\n\nmodule.exports = ['$scope', '$stateParams', function($scope, $stateParams) {\n  const { id } = $stateParams\n  const [data, renew] = useSource(SomeSource, id)($scope)\n  // data.value\n  // data.pending\n  // data.error\n}]\n```\n\n## Angular中使用\n\n```ts\nimport { Algeb } from 'algeb/angular'\n\n@Component()\nclass MyComponent {\n  @Input() id\n\n  private some:any\n\n  constructor(private algeb:Algeb) {\n    const [data, renew] = this.algeb.useSource(SomeSource, this.id)\n    // data.value\n    // data.pending\n    // data.error\n    this.data = data\n    this.renew = renew\n  }\n}\n```\n\n## Lisence\n\nMIT\n","readmeFilename":"README.md"}