{"_id":"@chehsunliu/seeder-sftp","_rev":"11-703a649c1f4a20d93b567b31b12f5cde","name":"@chehsunliu/seeder-sftp","dist-tags":{"dev":"0.8.0","latest":"0.8.2"},"versions":{"0.3.0":{"name":"@chehsunliu/seeder-sftp","version":"0.3.0","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.3.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"211e641867d22c30cc0463980bc87a90ed566d40","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.3.0.tgz","fileCount":7,"integrity":"sha512-aGUnf0VDRF7JSzVrWraBx4wZezJDKKFI6O8wIHAnumRyr8dX4W8A7frJQjGzBd08XA4I+OlAPeZKanhCH6FJ9Q==","signatures":[{"sig":"MEUCIGhJxr/5rhJbGpWUfMUFpBrrviQfU9hycOvMfw360E/UAiEAleIjL1W1HMelOwwM7PIMd6xpiOMHebXucEopcKO9HDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10126},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b8574e6ecf2586e44f35f7f19c3c56d1fe6baf0d","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.3.0_1732691399461_0.5251100888431031","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@chehsunliu/seeder-sftp","version":"0.4.0","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.4.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"3373218ad86d0b857fd2f9cdaf76058c8c1a14ee","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.4.0.tgz","fileCount":7,"integrity":"sha512-3Dc3vpIAOEwfWe6KAdn/BRputmys2Uu1vROcOWK8weMnWeo9GguH+ViTJTF/ofKfE/UQy1InYsTVFSZoeyu7JQ==","signatures":[{"sig":"MEYCIQChQWKG1oNxOuKjT1yNhKHrxqZ/HFc5vTwxEupzP2TZ/AIhALYmgL+Ns6EHPyl5nUJbnQqRj7UzlVgW1QroavhtdNo1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10126},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f5fd24cc2b0c96fd969b8fda34e0f7d7debd385d","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.4.0_1732698370417_0.9430949839071125","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@chehsunliu/seeder-sftp","version":"0.5.0","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.5.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"e45a8df632bba4aae3987b157c07a64215d40b03","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.5.0.tgz","fileCount":7,"integrity":"sha512-cuXiKOQXEi59b30m6IdmnkuQVoIiwhDo7WrdQTjXSqOZ6NiIoaXEqjtyBriAb3IZUX/390ETKz8G2OfmRwJrCA==","signatures":[{"sig":"MEYCIQD6bgAejghYbGMTIrd95jPIEDrnJPhHFfOdVM6Bb79E2QIhAMmObeDpKj7CxYrsM8Fx7cF8ldjHoqQY7UHWghS7XTNK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10126},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"70b149f56d21831516fd14cfa28a9b8f7f08d19d","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.5.0_1732765772170_0.8161398958179136","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@chehsunliu/seeder-sftp","version":"0.6.0","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.6.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"df43890cf784e0581ced2485ce2ed71c8c95fc7f","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.6.0.tgz","fileCount":7,"integrity":"sha512-pv6+Js9MMVG7yzs04QvLqUFss6fPbwYItEzh5ZVbG18ZMI6uDNgFK4Y4vay6SSd8WfEc51YawKJWn/kEdVtJzQ==","signatures":[{"sig":"MEUCIEIPPZZPYKdsl5Fsy2Y2KHwqaBl0d2ZkXg+3xLtAI5ZEAiEA+fxu+6dwm64f1sCwhfkDtDeK7N0wGyvtgrTTZLLmpeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10126},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.6.0_1732814165201_0.015917981594498753","host":"s3://npm-registry-packages"}},"0.7.0-alpha":{"name":"@chehsunliu/seeder-sftp","version":"0.7.0-alpha","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.7.0-alpha","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"dbfb7b47322593a3c91956d094dd779c8f1c895a","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.7.0-alpha.tgz","fileCount":7,"integrity":"sha512-grgfSlDL7K+f3U9FR2LrIZXFtAyZO79Esrc52ZbhVPuJz5h59zrA/WnosnpPosfTvqEB741X5iLKDUti2ippkw==","signatures":[{"sig":"MEUCIACgYzg7HaJpbY/B5UJvv6/pqny9dmD+MV0dqAdP06aRAiEAujZc0FYDtKe+BcoY0Rf21lsblJR09j0G1FIMzvz2lhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0e9c9040aac7c71f3d3de19d5e427b242f6a6afc","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.7.0-alpha_1732875692667_0.2860069892168977","host":"s3://npm-registry-packages"}},"0.7.0-alpha.1":{"name":"@chehsunliu/seeder-sftp","version":"0.7.0-alpha.1","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.7.0-alpha.1","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"1765a6a5ddad8b0f713c53c63f9280f968d752ab","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.7.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-gC/V6+QCDnGA2cB8//s8MQ5Z0InKPzivjqF/bP+HdPIpkhCT83XL7rwPiiq7xo0aLRC9R/omywZ+GgKlcvs4kA==","signatures":[{"sig":"MEYCIQD5IBCO8T/JaJrjXfI9CDgr87+LQLx6uQZtH4o8Qk4MDQIhAKt2R10/DJK/J5IvMGdzz0iDWYVS+2gbBveuhwQJ67od","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10134},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.7.0-alpha.1_1732877036388_0.4827309333283978","host":"s3://npm-registry-packages"}},"0.7.0-alpha.2":{"name":"@chehsunliu/seeder-sftp","version":"0.7.0-alpha.2","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.7.0-alpha.2","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"c03ec328eb7efe7e3336677d0fac9387afe16488","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.7.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-QLU/iBDWcRSk4VRzHShHY43e+heCaqEpAfOg+uHwBCd44IGQ0Chs3XNS4FVb/UeqdAn6SBFPLzH/lFdeZPvKGg==","signatures":[{"sig":"MEYCIQCdbdPMbC6z6AIAye4Iuia0CElX9X4WaVbPo/ODaleSOwIhANuDTuWjffXYsuQHdlj98dRH+QEDnCfKam7ajyHnzmYD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6c86852a133eba441f966d505fe1fe4b2da59475","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.7.0-alpha.2_1732877355529_0.6221519202679067","host":"s3://npm-registry-packages"}},"0.7.0-alpha.3":{"name":"@chehsunliu/seeder-sftp","version":"0.7.0-alpha.3","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.7.0-alpha.3","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"c011ef9683ec2c45a74ec741819faadd36ccbe08","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.7.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-ByUZ1f2cEwgVp8aIiOHRe/uSNiBQtOdnHNee7Pj0iW9Vhcf+yaL+7NmNoYu5GCF0wdNZeTUS6dcH4zARIvCdEg==","signatures":[{"sig":"MEYCIQCSNBSJh1h4PoNlz51hyqWLkguK2eHymLxRECvU1lnPsQIhANzzkPvV2/nYjiWTpn46rMVWn2lMuVi1SqkZSm8PnGjR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9a0981b932244bbca4b9f04adc2a77935b534627","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.7.0-alpha.3_1732877734474_0.6356726669293968","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@chehsunliu/seeder-sftp","version":"0.7.0","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.7.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"0b410163607849e49473466ad18ef30f3a0b8407","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.7.0.tgz","fileCount":7,"integrity":"sha512-vjc5UtL3rUv0K78jFKl0Nu3AJx/kFe9hZ3RRJWV6e9EU1Elz39iiqP9zNfDtywu1MCjIWNyo/1+xeJTLTgQglA==","signatures":[{"sig":"MEYCIQCX2LMvOMfKl+zkuieawFyvWDJhuZGx/iXVHzt2Jim3QAIhAMKLbcsxB4zmR5qxqAK+FVdV3Ijs49g8CfheGRs4bdib","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10126},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.7.0_1732878740584_0.8499125421163161","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@chehsunliu/seeder-sftp","version":"0.8.0","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.8.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"eb0de0fbc1f07699bd8d5112bfc6f01c90407192","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.8.0.tgz","fileCount":7,"integrity":"sha512-BYlth+FD5Nycqv9AmkI0pyx9/grQStTKpnBsVZPI0byF8KU/2GwkmCkJXJGnB3x4t8DBBy/IMc6/GLGzSsJ8KQ==","signatures":[{"sig":"MEYCIQDY2Z8aBLyk92MNcLD1MB7iS5ISC1/GXUDYmTsHDd26TQIhAImKoSX7mQXneTnOoSK7B/sWyUgTM76u30zBEOXMHr5A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10134},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"67e5a3441c981ec49d9887a0233e120905bcfc9c","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.8.0_1732896228285_0.7509590575007483","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@chehsunliu/seeder-sftp","version":"0.8.1","keywords":["seeder","test","sftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-sftp@0.8.1","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"44d0d3f016655b88b508ca2dca031420d7368ba2","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.8.1.tgz","fileCount":7,"integrity":"sha512-BAN2e0bjigV+oEEREf7sry540LQP7KwftErTU1ojaQD6uQ5Q49dQ5XXx7Sd6CLIPrJqaSngaDAopBdNBqIEEyw==","signatures":[{"sig":"MEUCIQCugb3JAvhvJmLMcyv+jN4iAr1sLW8q/mNTQwvEP8tusQIgOZtc2P3lHWr4kZp5quLDy4V8dY6T2tJCP0TUwH0dcCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10134},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"639e4fef9416b72eec9d531ecbcc94498eb55155","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-sftp"},"_npmVersion":"10.9.0","description":"The SFTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ssh2-sftp-client":"^11.0.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-sftp_0.8.1_1732896752598_0.12389314091374715","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@chehsunliu/seeder-sftp","version":"0.8.2","description":"The SFTP implementation for Seeder.js","author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chehsunliu/seeder.js.git","directory":"packages/seeder-sftp"},"bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"keywords":["seeder","test","sftp"],"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@chehsunliu/seeder":"*","ssh2-sftp-client":"^11.0.0"},"_id":"@chehsunliu/seeder-sftp@0.8.2","gitHead":"587cd321d33ba3c57b1c622c6d534b1a9992f0ec","homepage":"https://github.com/chehsunliu/seeder.js#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-ugOU4FP6ClWsrPCamDatHHQz4U+mwD+0QW8f45Bp0qE8di+kdmOF8P2De8YBSffUCrSzeo/bZmtOEV7uvyHeKQ==","shasum":"8af986adb19920d4cec1937195d02dc4165bd5bb","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-sftp/-/seeder-sftp-0.8.2.tgz","fileCount":7,"unpackedSize":10134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+dAIuYIeqhbGxPy8JgkULDynTaM4K3mvJJKMCLjSbDAiEAggeennmWlCVX0+LLehCq8uVB/0dm5SJcZmnyKk63GTw="}]},"_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"directories":{},"maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seeder-sftp_0.8.2_1736216950476_0.6515553326468111"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-27T07:09:59.354Z","modified":"2025-01-07T02:29:10.809Z","0.3.0":"2024-11-27T07:09:59.634Z","0.4.0":"2024-11-27T09:06:10.602Z","0.5.0":"2024-11-28T03:49:32.328Z","0.6.0":"2024-11-28T17:16:05.369Z","0.7.0-alpha":"2024-11-29T10:21:32.839Z","0.7.0-alpha.1":"2024-11-29T10:43:56.529Z","0.7.0-alpha.2":"2024-11-29T10:49:15.715Z","0.7.0-alpha.3":"2024-11-29T10:55:34.705Z","0.7.0":"2024-11-29T11:12:20.745Z","0.8.0":"2024-11-29T16:03:48.449Z","0.8.1":"2024-11-29T16:12:32.764Z","0.8.2":"2025-01-07T02:29:10.654Z"},"bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","homepage":"https://github.com/chehsunliu/seeder.js#readme","keywords":["seeder","test","sftp"],"repository":{"type":"git","url":"git+https://github.com/chehsunliu/seeder.js.git","directory":"packages/seeder-sftp"},"description":"The SFTP implementation for Seeder.js","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"readme":"# Seeder.js / SFTP\n\n[![NPM Version](https://img.shields.io/npm/v/%40chehsunliu%2Fseeder-sftp?style=flat-square)](https://www.npmjs.com/package/@chehsunliu/seeder-sftp)\n\nThe SFTP implementation for Seeder.js.\n\n## Getting Started\n\nInstall Seeder.js:\n\n```sh\nnpm install -D @chehsunliu/seeder @chehsunliu/seeder-sftp\n```\n\nUse Docker Compose to serve an SFTP server:\n\n```yaml\nservices:\n  sftp:\n    image: atmoz/sftp:alpine\n    restart: always\n    ports:\n      - \"127.0.0.1:2222:22\"\n    command:\n      - \"foo:bar:1000:1000:upload\"\n```\n\nConfigure the seeders in `setup.ts`, which should be loaded in Jest `setupFilesAfterEnv` or in Vitest `setupFiles`:\n\n```ts\nimport { seederManager } from \"@chehsunliu/seeder\";\nimport { SftpSeeder } from \"@chehsunliu/seeder-sftp\";\n\nseederManager.configure([\n  new SftpSeeder({\n    connection: {\n      host: \"127.0.0.1\",\n      port: 2222,\n      username: \"foo\",\n      password: \"bar\",\n    },\n    localSrcDir: \"sftp\",\n    sftpDestDir: \"/upload\",\n  }),\n]);\n\nafterAll(async () => {\n  await seederManager.release();\n});\n```\n\nPut some test data in `data`:\n\n```sh\nmkdir -p data/sftp\necho \"123\" > data/sftp/a.txt\necho \"abc\" > data/sftp/b.txt\n```\n\nInvoke the seeders in tests:\n\n```ts\nimport { seederManager } from \"@chehsunliu/seeder\";\n\nbeforeEach(async () => {\n  await seederManager.truncate();\n  await seederManager.seed(path.join(__dirname, \"data\"));\n});\n\ntest(\"blah blah blah\", () => {\n  // Data should be available in:\n  //   - /upload/a.txt\n  //   - /upload/b.txt\n});\n```\n","readmeFilename":"README.md"}