{"_id":"@aipeli/midway-kodo","_rev":"6-68bdcb040d04da8ddf8979bbf4dffd42","name":"@aipeli/midway-kodo","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@aipeli/midway-kodo","version":"1.0.0","description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"cross-env midway-bin build -c","test":"cross-env midway-bin test --ts","cov":"cross-env midway-bin cov --ts","lint":"mwts check","lint:fix":"mwts fix"},"author":{"name":"aipeli"},"license":"MIT","keywords":["aipeli","midway","qiniu","kodo"],"devDependencies":{"@midwayjs/cli":"^1.2.38","@midwayjs/core":"^3.0.0","@midwayjs/decorator":"^3.0.0","@midwayjs/mock":"^3.0.0","@types/jest":"^27.4.0","@types/node":"^16.11.22","cross-env":"^6.0.0","jest":"^27.5.1","mwts":"^1.0.5","ts-jest":"^27.1.3","typescript":"^4.0.0"},"dependencies":{"qiniu":"^7.6.0"},"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"homepage":"https://github.com/aipeli/midway#readme","publishConfig":{"access":"public"},"gitHead":"f856a80faa6f6119375f068684291af5f447f1c3","_id":"@aipeli/midway-kodo@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","dist":{"integrity":"sha512-u2Qi09iPO3eEaCxvVSYjlGH6ZpkNQc1HDOmISBJsKnhSmeVd7hTPMaZaYMRZpgfGqmHZ8xUvsc0GcQ+dV2NzUw==","shasum":"81f6fb3d252b9ab2847b40aed2e2bdbd4ac8e741","tarball":"https://registry.npmjs.org/@aipeli/midway-kodo/-/midway-kodo-1.0.0.tgz","fileCount":12,"unpackedSize":17122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8KKGH7yGSIFeXU0aDept9nz6FPTkY+oueaD0IodK87gIhAKfIm50jrl4y37zd3zs8w9gnR5vEJQeEMf+Fx54+KIRB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJickqMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob/w/+PQnLFpZcgJ0Cgle52OTR7YlYwDTKstnDSOwVkz8uGphzjzik\r\nhV29kpG95TNC/IPetmE61J5bP2xP6xfbYDJf+6qWfaMIlz01o3rBhTF1OosA\r\nUxHPKtjDSW72NkScWSZCGZY51SO7n6gq+0WTix4V6trlRHL3ohp1lcUml8mL\r\nCe3nKKp5pL2rmKGqZUF6f3+cTrw0C4rIn/tsIdTtrGWwTTX5jtnxlGbTYhxm\r\nlRWCjE8xHrB91SsCg/bUnde55dfruEUSRQj0aXRiS45In8mISAqxpw7wIIFQ\r\n1SthaHTHIh3sYVTMb7mYvVR0LEaBX7bm76Hlh6Zo6li3OSQVgfGLFarRnd7E\r\n2/813LKOIh/mk/vM15GXnengKuZvgbJzy6lQHk/C94YAHuBjDR28Fx76RbWo\r\nzPddvWxcSOBVGRe6qGb7Awq0lNl4Oo/Gka6uBQKv4jeUJRQuX2O0ygaDBLVb\r\nCIWJY6MNaKbOfKSSI9bjfuSlXO9FQIwGFS+kRszVjqJjAhgPEgftIg1Yk+cO\r\nSlAx5ts/kUwBA5FJFHVZ+fNskGrXcSNOl5+5Do8GmxCzf1XTgRwKDEz0qgwt\r\nfdsQSnmrgLAlb5SeCrhfg+LmH//bTHFBZ7/UWMhbgSsLjqr25BTFjUGZyVc6\r\n9FPkUxHy8FZmz5ctM9qJ8q6shNoCEOOG4GY=\r\n=daHt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aipeli","email":"aipeli@163.com"},"directories":{},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-kodo_1.0.0_1651657356550_0.4575145006256822"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aipeli/midway-kodo","version":"1.0.1","description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"cross-env midway-bin build -c","test":"cross-env midway-bin test --ts","cov":"cross-env midway-bin cov --ts","lint":"mwts check","lint:fix":"mwts fix"},"author":{"name":"aipeli"},"license":"MIT","keywords":["aipeli","midway","qiniu","kodo"],"devDependencies":{"@midwayjs/cli":"^1.2.38","@midwayjs/core":"^3.0.0","@midwayjs/decorator":"^3.0.0","@midwayjs/mock":"^3.0.0","@types/jest":"^27.4.0","@types/node":"^16.11.22","cross-env":"^6.0.0","jest":"^27.5.1","mwts":"^1.0.5","ts-jest":"^27.1.3","typescript":"^4.0.0"},"dependencies":{"qiniu":"^7.6.0"},"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"homepage":"https://github.com/aipeli/midway#readme","publishConfig":{"access":"public"},"gitHead":"f4e1ff3d9015c1a101fffda1508a51548746a2e7","_id":"@aipeli/midway-kodo@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","dist":{"integrity":"sha512-mlWNS9bLZeYgnnDcP1U+jo8G2GimVNenZuRNTN/13iURkzJlQ2/SSOXXKcJrNAL3z62Fo7HyJ9+OMR7e7lis3Q==","shasum":"a7cbcaeb66c191206dc4f10dc2a879ba82253a29","tarball":"https://registry.npmjs.org/@aipeli/midway-kodo/-/midway-kodo-1.0.1.tgz","fileCount":12,"unpackedSize":16949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDatAJyQzOqhth9WZEgPcCFEC5JKtuKb2clyvfIxXPoGQIgHaecfb13dsmu/DhjqbOD/CUFVz1Ef7lEOteZRuzyHpk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJick0GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouuQ//dx9TKhps4we0zRL65qrpzzRuEcd+NBpiXvVvRruileG7LiSO\r\nOtTKN74V89zAzfL8K0bhrc+wFZdZaDatRuF1sqv0AjqPqLmW/zM9l3Pi+1Mj\r\nDxY66/qt9MCNWbhTu6vJ+pycqksG7FnF5uVkdQ/4Dxtwl05+N7BtGRM7F/2/\r\nsxineLaOWRRfz7jnzsGmbopyiuxZcL7ofkeimuyVfirwncSGUM1gCJpyZOr+\r\nuMYv0jLgslR0qxtqXX5okMeuU41v9JUj8qPXNJxAk631Ka4jFHOfAFMVbq25\r\nSunZuxtVbL4I3RTAc9Dg8u3rBG2Z2GgsSn1iCTTdJyE7THYGsq1pSbkANdlj\r\nMUTFkYxqqcuRGeJ1cH3/wRM85smumNmPc+N3zYgwwD3CVUhWA/nAhj/aSpOE\r\nZMc2CWKRbPAbo9Vd9pz7I53xYNxH1/H6oR2Is09r2dDHfOyonWRNHdnzSX3R\r\nzGdSbespwffDWy5uXIqB1GSyPk4CTFVz95TYJoQakJS0JFeENZKYRBj/tNpL\r\noYQ+5hBrPJq33qMhYy0cABJDFgW5ojyft6+mHV+lJIQSTQZAM0epUzVLwjXf\r\npkqRcoHLYmgqptmlYfk8ISQsimgHjkqrtpqGuFUWa/ORrXKMtc33dHIE4DVB\r\nXSEB8pnHvlNlfMtmKboZVm0mvoxzhC+AkOs=\r\n=9fkx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aipeli","email":"aipeli@163.com"},"directories":{},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-kodo_1.0.1_1651657990490_0.2361639065577239"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aipeli/midway-kodo","version":"1.0.2","description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"cross-env midway-bin build -c","test":"cross-env midway-bin test --ts","cov":"cross-env midway-bin cov --ts","lint":"mwts check","lint:fix":"mwts fix"},"author":{"name":"aipeli"},"license":"MIT","keywords":["aipeli","midway","qiniu","kodo"],"devDependencies":{"@midwayjs/cli":"^1.2.38","@midwayjs/core":"^3.0.0","@midwayjs/decorator":"^3.0.0","@midwayjs/mock":"^3.0.0","@types/jest":"^27.4.0","@types/node":"^16.11.22","cross-env":"^6.0.0","jest":"^27.5.1","mwts":"^1.0.5","ts-jest":"^27.1.3","typescript":"^4.0.0"},"dependencies":{"qiniu":"^7.6.0"},"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"homepage":"https://github.com/aipeli/midway#readme","publishConfig":{"access":"public"},"gitHead":"caf54a67ee6fc5676a88048d6048f1f5235517a6","_id":"@aipeli/midway-kodo@1.0.2","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","dist":{"integrity":"sha512-qhc4g/w9c6IR7QRDi+zod6bSK7HdMvXlGH7FnKi1tYKGK54bXSzxEyeZJDbscnBYPdmZv7OhWvOjvauYb5ZeyQ==","shasum":"ba84eee18c623932085700b42938383d5bae7280","tarball":"https://registry.npmjs.org/@aipeli/midway-kodo/-/midway-kodo-1.0.2.tgz","fileCount":12,"unpackedSize":16964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHjiLjrBAaJYO81XPm3iKuinkCQjbkVjQgkP+Jm17iNAiEA0mLOxPl0+HsANwa24e93zwXkEs4Khh2Hujx1ai9fKlY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJick3+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrJA//W9wfDznwEMKqU5Ca65o0sj4v9SGxh1eoOkQMLF3jnk0YTK8n\r\ng25cH/zPCkofvqxHnrFAVCRsiFDMNqsSsqt5KP6fdNw5HsZ0ye+N5opZDrSW\r\nZ9Ttr+wuZF/ES3X4qWuFzuvvEr2scwhGFiG3JLUxjKCGG4mp9ZSbBRrQo19Z\r\nepGi4chPdszNFptSgQ34G4W/IYHjuwzQtF72oEEY1yk8EaFIUAhapb8eI9rO\r\nnx85yIWpmKVyqbm2Pukvw1LUGiMmrGQ8VEv2ZWl6/FEZ5jfuGjPwtEwcyTdQ\r\nwOvBeGdJzLMBDImUui7Jj77VU7F964tgAyiGVZobjmtw06c17eQrhZlPIlVf\r\njAtynsasSlv0ZeMz5q7EuQIB9mg2HNx1+J84JCgT7vojvrQEqZgQD1PEk6yz\r\nSmcPY5ztlgY4lSKnV9+fZuIEDuVTErmrolRPnhV9DM6gpe418TtZ07nQKPjA\r\nDvMDPkGJoXWp+IwYsfJ6E5Rs5XR5R6mMlCwrQ//vvXr8Rj5PXG2pM/ZzsvwX\r\npU7XHxCuoGQlt/RAR1uCSTh8tu+ACXvexgP1XhJ2XMChtWseGzOq+G2rK+2G\r\neMPvTN97me/XHkuLSDSDJwrkYuMlG8p64NPe5pBAmS1qq0heIqy/7if46hdm\r\nJNfkZA3PqIDUJwGiFmaPJaFyoRwUtCV65/o=\r\n=Y9+e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aipeli","email":"aipeli@163.com"},"directories":{},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-kodo_1.0.2_1651658238255_0.9946851777109917"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aipeli/midway-kodo","version":"1.0.3","description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"cross-env midway-bin build -c","test":"cross-env midway-bin test --ts","cov":"cross-env midway-bin cov --ts","lint":"mwts check","lint:fix":"mwts fix"},"author":{"name":"aipeli"},"license":"MIT","keywords":["aipeli","midway","qiniu","kodo"],"devDependencies":{"@midwayjs/cli":"^1.2.38","@midwayjs/core":"^3.0.0","@midwayjs/decorator":"^3.0.0","@midwayjs/mock":"^3.0.0","@types/jest":"^27.4.0","@types/node":"^16.11.22","cross-env":"^6.0.0","jest":"^27.5.1","mwts":"^1.0.5","ts-jest":"^27.1.3","typescript":"^4.0.0"},"dependencies":{"qiniu":"^7.6.0"},"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"homepage":"https://github.com/aipeli/midway#readme","publishConfig":{"access":"public"},"gitHead":"c33a3b8b220fedccd1378242ddc9779ee47f63a9","_id":"@aipeli/midway-kodo@1.0.3","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","dist":{"integrity":"sha512-n+Lhngr3GL9vYSQ1GjwyS8RxbIl5ht7FgDHBAJkkeM0R0jK0u5KAQJVN6/cdnrfMhYIrWQLYxKQ8GuEj3BI86g==","shasum":"f25fb6c7586006e9e76cb8952c1f795312fda4be","tarball":"https://registry.npmjs.org/@aipeli/midway-kodo/-/midway-kodo-1.0.3.tgz","fileCount":12,"unpackedSize":16570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBu1AGkgmLATUfcEwwmiZd3TcMwQJfdULYAtqKCBbcoFAiEA/AFHfvJ2T/ZF7X3i6/AJNUORijFhTYdf4T//Eccc6Vg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJick7EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQrg/8CyL/JlcHVp/0nFm5FPwjWdPm40WWBbpaeHS3vqgPOFNLmJhy\r\nK7RS8TLvYpwqa56fsskaCYggcGX9pBHNK3v2D4roA2BagF/sV1NQ4FWmSy4J\r\nrA/Y/SVgA5NwySlKWYyGRbobQmpAonCRz0sGFj4zcdhsCKVo+/u3weKCfLr3\r\nBGGm9btUT4x9zW420skUUuf37iEoQnPP5VuotMArv34JGVRKDka0O7le5Ik8\r\nQ9i0xLQ9SYjUM+UQZMMq4+xpOFISJeJD6Ud06efvemooVqQl8raMRUQZUzRR\r\nTGDl289BfmydFryxRPqlcj/tRL3w8+iWZ81kJ7Z30gToIbyC243x/UxCc4zY\r\n4RrKIC5PJGaYV3Y1HDnmj8oq2l1jBuwd0drzfMVCgCXRTCwz1GQkDxsT9Ypb\r\nfz2ISmK+T6OfcwbILN/zOu84sGm5xBMWOt504zdZkujlfWv/TZd1jmvk/6bq\r\nW5TWkDzA78UawdnZZ2lS1wudkrKhTdGHIn0qYHB6d1j9iAH0CuMZ1MJ52LO5\r\nFmbLFDt8qNKIyzCszqMb0ug+2X/Bn1i7R8XWvgOhda68Ikxc12uCEfeOBFSD\r\niis79pwf3Q8iOeNeL4shMIjdMvssUYGOPoBSEfK+OAMnocKBDmHwCW3dU5dl\r\nu5fgvg8TjJPxojvXarHxCQt4Pjq154NBnzI=\r\n=Rzwq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aipeli","email":"aipeli@163.com"},"directories":{},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-kodo_1.0.3_1651658436552_0.5533364947763779"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aipeli/midway-kodo","version":"1.0.4","description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"cross-env midway-bin build -c","test":"cross-env midway-bin test --ts","cov":"cross-env midway-bin cov --ts","lint":"mwts check","lint:fix":"mwts fix"},"author":{"name":"aipeli"},"license":"MIT","keywords":["aipeli","midway","qiniu","kodo"],"devDependencies":{"@midwayjs/cli":"^1.2.38","@midwayjs/core":"^3.0.0","@midwayjs/decorator":"^3.0.0","@midwayjs/mock":"^3.0.0","@types/jest":"^27.4.0","@types/node":"^16.11.22","cross-env":"^6.0.0","jest":"^27.5.1","mwts":"^1.0.5","ts-jest":"^27.1.3","typescript":"^4.0.0"},"dependencies":{"qiniu":"^7.6.0"},"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"homepage":"https://github.com/aipeli/midway#readme","publishConfig":{"access":"public"},"gitHead":"57e7bc576132a0311efab844f1b020e8f3df06e2","_id":"@aipeli/midway-kodo@1.0.4","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","dist":{"integrity":"sha512-g/RqXpMPLd9Rao2IWMyBoRK8KwTTZM90I+to6UqbB42n2UEYnydtZc/mTrQdpCsP0n5/9demHhQg07YT0Z9DcA==","shasum":"22a863a278584de15c9e248d68db3f8bd67af081","tarball":"https://registry.npmjs.org/@aipeli/midway-kodo/-/midway-kodo-1.0.4.tgz","fileCount":12,"unpackedSize":23592,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA6A+wJm722FXMlaF48ROpGx5juqwQyH9a7n0rT07L5wIhAPUK4zB7p8UdQ+pAHnHu4Un4bP/gannlcibqgPwcb4Lr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicqQzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4BA//bYrlQKhyhBy6qnGiq+8/UMQKPbNPjv1gTcCouvT2SDpqh4tl\r\nW0Dx5Rp6LUMRi8LqvqAiUcz1kdX1gngSmGi98ZoXhATO49+LNHSEuoysAhWl\r\n8c75B0Inm615YPfk8mA6keZWclcEmMixbiqJ7TybMPILQPBbNF7Vq+gksy0+\r\nNeyJbFixm/U+0KpWV+tnjRaoJKDlPKcX8sDYD+PWtJ1G4c4BO6SSU9KDsEKX\r\nU1KSJSaYSwxeSPERh9NXhemtpW6SJj0noZn7/O44nI7TFMlcvQhmcs1K+TQQ\r\nvlCH/4KVhNO6bh66Ml1BHtk2v0HalzanmAFder0e5QL+y6sE8VoLU7NEWRyf\r\nsdGMiCyJoZa7isOx6aijC4KJdxcEAVdHBlS2BWv+d2diEQuHL37T8+PX2N2f\r\n24hxLJeBVDNOQfjdK/t/3PS8CGVAzHGdvyF7J0vTdLV+b6lGXb1Cs7q0lHbb\r\nWly+hprcPlDLRyt6dcVDEA7XOVq+iJYL2ivvzpiEBPQuP5Igj/AvY+s+/x8h\r\nvy7OMN/NgKy5QUp+7RVQdHGsmzpG9L5CQk2beAhYc2fHKfFEbPHsZ836ML+p\r\n6wOko92fWq7Lkn2OCNIsQeSu3UjvWNV/vLnt5psJIAo6/KQL6xNINdoRpngk\r\nYL0WAH0ke/dRYy0RIplVVo+M+HU9gwGPi28=\r\n=E53N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aipeli","email":"aipeli@163.com"},"directories":{},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-kodo_1.0.4_1651680307154_0.8046241382933692"},"_hasShrinkwrap":false},"1.0.5":{"name":"@aipeli/midway-kodo","version":"1.0.5","description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"cross-env midway-bin build -c","test":"cross-env midway-bin test --ts","cov":"cross-env midway-bin cov --ts","lint":"mwts check","lint:fix":"mwts fix"},"author":{"name":"aipeli"},"license":"MIT","keywords":["aipeli","midway","qiniu","kodo"],"devDependencies":{"@midwayjs/cli":"^1.3.6","@midwayjs/core":"^3.3.6","@midwayjs/decorator":"^3.3.4","@midwayjs/mock":"^3.3.5","@types/jest":"^28.1.3","@types/node":"^18.0.0","cross-env":"^7.0.3","jest":"^28.1.1","mwts":"^1.3.0","ts-jest":"^28.0.5","typescript":"^4.7.4"},"dependencies":{"qiniu":"^7.7.0"},"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"homepage":"https://github.com/aipeli/midway#readme","publishConfig":{"access":"public"},"gitHead":"4e8b3fbc1ce91f882f6204e2fd9afe7fe2b2c1c0","_id":"@aipeli/midway-kodo@1.0.5","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","dist":{"integrity":"sha512-NAkmjEERY8lCCt/bBKxpVEIIMGXogS+RJq5QIiEL+8iNXpwibOwtP88tB09As6TWQGOWtMCMex7+4cRArk+3Vw==","shasum":"6568365a6a50ed3747c195ad5e8062315024bcfe","tarball":"https://registry.npmjs.org/@aipeli/midway-kodo/-/midway-kodo-1.0.5.tgz","fileCount":12,"unpackedSize":24139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgnek4hGBKWkKXJxQv/ikFju96N602ybraRddj/R55jQIgT6YID9LlVVXzc5X2UsE+nlVlU+gttoVrid4jq2bPuaA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuIclACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9fA//XXD64RmpZUeBzdtOrwtJZNDBqb1lOO3tikVfgCHMVtc7kNH4\r\nTYgSvM2TshTCiYB9i8D64uvdWyT9DNzB3LqqeAoAbByqez+obNBkbKwZ2bXe\r\ntdIMQRnL2tK7WH8pgXx50jYpJB9WHljKiH/dUL8g2kyDiY6qGjKqLuh6R0Hg\r\nCZcOYuvHExCVYCsCWNHxI70MUQlBPxiVlMFzLjGoGmpu6Zoxd2itefyNt7QU\r\nZNM55FfdPif7aL/NrCMlzMAsN0lZDPgk9pHEm1As1eJNtO2GeMguy8KoZMVw\r\nF4+7EdhQDjFnWFo0m2NwMAlC/ih5Dy6XyKiGwL6qx/gGz9yPOtY1ZVT2Gnxc\r\nGzCFvlf26r0mpRrCgftY82fDrEjnaf+yrAjSvt3dif3HQY617moxytZUxtKP\r\nm/DlHrchBsW6tp403EVmNOaKy4aCNF4QkU6xewazu8RxeaiJM/Vxl8WQ3Iik\r\n58B6PRUooN5e4E/44QPYWXf+WqmsuiqwFCiWf5WfuXkd5axX2r4sQpeeuRik\r\nETQSqNc0ODol7BKvLYAFhm+jlJo4Lm7lkRqOkcQm7MtnuuR28CBXJqqH+70Q\r\nIQHj4LZw3PnbBnSNACCA5htTUlRuZM+kjBSB8+AOk7LVkC819eiqY62/VTmv\r\n2agV1AxHakhAVLo43SEZQmUB3bWDT2yjXkk=\r\n=gR3T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aipeli","email":"aipeli@163.com"},"directories":{},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-kodo_1.0.5_1656260389129_0.5909698377441055"},"_hasShrinkwrap":false},"1.0.6":{"name":"@aipeli/midway-kodo","version":"1.0.6","description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"cross-env midway-bin build -c","test":"cross-env midway-bin test --ts","cov":"cross-env midway-bin cov --ts","lint":"mwts check","lint:fix":"mwts fix"},"author":{"name":"aipeli"},"license":"MIT","keywords":["aipeli","midway","qiniu","kodo"],"devDependencies":{"@midwayjs/cli":"^1.3.6","@midwayjs/core":"^3.3.6","@midwayjs/decorator":"^3.3.4","@midwayjs/mock":"^3.3.5","@types/jest":"^28.1.3","@types/node":"^18.0.0","cross-env":"^7.0.3","jest":"^28.1.1","mwts":"^1.3.0","ts-jest":"^28.0.5","typescript":"^4.7.4"},"dependencies":{"qiniu":"^7.7.0"},"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"homepage":"https://github.com/aipeli/midway#readme","publishConfig":{"access":"public"},"gitHead":"eefab1547d7e1f9df4a08924d619ae6a53b14e66","_id":"@aipeli/midway-kodo@1.0.6","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","dist":{"integrity":"sha512-16nBk1EHlBYhxZU/n70Ek/+45fK/KfEgJoH0pAdR+b286yPylKJ4pPHIMYA+5Ysm1KvFJWsc+EyEPbJFNui9sw==","shasum":"b033faf356fa79072c1c13705f1c344781135576","tarball":"https://registry.npmjs.org/@aipeli/midway-kodo/-/midway-kodo-1.0.6.tgz","fileCount":12,"unpackedSize":24078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDO+/HjSMV1TWIH6gVHUAHIkK7kyK/WCnKnqA3p4EnLwIgKyp0g9ogWaDuZKv4Xn8fPF/axxi8Q0SWDcef1wqiaho="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuImCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfwRAAljEUcb7f5gwTkEFAy4ac0/bMDhMR35vm6YeOiMzBvu14SvNU\r\nLJoTIKpkdXXNrVLPNjgUv3NFXIizbUJ++L5cdG1oqYC2EV5qLQYzbU37OKO7\r\n7rNcfdsDluFrvMX9lMlXOEdW5CxEwP4UWvspOJvD2hj1bMSdFyOS7BRran+R\r\ncMKTuEflrTlmrRLm6LipVDybRi3BEcPfD80m9kmr3eS2P9YFRonjrVtdKvlQ\r\neM0ks5261XEfW6TC77CmFYgSF2k5epaeBtgZNfKau0UKEdOrXa6SwNhxnin9\r\n5roWg2RciTbkQV9u7QYUAXsESNj34P+eEjcnlJHxYfvrm/AkNJwXP20Gb40G\r\nEKWh5K2VO+nZNbXJzPA6HxImk0batdvVJIVNecKZSmgWlyVUK3EbMq7ddOsb\r\nbN9T+NcXzl+wQZIL/lPV1K+2I+3V2RPJGD0EQQYaRIJmnQKwzPOyc+EqrQlm\r\nASHV+6DQrLec5ja/2fW83bx86et9QJYEzdmxmYLU+89mEMORN9suDfhYYK1x\r\nh8LJMFMLJbm9vuGK225nPnAn1AaYaiDnvPTK+6A5GyUID+MdiyxxLxSPrqQH\r\nj8NqwEJw7FdTg1Y6MpCr46/LZbDYiJ62/qr9QvI0y9ss58qktjyu8QMAYgW/\r\nMgZbAwypvLnxsRJJHDn/RLXyDnYhJWMBnyY=\r\n=RIo9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aipeli","email":"aipeli@163.com"},"directories":{},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-kodo_1.0.6_1656260994705_0.4317054380101675"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-04T09:42:36.463Z","1.0.0":"2022-05-04T09:42:36.667Z","modified":"2022-06-26T16:29:54.959Z","1.0.1":"2022-05-04T09:53:10.654Z","1.0.2":"2022-05-04T09:57:18.384Z","1.0.3":"2022-05-04T10:00:36.682Z","1.0.4":"2022-05-04T16:05:07.281Z","1.0.5":"2022-06-26T16:19:49.281Z","1.0.6":"2022-06-26T16:29:54.862Z"},"maintainers":[{"name":"aipeli","email":"aipeli@163.com"}],"description":"qiniu object storage service Kodo on MidwayJS(koa) v3.x","homepage":"https://github.com/aipeli/midway#readme","keywords":["aipeli","midway","qiniu","kodo"],"repository":{"type":"git","url":"git+https://github.com/aipeli/midway.git"},"author":{"name":"aipeli"},"bugs":{"url":"https://github.com/aipeli/midway/issues"},"license":"MIT","readme":"<h1 align=\"center\">🎉🚀midway-kodo🎉👋</h1>\n<p>\n  <a href=\"https://www.npmjs.com/package/@aipeli/midway-kodo\" target=\"_blank\">\n    <img alt=\"Version\" src=\"https://img.shields.io/npm/v/@aipeli/midway-kodo.svg?color=succed\">\n  </a>\n <a href=\"https://opensource.org/licenses/ISC\" target=\"_blank\"> <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg \" /> </a>\n  <img src=\"https://img.shields.io/badge/midway-%3E%3D3.0.0-blue.svg\" />  \n</p>\n\n## 七牛🐮 免费存储空间速速注册\n\n  <a href=\"https://s.qiniu.com/yUVJ3q\" target=\"_blank\">\n    <img alt=\"\" src=\"https://dn-lego-static.qbox.me/cps/1638268217-480x300.jpg\">\n  </a>\n\n\n## 🏠 [项目主页](https://github.com/aipeli/midway#readme)\n\n> 使用本组件可快速基于`midway`接入七牛海量存储系统（Kodo）\n\n> qiniu object storage service Kodo on MidwayJS(koa) v3.x\n\n### 已实现接口\n- `form_up模式上传`\n  - putFile(targetFile: string, localFile: string, isResume: boolean = false)\n  - putStream(targetFile: string, rsStream: ReadableStream, isResume: boolean = false)\n- `resume_up模式上传`\n  - putFile(targetFile: string, localFile: string, isResume: boolean = false)\n  - putStream(targetFile: string, rsStream: ReadableStream, isResume: boolean = false)\n- publicDownloadUrl(targetFile: string)\n- privateDownloadUrl(targetFile: string, deadline: number = 60)\n- fetch(resUrl: string, targetFile: string)\n- stat(targetFile: string)\n\n## 📦 环境要求\n\n\n- midway &gt;=3.x   \n## 🛠️ 安装\n\n```sh\npnpm install @aipeli/midway-kodo\n```\n\n \n## ✍️ 用法\n\n```typescript\nimport { Crud, BaseController } from '@aipeli/midway-crud';\nimport { Config, Get, Inject } from '@midwayjs/decorator';\nimport * as qiniu from 'qiniu'\nimport { KodoService } from './kodo_manager';\n\n@Crud('/kodo')\nexport class KodoUploadController extends BaseController {\n  @Inject()\n  kodo: KodoService;\n  @Inject()\n  baseDir: string;\n  @Config('kodo')\n  kodoConfig: Record<string, string>;\n  // http://127.0.0.1:7001/admin/shop/kodo/upload\n  @Get('/upload')\n  async upload() {\n    console.log(this.baseDir, __dirname);\n\n    //上传到七牛后保存的文件名\n    // const key = 'upload/1.rar'\n    const key = 'upload/midway-kodo-test.png'\n    //要上传文件的本地路径\n    // const filePath = __dirname + '/1.rar'\n    const filePath = __dirname + '/midway-kodo-test.png'\n    const putExtra = new qiniu.resume_up.PutExtra();\n    // 如果指定了断点记录文件，那么下次会从指定的该文件尝试读取上次上传的进度，以实现断点续传\n    // putExtra.resumeRecordFile = 'progress.log';\n    //分片上传可指定 version 字段，v2 表示分片上传 v2 , 可自定义分片大小，此处设为 6MB\n    putExtra.version = 'v2'\n    putExtra.partSize = 6 * 1024 * 1024\n    putExtra.progressCallback = function (uploadBytes, totalBytes) {\n      console.log('progress:' + uploadBytes + '(' + totalBytes + ')');\n    };\n    try {\n      const uploadResult = await this.kodo.ResumeUpPutExtra(putExtra).putFile(key, filePath, true)\n      return { success: true, message: 'OK', data: uploadResult };\n    }\n    catch (error) {\n      return { success: true, message: 'OK', data: error.error };\n    }\n\n  }\n}\n```\n## 🧪 配置\n\n> 配置 `config/config.default.ts`\n``` typescript\nimport { MidwayConfig } from '@midwayjs/core';\n\nexport default {\n  kodo: {\n    accessKey: '',\n    secretkey: '',\n    bucket: '',\n    bucketDomain: '',\n    metadata: ''\n  }\n} as MidwayConfig;\n```\n\n> 配置 `/configuration.ts`\n\n``` typescript\nimport { Configuration, App } from '@midwayjs/decorator';\nimport * as koa from '@midwayjs/koa';\nimport * as validate from '@midwayjs/validate';\nimport * as info from '@midwayjs/info';\nimport { join } from 'path';\nimport * as kodo from '@aipeli/midway-kodo';\n@Configuration({\n  imports: [\n    koa,\n    validate,\n    kodo,\n    {\n      component: info,\n      enabledEnvironment: ['local'],\n    },\n  ],\n  importConfigs: [join(__dirname, './config')],\n})\nexport class ContainerLifeCycle {\n  @App()\n  app: koa.Application;\n\n  async onReady() {\n\n  }\n}\n```\n\n\n## 🧑 开发人员\n\n- 🧑 aipeli  \n  - 🌏 Website: http://www.fast-js.com \n  - 💼 GitHub: [@aipeli/midway](https://github.com/aipeli/midway)   \n\n## 🤝 贡献\n\n欢迎投稿、问题和功能请求！ [issues 地址](https://github.com/aipeli/midway/issues). \n\n## ⭐️ 支持\n\n如果项目对你有帮助，请给我一个 start⭐️ 吧! \n- 💼 GitHub: [@aipeli/midway](https://github.com/aipeli/midway)  \n\n## 📝 License\n\n Copyright © 2022 [aipeli](https://github.com/aipeli).  This project is [MIT](LICENSE) licensed. \n\n---\n\n_This README was generated with ❤️ by [fast-readme](https://www.npmjs.com/package/@fastjsui/fast-readme)_\n","readmeFilename":"README.md"}