{"_id":"mtor","_rev":"38-4aabfbb3e072c7ed4f717de89757ab0f","name":"mtor","dist-tags":{"beta":"2.0.4-beta","latest":"2.1.15"},"versions":{"1.0.0":{"name":"mtor","version":"1.0.0","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.0","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"29dc2c92386e54b9327cd97706029a3c48b7970e","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.0.tgz","fileCount":15,"integrity":"sha512-STrJOSmdWgJc1JUcdB50HyJL2s1Ay2QTC0LXYNVnmBkbFbsn93OD234kfnMgNQlSiEfOiISQ4Qjg2FfQEjkrBw==","signatures":[{"sig":"MEUCIQCFUjTnalvQMSXZKDfa3h9y/zQp9oxLjF/ANyS5oOghXQIga2jMIujT+eBykGwVI4mz2zXJ2YMXXdJTpI517bXeYVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvWddCRA9TVsSAnZWagAAJTgP/1F1AYODYD18y6AiMiwB\nUBlKvWzISJlRZoT11NJTdPy38Ws841gPsc4NdAzjsVKN9Xl46JOs1fJIIyLh\nGYntWwudbBx/h+QcbCNerF5UOxgVHZBnwxUTuu9LxC3AKhkdZD4DxZp7GJl9\nsumHtCrqJKRHt85FCiKx2cowFjMWs1lMxF9ZyDM+JmTAYs2M24NuTnaqfVH1\nL9943FMBO+ZQ/RtbzumHrWehI36x43wBYQ9NhQfY88bpZJm3OHcZcCj8tRMR\n0GriLHfQBVFLg46kaq4ciOcfOpVK3HiuHLeBddo50EApyGzDDxukUTQ8BQEp\nyZiXpuezAkvxKi4rH3gQc5sGE1S4UWcsq/bXhRgPvOH7eIjjuN5g9l1D3p11\najnVDCjt771H7weFRHXlHP263TSqHhkpV+wzDYDDSP00zlSyI/jUAqM3Rkds\n+9ExSfIlT95eKsa11s/FIZ41vbLrVn+Pu4NAlCMN3Lz4V29SOsmCU+34frLM\n6TRdu/tPBYBhEye+TdJaw6qCiqhe4Z/NJLiZdZw5us0V6cEXwBwWaer+MQPb\nME328Ad5GOXVcxBH2RcPU+tE/+9sMCyzcV3+HlIcusp+QBzmZOA1BK9C8B1A\nj0pPKwOh1TCjTSEBrxlWN620gx3QeKKuv48LyVZDX1Lz8YaxDV3EeIFLWGl3\n7e+Y\r\n=lf1M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6ceed05cc0533f4e7e3442e972b6a316dc09621b","npmName":"redux-spring","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.0_1639802716882_0.4310021942547737","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"mtor","version":"1.0.1","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.1","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"b0ce4b277e2663aa394b9eddeea1d86c6551a172","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.1.tgz","fileCount":15,"integrity":"sha512-CY3R1kdwX30bS6Xr+uQZtsJP6yWd93lht4wNi8biBvrsvyHPWw71ocpjeEFZgFUkeW0pPJlJ1Oivre3TFDVYyw==","signatures":[{"sig":"MEUCIQDCwL8lpib78dU8aqlQM0nq/7ivEdPv1TbzJ6lhFanIwAIgK/hAL6JQHhs0uBvOz6MYk7z2WJzzxk9qLRG1XBVJdBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvZbeCRA9TVsSAnZWagAAaf0P/R007pds3Lm5Zw43OxTM\njB0Z7m59Qxr3KMuinK8G+5HO3HG8xEf5EGDKbCmO7NZfZpLdF4YObWya1/tV\nJX2eeMfNsXcyyLcnB1/+9vFg8iEAPrTSXM5uC+Hc23buFFOqviPjiEVIdb+2\nOtEbrDVMU4iTi6I72+Av7yOZlv9BeXH3HGvENxqUsyWAiUV4tn0YFMqiKuzl\n8j5ti+61q0LANGc7xGnarPHyaKvHsyv3SbLC7KE61wB3fHLK89/p2BEVX+8q\n+rRCoRNZ9EXnjmdOSyEsXsso6UnfNmM+2H21HZkkWLQ3h0FDpmEISg8ZfhKh\nNrEJ8RlAdHBexUPZM+dQI2KxmFckzjsNZsOsuA0A7B4sJrNgoX4UC7vv45yE\n2RGyN4ZYK38F1H0A6T9kR9mbiALr0ufKkJdE0+vVqBWrQzMfBYDRe3VtaNRo\n1LzjynLEJtaEd4iKpP2tdXH3x0cNPBaKDrEkxumjppTTwxjg6vCkfGzICc7r\nu4+YhY9Aos6By0cl5K/OkTASFvEHQ6BqY96Pj1Nx/uHmblj0lZmvjZt2QMnx\n9bBM51IzCjKiY7Zy+MSIf/4RrFrCXZrr8RZyOC/hNwlFqKMwYkojKvjkQbDx\nQoWIrRd6vDZlfPd1vTVNnP8MmVwSbdZ2uim/dDv3/U4VCv1rnfEAthocFjQr\n9v3O\r\n=tpIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e3742f87626ccad4e57207d9c07a36cd59de8c27","npmName":"redux-spring","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.1_1639814877982_0.6052465440440336","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"mtor","version":"1.0.2","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.2","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"deed5eeaa85cdeaf98ad663e298a9b8f2066deb1","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.2.tgz","fileCount":15,"integrity":"sha512-j0q1GiWgBdqY0809UjtdbzjIkkh+MbNk082HU43TImy3ME9oVCFx0nlqr97VTBP/TgDfjJViVxT93C/1MOSUHA==","signatures":[{"sig":"MEUCIFGBNm3BJdSHURVAtPHVjld6l+OznriOcLvGcPDOZk9dAiEAoBeQhhDfjtkmc6TkRHTsq7VWyIhu9bx+usJeWSf36oY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvZwXCRA9TVsSAnZWagAAiIsQAKJ74XbImt8JrvwY8VHj\n+wo3EVK4Wv8OSKXCLAPLvpviUu6EWKgeTGmNdUnekn1oJhBg0k4CxIdYHWq9\n0UN8K5OoqKT16YjIPyZwjeLAGHpBVLkljcfL60umpKGCIEuPyxPnEm4+qx6C\n5lUhUtSvdZTSUTIitdm2yMmWybu+jMRpQqHL/NWaaBqQpYqAxQRqNuYK7nDX\nWF/IXhFixwUUNhj3Yy8c4M4/DXLGIM/7dj+x80UNs1xRK0EpGf5zGVUamyQK\nk1/AkDk/yPIWj882G4E8gLpqTra71/264k4cMqaGBvnFoazBjtNG3lQZ4ZGx\nQqZBvsVlpz/ET6GCh4dR4Zk5fLV+W7LnTyFUzfPY0+T6PHNYD6JNIRNjtlKF\nzFGnPYglgTlkvU5TgkSx6wXM9qe7z72fkV14w+SnuQBkcIlMLFP/5/Q3POtx\nOUfpwJ0MPDtJSAOWZjGsJg7IVSBx7itbm/zU1y8v146f/OGbicf/x1am0c8b\n8JDjyS1Yq6Di1CLeWxnnPjLJA6Wen/iDMZn9NQmyBEz/f+Z8E5J3wGM6j0+B\nDEItTClS6VDlD+eFpUGXbBGoXrqyW708kjl9c7WJfji+0EO8zIhcRipjXYXM\nmZsQZzSNVP5vJpRIyWcx6lZ5ApFvZOb8iBxAjF+KOsh+gWvwr6QxtTfHHwbD\nAFF1\r\n=GDF4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4a31751ad25de7c9eac4fd8447149ec3171a3814","npmName":"redux-spring","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.2_1639816215478_0.9323779294463526","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"mtor","version":"1.0.3","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.3","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"9745f8d5260a4470466c47c646013a59c295daa0","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.3.tgz","fileCount":15,"integrity":"sha512-0kRaiSkdrNBGhQHFj3jCyYRw4u5MNoV3DVGPlJgqPAYzIqpSRF0K/aw877m9BLarnWcUPQoe14vKRDrSLsVPuw==","signatures":[{"sig":"MEQCIAKR4g36OiZNhCGAG96LHLlOwzZT9GHztcCetTKitjLWAiAEMEiihtew9h8fC5uoGfTp6VeVdCQrXyfQAteRUXG5Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvaKRCRA9TVsSAnZWagAAKFgP/15yAt7wFiS4s9NwGesR\nzuA33nvwDnR4R2sSS76S0dXHJr3DcgD8flrT3851WYxnQFBQB73bzXQO0sAj\ndE/WmffDaygkyMA4tXfIaz0tyTJavYGUwfUuEdGa4n63ESfyR3CGAXaUSaXX\nLJ1NQxnEGeoZ+f7vneOmrJ1u7UeVEFiFmJB5zeHvcF1rnOwefC6/Xx6/RALH\nZmTQFoiIwRQyQXek5wgn0xYgn9E/zVRRCDNXYNqzT/MBsRqF0m1kM6RaB43B\n3dEILnWQXOSu48fIYAm3mi8m+9iL8PND4r/QTK+uhQzlfNuSk+CO5YTOXO5B\naCZLkHSIRt1rswIxdfKoVgVwOtGrYs3dNVFxc/SzkD7XNnfvopy8i6lOzNI5\nx4p9OchKqZzmltK5jihT5Rh0NUurdtT3xIYDWSQ6sg6wGfPz1NRVp7lE1MVi\nXE3ATtpP+CmP0XNhJpU+vpjthQK2gpE4YzqgqQAO9KxvXv1iQLjy9rAlnakE\nAFekaoNw6IezLd5Uiiu15hHuSB04mfV1GkkK+CF/8gFkCuqQAPGmHaPXAhoH\nyNHKHfmjXQpA4AxNE6DZfyr4uq8ut9MnuFrH35Ar0C6v/SC00LEoP45K65rJ\nHr/GxOM+Bj9I6oRcKjmv1eS12NwIx7oL7F6bMSqWtqWX/xDQTqamiMAp8uer\nQl10\r\n=OuYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9e6753354dbceccc3e98b8135b9e524437c9c196","npmName":"redux-spring","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.3_1639817873791_0.40629698227283795","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"mtor","version":"1.0.4","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.4","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"a9ca767000a930cfb4aab2fc33a223a184ad3c78","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.4.tgz","fileCount":15,"integrity":"sha512-OLU+EQunE18AyLoEpi5yzqxHcYtheZHONIDtrIbfoWI8khnleEkzZKZnJ4nwMVMFkZ3jswnpI43mvVcwdgRdMQ==","signatures":[{"sig":"MEUCIDhIRjz6B/YtDVGu53x5BB/RkPJtrKNtho+GEyDkypOqAiEAoSQj6h90vGnzJhJ+LlOirduLI8/LZA+yViHgNz8GXu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwT6UCRA9TVsSAnZWagAA7dEP/27ItPIXKnr8kVfNcaFO\nik9pdoYLxv3F2Rwx+Z7n7kJVoeixIlpTtTC+751hpYmkMlpaFGu7KQgSgOo9\nHw4iFxM7/jkByE4kzZ1sx8kDA0mQCAJlCWFXC58gMMH/n8Jez7l5Qdc7h39g\nr8YvjTy3CsQkqqbdSv/49PD4VXS64814QDW2EoNVcR5Ft9+HUqlecwvpDFy1\n9+AnfpUCTqZ6LxL6ZlVzYA4zOi8OjzxbQf8347fzfB5yErbgQBghMTY9wtT2\nOt8OuNUi7jefcSrQ5ZgewUaAbRfg7YjNUUmWHfH0w5/T28MvVFebWJ0DSXCa\nJ0M/rcUsCgl4PbSk5HnXDMs6LxfX17lqVrO0yrusxiKlv7IGSrwyLhzXslcA\nqP3ElsGePzphQjO3E7+VLBhAPNo+VbkiBheqD0r3VjS1HsKTbtnhS/j5YAfY\nI7LsjfgTYifBT5mSFXFb+Yr4UiCTInCs826AyU2S5aYs50BcB1i0ecQ41kA8\n2c3sH5mqqbfSiURISc84YzWUVqKzAij1cibTeUdDniziqsj+dFgKBcOvQqv2\nbZKbylrJ5BipwPROSzWCpIY5g8wMRlWlNEBbcGhjzKZschKxtupcxHov73Nl\noK2skSmibkyYIjwQ3Na6bF3Z77JFb0DtiDHMM/FKPfvWscl9G8WpjHscTT4a\nPupP\r\n=iY6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1c69b5dbd5856bd0dd5f3f9b1c50b64218035007","npmName":"redux-spring","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.4_1640054420571_0.9196237246247261","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"mtor","version":"1.0.5","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.5","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"0d51a1bf1cfe9702ffea3e4296f4ae8c5d27407c","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.5.tgz","fileCount":15,"integrity":"sha512-TjIGVN2ln3aCKZ/0CQCdAzEJENmZC0NEF/k850SgdVgOn/q6r9qRYIO/av8O3DTzRfhEikOPUznNQPgDz4cVVQ==","signatures":[{"sig":"MEQCIFMJjaraBqm2Gazq2JD6sjiE+D1NOKEluIZEacVK507qAiBYL1UOUZDO7uyA/qIX3uUuMZU9b6ageSuBvp1jUqcSpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwb1FCRA9TVsSAnZWagAAFNcP/06c8OLmFVG2MVHjTKBv\nYOdDg8IYNW78P0i2P7NExmxzGyjV/KXtja3/Hb6Dir4VcZSWvFOLOAUFTvFB\n61l56gSTP4y+yrRWRw7yL9PA9yCymhZr+2nGKepjQ3JeAzbvfOvrvN7CzC5a\nnpoDogqejSwQbSEI0c8Xq3v+jB1dfNOmNPmb08THZ1rSKpuWt+CIO8YxrNP4\n/VJFDfu1cNS3O1zQFnL4rhBWbsOSm5ifH/AcIUC4xIjXKe+rn3cnGQP2lDwb\nSYVFQs4tsZaylmj+26Pyw99JNIfucA+lkf/ZVE3w4uAbKnCnpsZGOUIxcJx5\nU2s0gh5AGBVAp1nV1H30UeCHQzoquUOq56lQO7OA7uX4SCwV7MUomlXyHnda\nh0EN2C2F4Oa/+KOXHxG57W7wOJPestS1tyLGRLBGGth48/rZj1pCM2Zzrqj3\nyNnNjQzxojA+Epm49dNKeNQ8PPnfe4BP6fehK3byqnAjiBJYSFaGWzOEcfNC\nObcwDjTkxtl+oeEq4Sj0dDj9XhJ/prsyUJtisgsRf38Xh2qNgzJ835gGaKzE\nRRW2DaR9kMiI15iVvfdLoojQlhVQULqE5gQdlx/psAhOcxgR+CGu7Vn5GXeT\nV/0wP/Er3XCJLxdSbpO7CsSsQ0SMXORHD/bGba7mwtT3Y84PdUKbXk5eLwYB\nj2wE\r\n=mXpB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d5ab9ab131dc0e30426474de01d13d40d01d8af4","npmName":"redux-spring","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.5_1640086853723_0.7895179030274286","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"mtor","version":"1.0.6","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.6","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"464016571c8330b3ff29e9f7609c82c22cf44c88","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.6.tgz","fileCount":15,"integrity":"sha512-WQRUQZ3N6FeclBfFEGSOLgCMzwv6CVOwCZTUYH0gZUlQjPwWKPh96y2+nLdFw90zPLLk/b4wsXGi9o0yr8uUmg==","signatures":[{"sig":"MEYCIQCpKoM00fNQ2dDi2oIlS3emmm3AllT/ibepHfRH0LBqhgIhANGD8+21GmHEzjG9usCtts9ykHtvdfpSBM/Z0XxHc4Hg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxBFeCRA9TVsSAnZWagAAx/IQAJM0r4IS9ZwaE25wj9+H\nAqF0RJuZoT2JTL9NViCa2P9GOePwtjytzX4bgWEmWdBrAbHKT7vhZ1OZQRh/\ncIFva3/mn/NcyAcpAwE8aGAxht9eOLC1q2+mD5uUmqIdQapBHfH5xjTy/BWi\nmQ+FOOnMZZZtUwrxtwQDLMEDc3rbUBv2J/r9CXNtR1pK8Ufbz9fAV6h/ZqFZ\nmgKNfl/pNl+ytvfcZnwbcbGn8bnSUK5VbiaRPIj6BU1LzrYOhjYT4LaCUwnn\nR9QzK0Ldc+YE4t4u74bcwJGDZ9WGwBwUlLoeygkqBkiS2TmlyKapnu6KDiew\n1LycPEMY0VHCBJ88xM8XW/BZDNTAGq1wLi38te0fXWI1Y4+ICZnCGRdYCyGF\nhOLbJVmAPv/DQqeno56tZrDpkyUW68bfMTqnayPD/7v9LI+3vrjuUWEHFQjY\nrThABdaV5+7jHDVAuCOpqNwHaSHbxXPsUsJ1bPdXCuI8lCXFDHV/b7TgPS/6\nKazOznSMGG2rqsXQSMgBmolzhIFFKVC7dBUdrMk+F2KObXmIUpLw+VXZmdPJ\nmg2AKSMbTDBlS6o9YEpidQ8oeBH3NrWPu5Y9G4Mi6vTDVV9BxqD5nQinpgJ/\n/A7ADPU/x9YRNVQVY68LqyamOY/nccZEnQbjvXWgxEUw+P73GuGq+AR4XzuQ\nDYd+\r\n=Dehi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6f0fbfc3116f2cfe0c1a92a383a5219605fd5e79","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.6_1640239454139_0.5266324264483457","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"mtor","version":"1.0.7","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.7","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"ed02bc40835ad4f5de132393d4c6b3426a19f6bf","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.7.tgz","fileCount":15,"integrity":"sha512-3U1MQD0EJA864oTvRas9JJIV8gcgtMkIRU+b0lpDPIS5/OI4TH2ze8oGFp+GX/z61zFfU68He1We33GvR3FywQ==","signatures":[{"sig":"MEYCIQDzvIcb2Gh5nzhiF+kTcUXHazi0SyjvKhgaRd5DliY0VgIhANdDUi2l64vcOKr9Mtvcn9WMnOeD89OGuQhj9vuLe82e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxr3yCRA9TVsSAnZWagAAKVYP/3XgtYSNTzfL9d9NnTp3\n8UgyBqppQ8EHuVOp3r7s0mznr8fB0owN833XQu6h8PbK0XzEl9sK4F4x+c/v\nDr30T5/MbElInmrlm08L/k3C0SCDQS+cZHhELU8lR4xHalN1IDyOdLyLCcno\nFeNcl3tg+jqEpTB8tfEMD8FnimMk4x76mMGekYudxCx55ygYshqL2w5yuKTW\nzhbH31mYGNu+kV0TA3XqYPkuV1XOfDEzbfc/nT5afSZEp7XKkvY1Nli7cPET\ns/MvB/33KM9gBGrlJarb3UxKpLp8fVgBySkYD7NHFkwhPsics4/veLLCAUAi\n0OIc2n/7+yXMHKtfMgav2NKF/TgSemQgmYIz5UkvyXsCyNqS+/XiInI6Edmt\nOkgM1BXdhUg643VZTHmEAvJ1khJhFfx0c+8amnL+r3YUD2ZtsrNUqsdVWit7\nU9xgY+ttyXsgNaOhQgCXA3EDLvCmGtvY4gVutBWF6xY4aL/k7RmNydcYCs6F\nqOaNunB2orCRVVN2d829m4LSs2m9bV0Lotid/Fdsa+OaTjn4ugqYhDZcqvQe\nK/Dw+qRq+iWA2Ix3yoC2Z+bQiEcA9ffKi9XLTFiDhjW6u1aqt+LKDRuX1mNj\niwvpu/bweubl/qZDdOVliNCw81RYl62wdADHqz7EJ474JXMhjHvYs17kpDET\nV67x\r\n=0pfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"2137d47fed3ebd7dd4905a486a2a9d2778dbb1ad","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.7_1640414706067_0.2848974277640943","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"mtor","version":"1.0.8","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.8","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"dfc9be64272caf733f61f2e81c5f30bb2080855e","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.8.tgz","fileCount":15,"integrity":"sha512-I/0503SieybQsOJxiit3wd9LYz/KcyCWZl0YFAP2Ao+vNTmAuKEn9DADmARM1qJZdvhpC5lCrcwbnPXtof4zpA==","signatures":[{"sig":"MEUCIGaJeICD5ui4Io5fPo6gnz+jYPEQIqZYw4RiwtkauDN5AiEArlIQCXvOiUNIICqjibc0J9RgnVYIKYXHbxDwmi1Gkh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxsAeCRA9TVsSAnZWagAAHS0P/2DNWi6DDnQW83e1l22I\nsxbTvHaT1RKmMgvz7bBYGdXzCgo5KdwbzYUsQpE7XfieJogCaZBe7x+yBEor\nlFkmoBhs6tcOFOXOuX04rmr0XpOR/NltvRCvagAxP/CLzWOoxzKbxtbDEnY6\nNphIVi5Jb86Gt+rU04ZoXhhhFyFO8rhHI90GuhcpK19NPTs2xnHeuj0q3XY2\nZd8q02bbReMWh6a8QCdhGqoG+xex5dfKBE+GNuwIZSGGSTmWh6x9eirPBnMY\nV+HnCLfOmmDSQjxOrDfHmuiMLwrt9WjxcKJaDLR7IAYfXEnjMV5JW3EWRZsB\nimvDDimTo8axOVKSVxmcU0eWtTnpCaxd5IOnKpvq5cmjqE6S4r2/xtqjEGk3\nyjxxRryBgx0dRad2riK3Zxk0L5SErzlUBY3xm4Ir4UttdfoCkvmKeGbsiLRM\nPQio39HAF3xwQhyEJZuS6JE//SzI7tHpMp0CM6OTUqr0SOg9u9C2fL38Ilzk\nqwuaL5QKI57+Z2jt4vYZQ87iiPGfuuXKH+/VEFfVmjUIPUZysjSq28pHNtLa\nj/I/1onikPvk+9MwhTIjjaevsRK977P9Ly2a3jdKa28oBPM3XMRZ0SzsqOGG\nISNQORQd3LXwcZKPuTBpX8tLWYvlq6uG6QpefWN2ofMJPI3RTBwOUAdX2Bu7\nBrBL\r\n=eQnK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f45b0f113f192523c8e3136805d0b719d27d2d65","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.8_1640415262013_0.1404689265198158","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"mtor","version":"1.0.9","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@1.0.9","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"fb040a7c3afb928f8d3cd1b17584b61ea6805f97","tarball":"https://registry.npmjs.org/mtor/-/mtor-1.0.9.tgz","fileCount":15,"integrity":"sha512-0Kr2tlq7oRHDY83JWKCFQRdxcL3LrxPDlaBciycM8jpelffg8XF9xDO4NHjuho+oM/vyFZCtrMfzUb9F4fIgtQ==","signatures":[{"sig":"MEQCIFNXaDB+XsZPG6rJp7IzmMyxQ4OzLPUs+JAWUCFRMUtuAiBLoYvlKRONSoeGFCUGK3QfpQyu7ooqdamLLLHKJsNNSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxubxCRA9TVsSAnZWagAAw0EP/Ai16ksTNzKCaGiKyukP\nUpenMlwTEegxBaxFZIwDFqPGPAxymCvRphOWZeCkyAIZsPIvusEUbfQqa9yY\nrCwOy89v2npvKp7RmscxwwYCRcR38D2HVpGWQX1JubsZVI315l3YZY7yFqjg\nyMXe2Ii85oZv0o+y+elz9mq4qMB8ClriSILhJv/9qKBk/K4bVMszsj5Xct5x\nqXh9XjjB4Vprm+KH8KZv1XYJI5C9S4YpZGVZghgvH1nG+nFVVm1P3pXbqK6I\nZ8vZuQewhmgbWIyT4xL3fDlZ3Qg8IUBOh9KCR/hDXXFREtaY6YB6AYCFopu6\nf5kGKSln+m0Lq0oxu6G6bDNrTMePVfXcR/icTNmMjzKVcDTYFhXnuoiegsfh\nXhzZFZZ4kfV2Lg9NBf4Dfzhm58YwqyLRXG1M2urh/ERtoTNYg/688b9oTy3V\non9eEc1c1pBUBBjme8mHsnZJ2aecFlPemcXn0WU2Zf6dq28yccVEUuvMJh45\nCmBp+feDjaXw1u8vVv527D8fSue306qJYA//dWlpfvcF7lqHlCWe4wP9ch77\niGVnlIJCzluP5gco3cObFvZrg+8cfDoJW8i5+w+v93emKF3pPv6NwZomfZwL\nO2lFs+rWcbe3cAR5mSj8iAU9XdolHV8G1x/7K60VYaWn6fUwCUoL8FrqeDaF\nytWt\r\n=0MeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0bf45363cbd0cec7ed24777019b32c32393f5aed","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_1.0.9_1640425201627_0.7955675238747448","host":"s3://npm-registry-packages"}},"2.0.0-beta":{"name":"mtor","version":"2.0.0-beta","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.0-beta","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"48b6812069cf4f1673bc091d8d2af370887f3d85","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.0-beta.tgz","fileCount":15,"integrity":"sha512-t+z0C9OFmtL7cebc6qg9HYBZnHc9QF5m2KWHNjnkaW9QIgY7NxxEYlPfpA6mxHIrjIyrYz6L39aRe79TvbEwlg==","signatures":[{"sig":"MEUCIFof7XANEQ4QFyGBy96KgV22DZp46KPyBUCQigMtDXRxAiEAjsDjVqTGQD5x0WPeIJaE8Hx7fbUTVznO2fHH+Vrwz3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyXE8CRA9TVsSAnZWagAAdxUQAJlHrtTgn0Knv1uJK1Yq\ndkecekdlhWkcIn4i0R2QP0WfM95R6sa+7VK7eBArkmZ6hSpMkTQLm84ISwxE\nvWMMIfE+Rswf+Y+oYjTWUeuqi7++ZROuOR+pVq5Cma0MG8p7bNPiev3KEqAf\nWKMjj30slz3N9Xha0lNIF3avNEzk41xi+o4H+XLwiWytF7ka2MEmxpUGVe3a\nycQNMtwfCYLF2hUHQIxulj8GzDlPv81d1L02CPMCf7cZE0xfrObcmbijDcrk\nkylBXRCacshKADZkgxssoPeE4o2YlhyROHyU4gID7iaGlW0oAaO36JkxbLdg\nrlwBzZ3/Trxu+gCGfB5IievHT5/9lioUzJktnRHQM3Afdc5tfsc/NVtUWNTK\nxioQWDbgG9nMderZ35LZIgl76BEUn1/JTXtr0fVXb8Hq1ZGWTkdAv4wQqMtv\nRg77w/7npoQcfL0o76CaJu0TreZnAztBIbnUYEUg6yxJLbPCuoLpjGjupIds\nPNNZhSam2E81pA9rIp4BtZG2pm5iPZjou159Om7FEtMtlYLgwvczyEWL/9+2\nxtlAL22/fv0rtqYeqAsSc0i/5ReDLTFgAfUrkFRMKPnszaYI4Ivsgb9PnXKV\nbMMsrIIruw4ePhvIulEn5FxCadWdkanq4YkJX2+cNW3jugRYwfPf2Tbg6Qxe\n9eLn\r\n=/mMg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"583bb1aef48ea70567009211826582a1e30193f0","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.0-beta_1640591676001_0.7358165696545373","host":"s3://npm-registry-packages"}},"2.0.1-beta":{"name":"mtor","version":"2.0.1-beta","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.1-beta","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"6ec86adc20b5840eb53d1a987c30518a55689c46","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.1-beta.tgz","fileCount":15,"integrity":"sha512-VighoyzQCHYT5ChcccXyxGvj49oPqPztELyLZj/nrwKKfNq+2L+Mh568TtsqAQu/GThmW5HCjHJ3hHIfSR+vvg==","signatures":[{"sig":"MEUCIE8fvVbxNL96gie5CPOVkWFYpF6RwhHIsugj7ldP/ug4AiEAigMcjhuisasFdKzyReKvetzB/qqlkyMfQ4GWsEQvmmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyXWGCRA9TVsSAnZWagAAeRMP/0ft+cT7EKfBqD3dalw0\nWF6yCF2wCbE07ZRWcQSK8LWUzoM1VCgQPdadyxVzThdWbNzZcgzJgrI6UQ3Y\nQtEZlt7HOBIG/axC7/BJ3iLSmUfG4I/SVQPW3LMaiybLUFa5V4tK1LUYO4Z3\ntzPWiQF29sglOeYJmPbY0VTY+pfgjLo5y2sdNPSvTl8L5dIcVwpTSrW8FygZ\n5kw0nqmJGEpFEFmaKn9uBwB1SJKn7/VoQmp8tr8ZfQ8FiiaF4hC9DOan4dgI\nK0yZ0zFUsJOSftNjx9XVoyvpTIkLkyariUzR3Wg2YZlaY9UEqeiok5KLtMO1\nctM4eG8utfmSoNhODfDQgm0YplV/vmc4oRzZqlI4gW7wNzga4egBxEZxZnqz\n19Q/lYUIlefVCaRaQJ8qQ/mmt7nmPxgShrfdni8CK8P0JDsccBtp3UtlH9h/\nK58CMrXBW2g/+NZQ9MakXGmvgdUFQ24cjt0LUVqY7zKwFKu8WcIGqs+sGu25\nKD/pessLFTbOxOjATrt4sJQe34ujejQIpQaLkGIyMOpFlx4QdLJfK2iOuHdp\nnhbVZRrcBCH7CSNsTG9Izge7iBxn69SVA8mryCPfvEhnkNadnmmfRpeYE6sh\nke1blRm4Xb0t4RCcSEvFfEouRb3Bp/FkX1CHWWjjgLcjX7IQPm8TvaxJQFYH\nIre8\r\n=emO4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e13d132912d909ab2bf10312aaa43b2470943e3b","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.1-beta_1640592774241_0.4894982025814647","host":"s3://npm-registry-packages"}},"2.0.2-beta":{"name":"mtor","version":"2.0.2-beta","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.2-beta","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"31652ddac2f46d4d8eb7b9a137be81f135fdfed2","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.2-beta.tgz","fileCount":15,"integrity":"sha512-aT5i0c0qF9IguCtcE9QeMaYLdGmBKTisp3xdN6xtJsizt9jw5uGGN41QZJ59iuGa0fTPG0hkjB83ifd5zn0VQQ==","signatures":[{"sig":"MEUCIQCYQzTreiVuq2VcpF4uh12F3juQNXjPSNw/TpdLr15JDwIgfpyLULVf8cbwd98R5YFwt2L7JPgV0czwXZbtSC38zLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhybzECRA9TVsSAnZWagAAsykP/0oZdXZd/ldHgMPgzx24\niRqpEk0X/RhfwPp59o8IMWP2G9MZPlAg5ebwpgb4QXdYyPDzJNCy3Fj7I53B\nvmLs7BHnhU0bc0YNkGNt1r4SjkyJhv3txRL4ahhe7lC6SrgGl2+tG8J3q5QH\nM7oZ/el3bQ0Nmk3DrGmXvZxDKlUpfOLDdqHpVjt8iVAilmh9z30Ph6LNT/gf\nGcRv1z6/s5g83UHEZxwQa5mLU45V+Nju5wzC97M2hAJ/PPS8XYqzqj8ndtCI\nzYHUukI+sV4tDonE2le95QzJwDIKgnvxu1N+NaCXpNNYISp7O1v+uY7YDV6Q\n4J6mcAypRAWJpSfKVFuRwoL+5SgrENxbzihhCEMhBUmPYCjxz22g69TxRRZN\ny6cEkUudPhV9hc7pZvs7p1dWP/PhP/UKaAeWo38lnXToPdC3gkuJc4rLYnz0\nwQn3xzKiySH1W1aGp0bymKkQmGfn2mumYuaaWdIHrZGVmj/av+9C2cOrhPkS\n/Qs7OnHqM7ixhG2n/4m0R8CJfvK8BXzdd9jpz7oP5hQHILU4wu9q+Rscfgf2\n+aHS1XlOJVCCimPZ63iPCTMXDHUKnNY8Ez/YmNfEA/5/b6XmCkucwayidAEv\nO2wU9TgHt8QEo7YTwLZdub1dwN/JuWSdI8hQLsv9NFgJwzHno9VKlVm/IFcA\niqRR\r\n=D4YU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5974933d564f0c7e8e2f2245a7810c23a3605d30","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.2-beta_1640611012110_0.9075898570849186","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"mtor","version":"2.0.2","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.2","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"9cd202801880443f63a39f7524c10125dd47b824","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.2.tgz","fileCount":15,"integrity":"sha512-UVA9bGst3vzUrhPMegkmfotakc5PJpt83bKFhdMd67D5MpYTh/Z1pquEwjw+fa7XXELXKL2B5+W7E5ubbagteg==","signatures":[{"sig":"MEYCIQCedUVB6Xohg1FOe0/YHyIFYK6H5dXkTkDO9/H87kGAjQIhAML4oOE+JwFpXuI+MzWFruH/AsRr5F/3sOqfyv/yBslT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyb/lCRA9TVsSAnZWagAADXoP/1NyNsRA2Fh1DXk4ctAb\nxF1QzVca36XBiY2EehzAX+DB4KvaZMpH+0TGa0JlXgVf23uYSRmFqoQWKIj/\nJxNvlMRRzH/tBDdRzCXcjvdTWETitNfpMy3KYlLrlHWHKDgllp8IeI0sW5Q/\npVCJlAzCne4eIQQ8PrLOnsGjTBvkTAgYkc0v9b/r5aCc54vuAEt0vCVArYCF\nqEObxIgvRBVfOV8B6XHFEBpDRIr1riZU3kLqKlK2zymVgVxHV4oVLPSHBBZT\nU6EzfAT2uGgfb+5PD2+dIoTWyffjN0PlsZQEyMZnidtzJ+2UVCvHvABMqv07\nJEIB8PfjJVb2TPf6ibDLzg0yzK/Z2O7C4V9xE+64d/fJd9LJmmjHNpd2m2gJ\ncHAIt7zYyOdtJyf0pFCAcbRdMhIhVvEMAd6uu5OXZBcO2TunoJH4Rd6XnFkT\ngTVtMHfhFtyWI76+MXwzyuHvrwTIysoiqR1DrwnGEhKNHbWtd5D6sOZjYiPY\nuvgmMg+qdz0CCNRwC8mVWhUlHpfklXna9H7dE5jxDN3LdLS6pi7wOmbkyz7p\nCUFNGkF+Xn70Z1ssK0LicE47miax1dHTAA4kKvzN/krBqOgfrEec54gQQUkH\nym+h2BPLJK5XL59yIFcGvtX1Yfbs2FlvQe7fnxMgk3/hKrgPQ5x0WMOCDM/t\nWY4f\r\n=d41c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d87003c893a293674cc76b883ff1357512f59b6b","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.2_1640611812937_0.9368115100129504","host":"s3://npm-registry-packages"}},"2.0.3-beta":{"name":"mtor","version":"2.0.3-beta","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.3-beta","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"e6ebf357826ae5751a0d4ad3c658dd9cb6bf39c6","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.3-beta.tgz","fileCount":15,"integrity":"sha512-qB8r+iNCn8+Bzv5icQkN4S3V7hO/dXHIW9dMygePROjsAKRbeF6UsZNssFQv39JEs3TeTcWwdFkc7WWERPqfSw==","signatures":[{"sig":"MEUCIQDDqrFylNuq8VxNegkHqIC6Li6iFhCamG7MiDNON2tMtAIgWYulOiwgzCdp5qYz9ULFwiBcZfwfuKXfHsuC1GhiAPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhysWfCRA9TVsSAnZWagAAOb0QAJ5lr3jTIUEBMw15IbPT\nJmW2QvZAxSzDySIG+CoVSJy6Fi4hMRMJoeL45//SQEUPRwD3hXFBxhEWaTC0\n3eVUJgOWBhLUMMp9xFiQIhlFOAJoX5T0povwYcQhJQ0QBw8V+aT0DukLDBSn\nNHLU7kUyDiOerY+feqjn5+fRZdN+p6/S0rWfiYYcFTDaI8SS21SxnNAVTWff\nSF+hgfs+47b82JJ7Mwheno9stJr+5ZUcV2kzND9ASMmGCPoprhXLfxWXs0XT\np2f8+Ye/orzXQSbJog3dCW6osZZCj7ygkhWnzDTM4DBwWrZBZb72rJRVcr1V\nbJ8/tKSViwkp+Z2d1LGXGQoeX/w6ZDx40cUe0w/Ip7R4vB5ovsMjWmiYpaTv\nTcbex8un4LHz8OBPH/4ZuDq/7vDtk/0ETfvfOg2mKqlrTVgR+MhFKysJtGDS\nAfxMJzsGxYAUbkCDbcJmlz6DgCXrk25wIAwa3tDjDvUgsJVdRUdtmoeF5Iz/\ngjdXX4vghjj3+XfIefu2IhBSyAHaXxw1/BQ1N3/nK40xwZ2+Z3LfVVwdkr1O\n7bithmZ4+LPHZAWehoAZZjiiYgohfi8BaMPDrB4yid7s+FdC3JGaJx6lpCFf\n3acVDH95XrpT/e3K244NiGwSM4nJq0ebkuc1545sPyf5ejUv8vM1KTxGJh0Z\nGGGm\r\n=4aWF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6f00dfb304623cbabdcb2dca9f5c16b82062a196","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.3-beta_1640678815193_0.5687352705838697","host":"s3://npm-registry-packages"}},"2.0.4-beta":{"name":"mtor","version":"2.0.4-beta","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.4-beta","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"4825f3bf66afdaa0b1f74f3edfa654671f0890f0","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.4-beta.tgz","fileCount":15,"integrity":"sha512-/KQ7TLJZcm68fgvNAD5SCjAJRFfG55n2eSDqC519pdp7zgJnjQMNNQkpRKqUAB82pVvrl4WycB/FvyNsJCG3yQ==","signatures":[{"sig":"MEQCIGpKAtXVCRHh9hnf4d3P7E/5pX0MKUyCrHgibNYyYzyRAiByH6QLyjTGcN6O8+hmd02noWa6qITjdCe6IGx6kugIrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhysz2CRA9TVsSAnZWagAA4zgP/3sS31aLBR71RX53tF3I\nxSp1lAIC1jP3Wiz2KqVVjGIX/6lB7AcA4Z8UOwqckjZnAyOF9mJF+AxAUMZv\nhrACNVUUdn1LFAi6r4m7RG8bPXgxO6Kd8Etlm6p/281+RriJvsaBecnH0Mv0\n0DcbGxBSVRcVv5ykxrp/aWLf+O0TtWXVIZmnJvUiqoqygmNWmfeZhucgPgvO\n+9h8j/kxtbnjyANrT1tdCAFeBNb3xADwc+CS8y0hu+lgqm4l4745jnYynjhf\nEQNSOVtEpM76Tp8Ex2EK7zpBd6liRuV//GHFkRP5H6SDecoTuPf8Dfo2RyKg\n1Yru1duuRh8vO0m4Vif4XOUdCbD+GBxZfXSteiay3hb/eMHap8I+DYUEKI3K\np5IgAaKnUB3ResNRW91OOGtIQfHlSrjTmRe4zIfIMKxVIOrgAmgYHgMX3t3s\nqwvjo02pEvddfBB4CSkOkq+VSEILcjApYxE9PYOrBt8ZhUNiCSSAcodRUl6Y\nNIl083GAv7tjZP8EX3XE5yqwmFtwaJmBGhbsSM0M1Y7OjqSG1DHPyjwMcQ+c\nuyTLbKInCX4vIrqdWhAQt143m0F5rSRRgx4yh3HttcVdOdidcETWuPRH8tje\nVr7uqv+qyDwNK+8pSMec+eushWKAVYC6E9dIa2QGiab6i6/y2lk4x5PyjzEn\nKGQg\r\n=EeLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6f00dfb304623cbabdcb2dca9f5c16b82062a196","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.4-beta_1640680694055_0.771830218864962","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"mtor","version":"2.0.3","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.3","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"25742e095ed80a58f34531c895968191801c69da","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.3.tgz","fileCount":15,"integrity":"sha512-I/v+Kh4kIrMm1okENYXr4JpJQ2zNSDRBQMhJ7woo6Wl4pjsRc0ITGA/oe/aLtRKbWZpvLZdNOSPUzaLmvL9Daw==","signatures":[{"sig":"MEUCIAoHXeNgw3JTp3EM8rWNTTKWY0WBycopgxzP0gqyo/pjAiEAsWoHPPoNx+24DFZMqjp6GC+fvRrvZt9jYV2AvClMgEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhytG0CRA9TVsSAnZWagAArEcP/0OZoy5zto/ERU7TEUmI\nL3L/YiFE5OnWDO2iix+fn9DwTx9fXX52STJQRRjaHK+7IdYwkixvF5ctQJnU\n2KnC70w/ZS1xYEgrvupVBrRPF6es70x1VUJpnspr3NhqMZZ/D0OFRQ+P5GcX\nDd/BHUZGLf+8y4X+qanaFpnn+X8NWC9xNi/JbzlrMEahel4YlW8dcW3W9Qci\nb6UVqd2liWx2h7V4/dTjSlMGBCT5zbljTFnJVk4LhhYWD4scEFuc98+UkoJO\nCLkADkdQ1vaYUraCDEHtbxX5Vf5xS5mlMYCu3hIiYstxjrVrWmcSWEfooAmJ\nTHYVfkWRC48H3Mr7YeNV9L/DGqqZ4/ZIZgHA7T9vJ1d9aoI21cOi5fJa96j5\niL2vRkaHaJu3Mll64M4PUZM4cwX94+d08KcFYf1pYNcL4mrVVejoh+ktW2fJ\nZ5QWsdvIExhR/AVMTYhNzYvCD6TVG6uQphlcTPvt3redZS2NZnQ3xM5IHy01\nPNl6vhACoQkAwswHH8C6IKW8RHwRbLsCt01EP6YJsbxAR0QbPq8WFU1alP+e\nCvosZ6bhG52j7AFgrxlwdc7Sze5SbKuq9nqqoDBR5YIbNSbjBeWRzL3CCwiN\n6UCKy650Up61LALA3T+sllIS72nIT7+jKIsRMHvwJUM/QGx59ryZsQBs+qTW\nnXsN\r\n=6Wsj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b7c52bbf5f4bef2a47d17959f9614d61d3772882","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.3_1640681908200_0.09749538900385013","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"mtor","version":"2.0.5","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.5","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"872957ecc5d1ea492f0236482d39ec2239f782fc","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.5.tgz","fileCount":15,"integrity":"sha512-V9oicKeAi1vTJqGcZ7ooc1ZWI40KaAXH4d/gyogtc2qrMd2pT8vkvIi9OdZrn82A6MZbumdizj/0lvUWnN62PA==","signatures":[{"sig":"MEUCIQDRqJd8522DJm8lner/MELySTk06SIALi973OCM/RR0CgIgbhvfzsto13OSWYa5MqpufUouV7LL3He2GQNUA0seMcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhywI+CRA9TVsSAnZWagAAVmcP/jS1MRrWfr/LKMGgjDwY\nR9v141rmS1eM1+o40CuwcY0uPZdCw89EgL9pXBH7lUDfHzqCywo2pLFaXW2p\n2LAaLALd2JwcYRhr6Nxpl/CyYJ7vlYKYQmeQEjX47pBKakFBXTiUFyF68VUC\nCnLhRlY354MtU58GCiWLsuCydQoL/FTVblHLer0/6Mp3MknUa4yJGrut1Ssj\nTYPHPSOszf5mQKw/IcPrYACXoDjuKAssgb8V0h9Bx1lZKihZKXCWIx/SbJid\nISlsNlVt4klWEvotg6a5SaC6VMxGqLYXOc7pSwzyLZbBquVBiVTTyYNKRvrd\nCTyh2M5R9zegFszH9ok965501V/frtI40mU0NCh7gdoZaU5OL8G56wGsyKZD\nuoXwnTwW/27FJtRr6brVunKkDGFpMwY9TV98HaxrbqsL77nTouRdJJx/jTYd\nuEOmLMYtPs84J6EMy0gdXYLW3V2Vir/zwSHCNtHaavqFn02O5FbRGVSWA8xu\n4LSCk9FWfeP6s8ifh89KDD8RsktAsWW37mliPcUKsoDZbzhWIPhlLLZXQpsp\naWq3fX7hIW50L6p9jy6OWCOWZBWELo3vQZAlGSSRDR15S3Hn05WDFsAaeS34\nWUrgW12S+LI6bN00U1gqsdAYosoyS2Qj6bvOTJs28QQ86C6oOTzNi04td8Wg\nqx5D\r\n=3AI+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9d67923f5c654bfb1bf7c6272de1c2ed1efc2011","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.5_1640694334402_0.031106290902098932","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"mtor","version":"2.0.6","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.6","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"f44b0be7bc1f6051030164f04bcdd6d027dc94fc","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.6.tgz","fileCount":15,"integrity":"sha512-Gw8q/WN0MmSzOXZ6+Hy4KmaxJAwFOfMHLYSjWWlSj0M72peZCr46skwD/nEMitlc4NerPE7ULxQlQrhMHEebZA==","signatures":[{"sig":"MEUCIFnTTpSxKf3sgFuN0dCE9O5AymsTdhPU1papVoEgqm9CAiEAtNuX28oAS7HxVDE2O/7LbQXT3UPQEl83KMrntm61p50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzBFuCRA9TVsSAnZWagAAUsQP/1d9fxx7wyGzeusPsGnU\nngHE1xRQMuS/PHjGS1yZlKdu1XaCWjB9J7GSMZx+Zuy1aL6VoOWZEDWgK9lh\nwb19XuBFhnLLu2Hi9aE8TRORm4dlrJ/88sq8IC2BvOyDcBbhC51cC6+81bZs\nsZDFKhpRumzu55GoTpbEw55wnNFJ9TkUpGcpSsk+C0XBuoHx5rjeE7Jgpc8R\nqjA7I8BZsRmV2m7gH5wBJa1VQ6E/AQXJG85x/AxzeTdRRUqqfXHnritvcQhp\nSsNYTjj88Qhh41+SH/QVy8ptWeeecyTaMJZdUB3xCrGl3jJwE5t231jSgyFQ\ngOEWWi0Npjyf7CP1WrTzQnf484eb5SMZVlrZKSYv9rN+yYVFAZ/g1IUNGhEF\nB1RzmABbHKOXbIuww60qw1Mf13WgK3fjOLVPln8uubE8ApbnWGJJ+Csm74JG\nFcsuvxb7df/sP2BiMefL/HyKSmQWF4XagQ5KjmM6+4FkQU3ptjjeXNRTlLN6\nYr4ajwIi95ehzLUMKiA0bTNrO6xqTu8i1cEpKX0OTQpRBpASXTb/AIYUKUvh\niFcSZQh7dilIeqXlWCLGF/BgmDsFKmMSyH/xBAOT9Bp28NxwZ7uLQ5N42ufV\nraRJLUYE/JVajw3+SQ98YWfOouHrPjLZ4ftHoMgFWMsEtPH6UqQVy30wHBEq\njivy\r\n=plPH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6a3d870655fd6b386b643e14b76204d4d4261a09","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.6_1640763757932_0.42453078862133475","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"mtor","version":"2.0.7","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.0.7","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"4255927ed043fa4c7e3a7f8a576f0f0f7d40a373","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.0.7.tgz","fileCount":15,"integrity":"sha512-m3rwIFQ0gSr9r1VPwH8e/SsUMlRX3yhJEGNF/JPoVI+FW7urxH6Zgi0Y7TPnQ2LDkXhQGOhlWtRNJ77TbASUMg==","signatures":[{"sig":"MEQCIDHSwYCabgdjbG7UJiS/M8IYrzNNS/NzYb3wkrVOTN3bAiBa/cAV2Emh+fXA9807axsr3uGjxkLNd7ZP6fE3CjDO0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzSArCRA9TVsSAnZWagAAyGcQAJWw189hGFgXo3dfw16w\nDO5hnxY/kYMRbR19UIZGfSg3M1V8xV8kIrstByMZujBJnNXUFxm3aHIFnEOt\nKfcBtQk/Rsn9RnephRlXah813VAgl5OklselSoLh8rRjbglNNc44hgwjseX6\nDfidPDa/ZNcMkHCklYp+tZFRM3GGYpSPjLx1+emJ/GGkBr3k+4LNdpoQonDl\nI132k8F6QgLNu7dWmmYtHMHCEzcIKFKf+dEVuo39GOssvSwzgtIUnjeaZ6Qc\n89yHIor+W8VpzpNGgJ7NkxfeLGeAQqyb+2S84QxAr1wq0U2iKuPlX3dE8xxq\npj7d6yk/jjPxWt1F6vxq25ysoq8zE8YAZKjdfJ/xcFY/uaHN2yWV5dw0HuNm\nIM0cfgvI2ZkFiGu6sCr2tQ/vffrea0oPig9OTUUJazOKZ1JMjyZak4dG7ijD\nNfB7XIUZrBLkuq9m0yoHTpP8hd9W5lf1tndXbzbXg/IbfDuoVDhHtqFGgW0W\nNASDPBbg4ubOopciLDPaukUNi+iys2AMC87XIu3YBNNXHAGIiKClqS7PghJ0\nUEecsG1tKmmXgTHkqJo7/194CP/q6Jw4QtZkHpMdWtWiKTXok8Dj8V1QdFwd\nBlRHjPGh6HkUHvMxypDBOVvThjHpR5XXWSTw7o2iFswVVivQkBPxCpn8IVDE\nnSqm\r\n=m7dO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fa3efd9c4625912f1999dfba66322d09e0ec1034","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.1.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.0.7_1640833067321_0.7730366122647014","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"mtor","version":"2.1.0","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.0","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"c061ec85a5e62b5d5ec3c462876423c1e10ec36a","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.0.tgz","fileCount":15,"integrity":"sha512-OasIiMBV+0CLqnDrLt8KM+Sjt+T0srnB5xf4dSBmMmVxP4GnTWZrqc3iFeOntl9ZZr9oI1Y6PSetUG5T++sCNQ==","signatures":[{"sig":"MEUCIQC4UFbPMJIDbdY/3YOWRQqaoWbbnvY2p7lZqi1AqPpqSQIgIkiy/gYwNMSB1pAg7WGwcaEuOHK/43ywpQkeOyLfmXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB1kuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEJA//WIwUPUYyoQOeWPWuX2TzhJwUd14eoO3aMiLlk2E6jf05S5ot\r\nVXp1AdDgQImtqzxMKT5P+4zi+9iosCHHf5f54qfn/q1kw7HpRu8EtKSN23Jt\r\n6aB2j7Q4oZjt6iEHBUzn4Lcqpw+OL8hKyEbk8KRABQR/Wzp1MA1tXpeBy/uj\r\ncJ+DJqmSdGTtKjz80OpAYBDufq2Z7MqAwmQcTL4N6lDn2+yVjqgBvwT03ZK4\r\nD9tkszXg79lF09gMiG4hChLKOq67Z8b2T+Pyah3wcgY+kPbNEoBbVwUH/jBr\r\naPnqU3yN5GflTsIxmSsRvdIwYJoWOAGRlMv0dNDYeuFCokyxjWRTA/gHuMEM\r\nHR44PFLR6TQGyVHEf3DKhJJcId7dUh1HWZfSB1bhflbfAUszBFL9IWrwIhx8\r\ntKK0kofymF1E4JOyeGX6eIVvgrOelPk1LSfoDzhQ1nvKK6JanxJ7FKeVhuvD\r\n6NekQhe+yJtW6froMQz7JTMGkADzSW+2IDa5ykEmBZgfvMiRI/YysoafJYUr\r\nlGMcN/JgG9JKR0HgveXj8z0K1JgPiMNvf0ehlP5ESMvHhuR+AmEePT72XCLG\r\nV5XdQdsZB18YG5jHtp06HD9OhYjdlF+tuSD3VhbbNePk8OZoc3wBwH9YgDDj\r\nXTU6Cwr5Nk+2KHSyCIjrBGlRUhdys3qg0KQ=\r\n=eiEF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d27e67604ce3fe942e4698ffbe3f85ba305b8d9b","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.0_1661425966603_0.6880297804106843","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"mtor","version":"2.1.1","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.1","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"94dcdabdb5a741c11f92b4de6e971cfd96cbc4cd","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.1.tgz","fileCount":15,"integrity":"sha512-3KPmKW4lDPHUDNFv8HmMzPHdcFDCX4SSQSx1DXsBh2ffRuSnCbuaYl6+6aMivUh8aRcxb/6xNJLydLs6Rf+K7A==","signatures":[{"sig":"MEUCIQD7zlvN8mn2/FHKhibv5MB4TTz8RisEOcGREXePvg6udwIga+cEiYOV1qN4kCsVjlXndfpR+rMMKTJ0O10ZLeZ29zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCGIsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUkw/9E241V9Cwyac0N2enIfwm6+rdKB2c7+5FLWIae2AfSs78i6bz\r\nKsAar//TyLNTlTtsjiTY3ajjLroBVzDyB9i+2G70M3YlTmaIvq6gmIjXc7f5\r\nsrnmFgZ5IiKFMapMFYppHwevggT1rJvbmhQpr7mXlbYeMBvOEwvnG8vbwpIi\r\nzV3t3VzoAahn39PnmwCbJ+C6OEAU2tZzj26JlaILnvAd1sDc23/cYf1vxRvX\r\nG9SOj7jQQkWt/9fjD4TV8XHa37jZKm97+4WgHmbm/fuWp/ZH0v5pYccws5n/\r\nOAb2Y+bP9Rby9w058Ev2ry8xV6PEpJYDEXSbbNQJeA2W8Peg8yVVu/tZMSvh\r\nYZyvg8LWNwHaVwuFdIjNeGAbrbAxhr1kgZC6u/2vUMOFKWz14HS9sNb+KoE5\r\nLOVBIBRdfu762yUbZTmqZ5IbAt6udpS9d8XyUzgueNZtm4cchOQeA9A20EJC\r\nZh0Zs29xhawlLKLh2/BNuRzayO3VwqmPIusD3WD9o1/NgOr+kStVT/jJTtgp\r\nMoVAsaluDL60LBrguiAdXF47KdlAOMQhp7W+WhQ0zkexg/N3nKwWeqCUl+wv\r\nZlfI8m6gIsibTgbys+FnkYSADTDVrPmpR4Y7XWSTLWhr6Sy5G3yiDRrH7QyZ\r\nN6gtQ0ZAKRg4nF7UlWa5a3I0ZiEl/q09E9U=\r\n=2R24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"893ac58d9aaada3a093d3202998daeb5ce90804f","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.11.0","description":"react 模块化 依赖注入","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.1_1661493804692_0.9550684300200354","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"mtor","version":"2.1.3","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.3","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"9a9016a5bf79136a57255ea5bc7ccf866ed6de4f","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.3.tgz","fileCount":15,"integrity":"sha512-s+NMTvdn0TAXfap4xtKkzaeGPBhOjf8MvyxzePMexoeWRkTWblwg76ahYRRP0PsjNJwERd38u1Io2wr+M+gIdg==","signatures":[{"sig":"MEUCIQDjXpJKQgldCOWnnge6erm9ya4BRVeYt96Csv3hVuocYwIgDANOaPRtW0Vjfmk2YgMYNcE1AGDlHgDL1vH8E3WRjAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+WnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaSg//S64oMujjeMblDV4m2jpGECFtMfNIdtdBagQZTeaZH4BLrTiW\r\nfzwQixn8TSUi9iMth9l624oAv55gz58hAWXZ+toRjO4lMAq+tMRGjKIMt2Qw\r\nHnJHecwd2/lRflOqK+22MNnOZ3Ej1JIf3f3MNYvRHX0yaw6AejvcS6ypvFqV\r\n7Sc7jqOb4E1SQceGZKdBy4HGWzuO2jjvVxSiUtcv2vu4noap2RqVMbihHic4\r\nK7VjqnOcNuTq2sSJBsqa7VAdLn9gMwdLWU2HHAEUJidsvBGHBdTD6uu6Hz7A\r\nu9TseBfUHY+oNB/A8BUEDta2MFNJusHg4P9MW6mVrmRObSrABofR4H+cnieo\r\n4WTtNIl1xEFtKELMVfhHC3lHNof0PGG0XVWHMb/sQcYeOL3hSS5uiVR2d3Ys\r\nRx1FkF28aNxwYsHKW8m9ya2a8P4irOZWSP9MX2C6feP6HjUCC6bvIgc5rH88\r\n9empqcRM5vbYEPFjekO/dEmUE7ob2WP9HF8bUtDzYQuE2jfooWumUzEOUHdt\r\nknAbVLcUQ1shco3Duj38z3K2i+1cuXliigthzDs34Dbyu/OIWS+xvzP0WqGc\r\n0zglPoVcBidtYy2DbqMtouDvogZIffWstJta+pWrEBwhJZ6iWkik7DVgdwpf\r\nIF5hmlx8sJ6/95x79YmH90SBlcpdk9APcLk=\r\n=nTUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1d57f26ee337ef2a1e86341daf4590e6eb043346","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.11.0","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.3_1664345511590_0.42744060677197204","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"mtor","version":"2.1.4","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.4","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"7e547351ee26ffd6d03fdb1c1d68a24d050d98e7","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.4.tgz","fileCount":15,"integrity":"sha512-9sVcFaepAXSBfE4FcVJytmUjrk34ZcC7bkzu92aBaWWZyShORarqA51wROm1MDV+gf+zi+Vg/vaOf+p3DSaHng==","signatures":[{"sig":"MEYCIQC6KsGVoOAj+0W5IBXvhVX+OV0yrbcGQH0ng5EBSLc8/AIhAP0j07wweVbebreuUDg1AR6nTCltIC2iN2H7zt0AZivZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+hYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6kw//bsn2lJreV2nhkVyfnrD8LV93hHo+84aUAYA6RopKqksIUfJd\r\n4AlfhOq0c1wdIGYbJ/14kuhuEDgA8RXERcSIZhPDOwqEdnP8D4YT1/XnEEHZ\r\nwcnioGBr39jYavuZL0VEKJEkDocetngS9olniea2F7pW9p2O1bYFDktjhsfq\r\nCt+g5NQF3ugAYGieZqFQ+oyhq1Nun9ZYtHb+0nDPF4BPR3ObeoRyjt8lX/qk\r\nCSkghgIe4OKmBmM0KzspG63k1UU640RBHzh/m+T0lez9PWqqbFMwx6uuFaPA\r\ne3YEj/MNMxx/TASiktpxVwibS4rwA5/+NMQUKIeuOHrXMo00qPWJNCNe5zy+\r\n+RWCUe8D3r1Nm2l/FxKu3B20sa/HpcvSYqIWdqwBEZcHBhe6sqMHm+uZYDRl\r\nTusDCrD/Xi3ws9Rr9VW3mS2xWAMBJN/tzvEo8MKb9d8X56Ur8ghkVRGwlRIO\r\n+oU3i6J6UvSpQYLqyYk8RyosFcpEmmpPdHkxJMTeyXBmIDGqAOhNqvb5wTqH\r\npDlHaaAc/kHGfoqiIrKnaIliFirFTsoIxBv5yxo/myPz6mey7S3H/Xvpqk/R\r\nnm+skHS92I0ybBASHRewm+aPyNTZP5imFUdMxEOVr3DfzNC+hJnizNmrppoQ\r\nJ2bYit0tX1S/navCc+/tZQ1IXffnByU88Zg=\r\n=eW/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"970c85eb0a1ea80d2b8faefd0f9db6578169c06b","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.11.0","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.4_1664346200516_0.037481293718930164","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"mtor","version":"2.1.5","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.5","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"f3085680b66e300e0ee8e01cecfc673ca8e5f6c0","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.5.tgz","fileCount":12,"integrity":"sha512-SZynysCvtetyq9MHhhMKzUeK2FeWeUhWPSmcR0alI643Ny57d0fi1Jji7OKH/hI3YVPrq5rptBBaL3G0iNvWNQ==","signatures":[{"sig":"MEQCIBeI8468bIptIDR6wmqLNWmewWNT04JX+d/Yf4nDBCsaAiAD18QLTncFVYNAjaCbzBrcKWVFf8IV4mBS6DoDYZtEmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNDH0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU6xAAilUgw/Fl3Uhb5tDW//MVdYPVph7ttddl9fAxClr477qXDxVV\r\nwNx6jB4m8aetBB5XaHROqeo2ynzgNBTwlOFmjD8Rt9UaSs9cDA/+5EagrnlG\r\nShJ5tkFd4U0Bda2GvzpTphP8bLr4DqWuL/qCsAZYG6muy+rHRQpKxnBhJSyY\r\nmE00eBt4InGFkQpX/TQ2uzEDGP43pMLoW+Bfdol5m//e6EgQnFan/30DP868\r\nya1jjtJeNJk9HWiYBGdsI8sBOFp1hQ8p11WbRjzz9jIczyVYzORNeR3DxDWA\r\nA6CqkYRFIsRWIm7Zw8sOlwlVV4Q1BPoud1jjdUAm+d3ye+p9oce8c+RHGCRs\r\n9vFGjcuMoZQv07qabLlvQqRZqv4uo/NprFyVycXw6YfKQOFXlpykO7n0HXLJ\r\nukY6EK26Z6o64ac1dPR3InGNdRh3eNMHKnQ5tZVZ5s2M0H8yaS5TsklKnxmK\r\nyaqAS98ljampKtoE16Y1h0nlBorKYTYRRipid4ITjFBi1cxhoxB0NYaLvdCJ\r\nv8YYPwAiFHSVnarpvUh5IvUeY3G0pNhGRUu57vUc3lqDKQqXx/R1q3DwTucA\r\n45GosOQf1i2WgYqSAsGdn+3CnAdii5Yp8OmuY7NRMuJXTQ7ebaoXiLqp+/6m\r\nd72Wau7WgHf03SLkxwn9x58KkfcSxszNLdE=\r\n=ADf4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3a8f8387795e1e1add723dc7d1341f2ef7c38886","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"7.20.3","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=0.14.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.5_1664365043770_0.03023865060514974","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"mtor","version":"2.1.6","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.6","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"aee7e9ad1be45a413576e1781b4a040f7d0714bb","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.6.tgz","fileCount":12,"integrity":"sha512-YWy4DxbO/CW5y2VyDY/5PCa4YUF8V2FqnRlBSt5ahON20BCTOtPw/tLut4E8FxARvVkSqg+YuvwI+7bigl5dsQ==","signatures":[{"sig":"MEUCIQDb7swEVHbJKhME040qN7jbV1RbnVjQG12wx1sEEPF4pAIgPXZ9/cKXCOJIGw3YklUwREKy5ac4ME2jSpGjCJdJvlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48328},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"067625be75c848f73ee51239d6fdce01d6531d9c","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"8.19.4","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=15.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.6_1686121728546_0.6281903645568663","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"mtor","version":"2.1.7","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.7","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"0f16bee7f001b5c1de960dd5342fbdc716620132","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.7.tgz","fileCount":12,"integrity":"sha512-g4WqrYO0R4FaO01uYAghqvPLiViXp6uNUw9n94OjJm4Hy06unL8PpVk9sj3yBQj5lJ0uqOuBfvKRR7zPCvnEqQ==","signatures":[{"sig":"MEUCIBVOPQ7aSUJg40IaEjrVRQHDQy+WbCURluAPH+1wSnDaAiEA0XhNEta0PwieUloH2KsbWlcFvWedBnzLWe6sl4jWG+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48801},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"067625be75c848f73ee51239d6fdce01d6531d9c","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"10.8.2","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=15.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.7_1732781681302_0.33647666449987423","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"mtor","version":"2.1.8","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.8","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"a65bd7a4f160165d42314d0670c7c4485647a4aa","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.8.tgz","fileCount":12,"integrity":"sha512-wm7/E3lFkjnnaEZfIPM/E22xEGf8JG+Z9IdfA6XUTxuCpY//WmjmaJJPs45fcE8SnRhTsMjhewsOLU3AiMtikw==","signatures":[{"sig":"MEQCIB3I7TxYprQi3dAUWVx9OcPyAFL5zhifR2fLpEXComI9AiBDQ7A6C258dM+SHR44lt4xX4I+qae7eFxIbCyQkYybJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48384},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"17790b64be32de1246ff40c4504ecfd282375127","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"10.8.2","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=15.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.8_1732785396535_0.22233997283082196","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"mtor","version":"2.1.9","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.9","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"558710d3d2345391e5a701389793dd0847a839d5","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.9.tgz","fileCount":12,"integrity":"sha512-tKBrhf8eF9nthPWf1haTaUKKdCxdNot8EuZFtv9vvm2WgFUVUDFbPKEjE0E2KvBmXJO2iqelHti+PLYEGn518Q==","signatures":[{"sig":"MEYCIQDH33xxv1YEORRTHQu/HNllxuj4N1TeeBV0jpsaEhbAQAIhAMJOLsnzG0OV0AGXag82jIsgmXhPoW0/QGuuxq2+uCKx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49085},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"23a65b4c3873c57951be0027856f82a28def3961","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"10.8.2","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=15.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.9_1736823630443_0.43228905801756556","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"mtor","version":"2.1.10","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.10","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"5dc51696a9e03fdab0c2b558f7d7831cea99e77e","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.10.tgz","fileCount":12,"integrity":"sha512-/yeQbdP3YNx/AYMNwKMiCdHKUHxC0UZmLWAXVxjp9TmAa3+kQntISD5gUuqS1LwjZEFrOIdG70BUrK6cgNxk1A==","signatures":[{"sig":"MEUCIQD6OaJ1qDSeFszjXMbDX4x9is2/p4orHaer86trqF7itQIgL4qrE8qCmUfn5b7ITOK0RfqeCW9K6JEA0s93W9RHYX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50114},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a7033207fc347af0bf01f13b7c963fff1768a2f3","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"10.8.2","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=15.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.10_1736933300341_0.22072049377580005","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"mtor","version":"2.1.11","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.11","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"40685e30273d32165b4c1bdd802308e84029efc2","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.11.tgz","fileCount":12,"integrity":"sha512-ec1/Zz5HGu0/rTlQ/mHqg7mrV9StFrLCRfgQ5srRA9NFaiDP2LBVYzUZvlyOiA2Y6hA0aA6CEZboJNnkOvqTKQ==","signatures":[{"sig":"MEUCIQDgVJaJF4MJ7/BU7ax3rHUce/A6AySEkcGYnKFrDsTyMAIgGjr9619v10Mrqfx0XgWUXPX6fnNeW/cwh3Q3uDMdt3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50914},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d7d5927b7ee48c5bcf438cd8d1c80af86229f7d7","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"10.9.2","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=15.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.11_1749793528479_0.79432995104208","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"mtor","version":"2.1.13","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"author":{"name":"sampsonli"},"license":"MIT","_id":"mtor@2.1.13","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"homepage":"https://github.com/sampsonli/mtor","dist":{"shasum":"c0f2dbd9d2e706d0427fcb11e3048e0745aed96f","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.13.tgz","fileCount":12,"integrity":"sha512-uZd/0f0TgtPmwfJpY/UQsRL4NeWMgJAIoeGokz0vb0hjT+6tYtrHljKj8UZrFb6ikKy7eVE42CzMytiIVdMeqA==","signatures":[{"sig":"MEQCIFVR3NEz6Y+urQq/eR704Q7IrDwUW9Y9feLIWcTmvFxJAiAQapNVZiZWW7ISsZx1qh5mZtFtXxOeaoKRiOyRHlLlFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44818},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5eec854ed1ceb81a641d7356814da7087499832d","npmName":"mtor","scripts":{"test":"jest","build":"tsc","test:coverage":"jest --coverage"},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"_npmVersion":"10.9.2","description":"react 模块化 依赖注入 数据流处理","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7","@types/jest":"^26.0.15"},"peerDependencies":{"react":">=15.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mtor_2.1.13_1762934738058_0.5407297489184342","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"mtor","version":"2.1.15","description":"react 模块化 依赖注入 数据流处理","author":{"name":"sampsonli"},"keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"homepage":"https://github.com/sampsonli/mtor","license":"MIT","scripts":{"build":"tsc","test":"jest","test:coverage":"jest --coverage"},"main":"lib/index.js","types":"lib/index.d.ts","npmName":"mtor","peerDependencies":{"react":">=15.5.0"},"devDependencies":{"@types/jest":"^26.0.15","jest":"^26.6.3","react":">=15.5.0","ts-jest":"^26.4.4","typescript":"^3.9.7"},"gitHead":"82fe438c4ac1a85c48419bfef7b61bd3549c1751","_id":"mtor@2.1.15","_nodeVersion":"22.14.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-+wZatsngybDsWKd9zq+V7eqgRQ1C6Byb41JoR+cVxtX4k31cqDsLw3sj4G1uRWkMWGWR7w+UKonX0MGhQfTTRQ==","shasum":"c60371a160d68a7bd7401706c34ad58f5e8c8349","tarball":"https://registry.npmjs.org/mtor/-/mtor-2.1.15.tgz","fileCount":12,"unpackedSize":45078,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBNqGzS4NRkZYECpCF5RSVaNoFTDf1o8c7Cj+QsH+tRpAiEAotct1Oc5GaUwPCHSj8VAJ/15F4zHcfK8Oewp0xfJrXs="}]},"_npmUser":{"name":"sampsonli","email":"740056710@qq.com"},"directories":{},"maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mtor_2.1.15_1765442825590_0.012396623856190114"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-18T04:45:16.881Z","modified":"2025-12-11T08:47:05.917Z","1.0.0":"2021-12-18T04:45:17.040Z","1.0.1":"2021-12-18T08:07:58.193Z","1.0.2":"2021-12-18T08:30:15.686Z","1.0.3":"2021-12-18T08:57:53.954Z","1.0.4":"2021-12-21T02:40:20.741Z","1.0.5":"2021-12-21T11:40:53.902Z","1.0.6":"2021-12-23T06:04:14.299Z","1.0.7":"2021-12-25T06:45:06.214Z","1.0.8":"2021-12-25T06:54:22.364Z","1.0.9":"2021-12-25T09:40:01.835Z","2.0.0-beta":"2021-12-27T07:54:36.123Z","2.0.1-beta":"2021-12-27T08:12:54.375Z","2.0.1":"2021-12-27T09:21:40.232Z","2.0.2-beta":"2021-12-27T13:16:52.287Z","2.0.2":"2021-12-27T13:30:13.069Z","2.0.3-beta":"2021-12-28T08:06:55.332Z","2.0.4-beta":"2021-12-28T08:38:14.227Z","2.0.3":"2021-12-28T08:58:28.317Z","2.0.4":"2021-12-28T12:10:53.692Z","2.0.5":"2021-12-28T12:25:34.555Z","2.0.6":"2021-12-29T07:42:38.087Z","2.0.7":"2021-12-30T02:57:47.477Z","2.1.0":"2022-08-25T11:12:46.773Z","2.1.1":"2022-08-26T06:03:24.937Z","2.1.3":"2022-09-28T06:11:51.813Z","2.1.4":"2022-09-28T06:23:20.674Z","2.1.5":"2022-09-28T11:37:24.052Z","2.1.6":"2023-06-07T07:08:48.732Z","2.1.7":"2024-11-28T08:14:41.585Z","2.1.8":"2024-11-28T09:16:36.708Z","2.1.9":"2025-01-14T03:00:30.608Z","2.1.10":"2025-01-15T09:28:20.509Z","2.1.11":"2025-06-13T05:45:28.699Z","2.1.13":"2025-11-12T08:05:38.212Z","2.1.15":"2025-12-11T08:47:05.735Z"},"author":{"name":"sampsonli"},"license":"MIT","homepage":"https://github.com/sampsonli/mtor","keywords":["react 模块","react hooks","依赖注入","按需加载","模块化","react 数据流","typescript"],"description":"react 模块化 依赖注入 数据流处理","maintainers":[{"name":"sampsonli","email":"740056710@qq.com"}],"readme":"# MTOR 使用文档\r\n\r\n## 目录\r\n1. [MTOR简介](#1-mtor简介)\r\n2. [安装](#2-安装)\r\n3. [基本使用](#3-基本使用)\r\n4. [核心概念](#4-核心概念)\r\n5. [高级特性](#5-高级特性)\r\n6. [API参考](#6-api参考)\r\n7. [最佳实践](#7-最佳实践)\r\n8. [常见问题](#8-常见问题)\r\n9. [版本迁移](#9-版本迁移)\r\n\r\n## 1. MTOR简介\r\n\r\nMTOR是一个基于React的响应式数据流状态管理库，它基于原生React Hooks进行了二次封装，提供了更加简洁、高效的状态管理方案。\r\n\r\n### 1.1 核心特点\r\n\r\nMTOR具有以下四大特点：\r\n\r\n1. **面向对象**：将功能模块中的所有方法、属性和数据封装成一个模型类，由MTOR自动初始化并管理类实例。\r\n2. **依赖注入**：参考了Java Spring框架的DI（依赖注入）概念，所有模块类都是单实例的，由框架创建并维护，模块之间可以相互依赖。\r\n3. **异步操作**：对异步方法做了大量开发体验方面的优化，异步操作之间的数据修改可以实时反馈到页面中。\r\n4. **其他优势**：\r\n   - 通用性强，兼容Taro、React Native等React生态\r\n   - 模块跟随页面加载自动注册，无需单独写注入逻辑\r\n   - 热更新数据不丢失，包括类属性和静态属性\r\n\r\n### 1.2 与React Hooks对比\r\n\r\n| 问题 | React Hooks | MTOR |\r\n|-----|-------------|------|\r\n| 属性保存与修改 | 一个useState只能管理一个属性 | 使用setData方法可以同时对多个属性进行修改 |\r\n| 可读性 | 随着组件规模增大，展示与业务逻辑混在一起，可读性降低 | UI展示与业务逻辑分离，结构更清晰，可读性更好 |\r\n| 复用性 | 组件里面的业务逻辑不可复用 | 整个模块都是可复用的 |\r\n| 数据共享 | 必须使用useContext或属性传值，增加大量非业务代码 | 使用依赖注入，多模块轻松实现共享/内部通信 |\r\n| 开发体验 | 热更新时所有state丢失，useMemo、useCallback等依赖项容易出错 | 热更新数据保留，不用关心依赖项更新问题 |\r\n\r\n## 2. 安装\r\n\r\n```bash\r\n# 使用npm安装\r\nnpm install --save mtor\r\n\r\n# 或使用yarn安装\r\nyarn add mtor\r\n```\r\n\r\n## 3. 基本使用\r\n\r\n### 3.1 简单示例\r\n\r\n以下是一个简单的示例，实现从后端获取随机数并在页面中展示，点击按钮可以给随机数加1：\r\n\r\n#### 3.1.1 定义模块类\r\n\r\n```javascript\r\n// HomeModel.js\r\nimport { service, Model } from 'mtor';\r\n\r\nfunction ajax() { // 模拟ajax请求\r\n    return new Promise((resolve) => {\r\n        setTimeout(() => {\r\n            resolve(parseInt(Math.random() * 10, 10));\r\n        }, 16.7);\r\n    });\r\n}\r\n\r\n@service('home') // 或使用 @service(module.id) 或 @define(module)\r\nclass HomeModel extends Model {\r\n    num = 0;\r\n\r\n    async init() {\r\n        this.num = await ajax();\r\n    }\r\n\r\n    add() { // 普通方法\r\n        this.num++;\r\n    }\r\n}\r\n\r\nexport default HomeModel;\r\n```\r\n\r\n#### 3.1.2 在页面中使用模块\r\n\r\n```jsx\r\n// HomePage.jsx\r\nimport React, { useEffect } from 'react';\r\nimport { useModel } from 'mtor';\r\nimport HomeModel from './HomeModel';\r\n\r\nexport default () => {\r\n    const model = useModel(HomeModel);\r\n    const { num } = model;\r\n    \r\n    useEffect(() => {\r\n        model.init();\r\n    }, []);\r\n    \r\n    return (\r\n        <div>\r\n            <div onClick={model.add}>+1</div>\r\n            <div>{num}</div>\r\n        </div>\r\n    );\r\n};\r\n```\r\n\r\n#### 3.1.3 使用useInitModel简化代码\r\n\r\n```jsx\r\n// HomePage.jsx\r\nimport React from 'react';\r\nimport { useInitModel } from 'mtor';\r\nimport HomeModel from './HomeModel';\r\n\r\nexport default () => {\r\n    const model = useInitModel(HomeModel, (m) => m.init(), true);\r\n    const { num } = model;\r\n    \r\n    return (\r\n        <div>\r\n            <div onClick={model.add}>+1</div>\r\n            <div>{num}</div>\r\n        </div>\r\n    );\r\n};\r\n```\r\n\r\n## 4. 核心概念\r\n\r\n### 4.1 模块定义\r\n\r\n模块是MTOR的核心概念，通过`@service`装饰器定义：\r\n\r\n```javascript\r\n@service('moduleName') // 或使用 @service(module.id) 或 @define(module)\r\nclass MyModel extends Model {\r\n    // 属性定义\r\n    count = 0;\r\n    \r\n    // 方法定义\r\n    increment() {\r\n        this.count++;\r\n    }\r\n    \r\n    async fetchData() {\r\n        // 异步操作\r\n    }\r\n}\r\n```\r\n\r\n### 4.2 依赖注入\r\n\r\nMTOR支持模块间的依赖注入，使用`@inject`装饰器：\r\n\r\n```javascript\r\nimport UserModel from './UserModel';\r\n\r\n@service(module.id)\r\nclass HomeModel extends Model {\r\n    // 注入UserModel实例\r\n    @inject(UserModel)\r\n    user;\r\n    \r\n    async init() {\r\n        // 可以直接使用注入的实例\r\n        console.log(this.user.name);\r\n    }\r\n}\r\n```\r\n\r\n也可以使用`@resource`按名称注入：\r\n\r\n```javascript\r\n@service(module.id)\r\nclass HomeModel extends Model {\r\n    // 按名称注入\r\n    @resource('usermodel')\r\n    user;\r\n}\r\n```\r\n\r\n### 4.3 数据操作\r\n\r\n#### 4.3.1 直接修改属性\r\n\r\n在模块方法中可以直接修改属性：\r\n\r\n```javascript\r\n@service(module.id)\r\nclass CounterModel extends Model {\r\n    count = 0;\r\n    \r\n    increment() {\r\n        this.count++; // 直接修改属性\r\n    }\r\n}\r\n```\r\n\r\n#### 4.3.2 使用setData方法\r\n\r\n可以使用`setData`方法同时修改多个属性：\r\n\r\n```javascript\r\n@service(module.id)\r\nclass UserModel extends Model {\r\n    name = '';\r\n    age = 0;\r\n    \r\n    updateUser(name, age) {\r\n        this.setData({\r\n            name,\r\n            age\r\n        });\r\n    }\r\n}\r\n```\r\n\r\n在组件中也可以直接调用`setData`：\r\n\r\n```jsx\r\nconst model = useModel(UserModel);\r\n\r\n// 在事件处理函数中\r\nconst handleClick = () => {\r\n    model.setData({ name: 'John', age: 30 });\r\n};\r\n```\r\n\r\n\r\n## 5. 高级特性\r\n\r\n### 5.1 异步操作处理\r\n\r\nMTOR对异步操作做了特别优化，可以在异步方法中直接修改属性：\r\n\r\n```javascript\r\n@service(module.id)\r\nclass DataModel extends Model {\r\n    data = null;\r\n    loading = false;\r\n    error = null;\r\n    \r\n    async fetchData() {\r\n        try {\r\n            this.loading = true; // 修改会立即反映到UI\r\n            this.data = await api.getData();\r\n        } catch (err) {\r\n            this.error = err.message;\r\n        } finally {\r\n            this.loading = false;\r\n        }\r\n    }\r\n}\r\n```\r\n\r\n### 5.2 模块重置\r\n\r\n使用`reset`方法可以将模块状态重置为初始值：\r\n\r\n```jsx\r\nuseEffect(() => {\r\n    model.init();\r\n    return model.reset; // 组件卸载时重置模块\r\n}, []);\r\n```\r\n\r\n\r\n\r\n## 6. API参考\r\n\r\n### 6.1 装饰器\r\n\r\n- `@service(name: string)`：定义一个模块\r\n- `@inject(ModelClass)`：按类型注入依赖\r\n- `@resource(name: string)`：按名称注入依赖\r\n\r\n### 6.2 Model类\r\n\r\n基础模型类，提供以下方法：\r\n\r\n- `setData(data: Object)`：批量设置属性\r\n- `reset()`：重置模块状态\r\n- `onBeforeReset(callback: Function)`：注册重置前回调\r\n\r\n### 6.3 Hooks\r\n\r\n- `useModel(ModelClass)`：获取模块实例\r\n- `useInitModel(ModelClass, initFn?, clean?)`：获取模块实例并处理初始化和清理\r\n\r\n### 6.4 其他API\r\n\r\n- `define(module)`：基于webpack模块定义模块\r\n- `getModels()`：获取所有模型实例\r\n- `evtBus`：事件总线实例\r\n\r\n## 7. 最佳实践\r\n\r\n### 7.1 目录组织\r\n\r\n推荐的目录结构：\r\n\r\n```\r\nsrc/\r\n├── models/\r\n│   ├── HomeModel.js\r\n│   └── UserModel.js\r\n├── pages/\r\n│   ├── Home/\r\n│   │   ├── index.js\r\n│   │   └── style.less\r\n│   └── User/\r\n│       ├── components/\r\n│       │   └── UserCard/\r\n│       │       ├── index.js\r\n│       │       └── style.less\r\n│       ├── index.js\r\n│       └── style.less\r\n└── index.js\r\n```\r\n\r\n### 7.2 模块定义规范\r\n\r\n1. 使用`@service(module.id)`确保模块名称全局唯一\r\n2. 类名与文件名保持一致\r\n3. 继承`Model`基类\r\n4. 使用TypeScript或JSDoc提供类型信息\r\n5. 添加热更新支持：`module.hot?.accept()`\r\n6. 不要随意添加未声明的属性\r\n7. 异步方法封装为Promise\r\n8. 一个页面组件对应一个模型\r\n\r\n### 7.3 组件使用规范\r\n\r\n1. 使用`useInitModel`代替`useModel`+`useEffect`组合\r\n2. 页面组件中的业务逻辑放入模型中\r\n3. 列表项组件通过属性传值，不直接使用模型\r\n\r\n### 7.4 对象属性修改\r\n\r\n修改对象类型属性时，需要更新引用：\r\n\r\n```javascript\r\n// 错误方式\r\nupdateObj() {\r\n    this.obj.a = 2; // 不会触发更新\r\n}\r\n\r\n// 正确方式\r\nupdateObj() {\r\n    this.obj = { ...this.obj, a: 2 };\r\n}\r\n```\r\n\r\n### 7.5 热更新优化\r\n\r\n在模型文件末尾添加：\r\n\r\n```javascript\r\n// webpack\r\nmodule.hot?.accept();\r\n\r\n// vite\r\nimport.meta.hot?.accept();\r\n```\r\n\r\n## 8. 常见问题\r\n\r\n### 8.1 中文输入法兼容性问题\r\n\r\n对于可控组件，推荐使用`setData`方法：\r\n\r\n```jsx\r\n<Input \r\n    value={name} \r\n    onChange={({target: {value}}) => model.setData({name: value})}\r\n/>\r\n```\r\n\r\n### 8.2 属性未更新到UI\r\n\r\n可能的原因：\r\n\r\n1. 修改了对象属性但没有更新引用\r\n2. 使用了未在类中声明的属性\r\n3. 在构造函数中调用了异步方法\r\n\r\n### 8.3 模块间循环依赖\r\n\r\n避免模块间形成循环依赖，可以使用事件总线或共享服务模式解决。\r\n\r\n## 9. 版本迁移\r\n\r\n### 9.1 从1.x迁移到2.x\r\n\r\n主要变化：\r\n\r\n1. 使用`async/await`替代`generator`方法\r\n2. 对TypeScript支持更友好\r\n3. 底层优化，性能更高效\r\n4. 普通异步回调可以直接通过`this`修改数据\r\n\r\n迁移步骤：\r\n\r\n1. 将所有`generator`方法改为`async/await`\r\n2. 检查并更新依赖注入方式\r\n3. 更新异步操作处理方式\r\n\r\n## 附录：完整示例\r\n\r\n### 模型定义\r\n\r\n```typescript\r\n// UserModel.ts\r\nimport { service, Model } from 'mtor';\r\n\r\n@service('usermodel')\r\nclass UserModel extends Model {\r\n    name = 'Guest';\r\n    isLoggedIn = false;\r\n    \r\n    login(username: string) {\r\n        this.name = username;\r\n        this.isLoggedIn = true;\r\n    }\r\n    \r\n    logout() {\r\n        this.name = 'Guest';\r\n        this.isLoggedIn = false;\r\n    }\r\n}\r\n\r\nexport default UserModel;\r\n\r\n// HomeModel.ts\r\nimport { service, Model, inject } from 'mtor';\r\nimport UserModel from './UserModel';\r\n\r\n@service(module.id)\r\nclass HomeModel extends Model {\r\n    count = 0;\r\n    messages = [];\r\n    \r\n    @inject(UserModel)\r\n    user;\r\n    \r\n    async init() {\r\n        this.messages = await this.fetchMessages();\r\n    }\r\n    \r\n    increment() {\r\n        this.count++;\r\n    }\r\n    \r\n    async fetchMessages() {\r\n        // 模拟API调用\r\n        return new Promise(resolve => {\r\n            setTimeout(() => {\r\n                resolve(['Message 1', 'Message 2', 'Message 3']);\r\n            }, 1000);\r\n        });\r\n    }\r\n}\r\n\r\nexport default HomeModel;\r\n```\r\n\r\n### 组件使用\r\n\r\n```tsx\r\n// HomePage.tsx\r\nimport React from 'react';\r\nimport { useInitModel } from 'mtor';\r\nimport HomeModel from '../models/HomeModel';\r\n\r\nconst HomePage: React.FC = () => {\r\n    const model = useInitModel(HomeModel, m => m.init(), true);\r\n    const { count, messages, user } = model;\r\n    \r\n    return (\r\n        <div>\r\n            <h1>Welcome, {user.name}</h1>\r\n            \r\n            <div>\r\n                <h2>Counter: {count}</h2>\r\n                <button onClick={() => model.increment()}>Increment</button>\r\n            </div>\r\n            \r\n            <div>\r\n                <h2>Messages</h2>\r\n                <ul>\r\n                    {messages.map((msg, index) => (\r\n                        <li key={index}>{msg}</li>\r\n                    ))}\r\n                </ul>\r\n            </div>\r\n            \r\n            {user.isLoggedIn ? (\r\n                <button onClick={() => user.logout()}>Logout</button>\r\n            ) : (\r\n                <button onClick={() => user.login('John')}>Login</button>\r\n            )}\r\n        </div>\r\n    );\r\n};\r\n\r\nexport default HomePage;\r\n```\r\n\r\n---\r\n\r\n更多信息和示例，请访问[GitHub仓库](https://github.com/sampsonli/mtor)。","readmeFilename":"README.md"}