{"_id":"@chehsunliu/seeder-ftp","_rev":"11-515ba51d54ca499d4bce1ade83d13d41","name":"@chehsunliu/seeder-ftp","dist-tags":{"dev":"0.8.0","latest":"0.8.2"},"versions":{"0.3.0":{"name":"@chehsunliu/seeder-ftp","version":"0.3.0","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"55c86072fd36213592bdde2a996d7f4fabc4b1ab","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.3.0.tgz","fileCount":7,"integrity":"sha512-wutdAWOfR1tBOLR85+mYDaO8b5FXONUbsKGBAV2/DElHXmBEYfhBXzdxgv+oz9SI0KZlVHPKll74iVYTevErlA==","signatures":[{"sig":"MEQCIChuxxEWFc3IAmX251rtif5xf23jILSa01O/D5icRGP+AiAZL3cKx5lI6jeyQEt81e3b6vhI9qpFYQgXl1t0k6q/0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9141},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.3.0_1732691396505_0.5692210619600429","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@chehsunliu/seeder-ftp","version":"0.4.0","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"56a71e699793177b9f65f92967b8021d39988dab","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.4.0.tgz","fileCount":7,"integrity":"sha512-pKenG0fR+gvdxyW+oYMGWdduKrPHSNxjLXfhow1ZWt5jpRoml5oTL0ek/BA7Ut2pMHdDHc5Hj2fa+BG2yvAFCw==","signatures":[{"sig":"MEQCIEWZWKuSK2ObOTPC9Gmgxp6eYRUrWG3gmq9lOYKAE3wRAiB6O64qucaZqS7+bR1OKTWjEdRYcLnlTVPijPydzjrjrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9141},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.4.0_1732698366437_0.24455074568076252","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@chehsunliu/seeder-ftp","version":"0.5.0","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"ce84fcf5e27375b4d47a5d019547cd16319335d1","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.5.0.tgz","fileCount":7,"integrity":"sha512-wv2tVmKSBefPcZa69+nrkbJ+7Q6c/EzlOdcHe7OP1npKSTJWeTg2r8+zMFN7QoNBLLxv7SaemMmnfkHCNWeOUg==","signatures":[{"sig":"MEUCIQDKcGne4/UvBcrQS5aTj/Q1p/ruXnVRt3RB+HfPZBFJsQIgIG00iBoogRtmJKyMWsaii0sQf5m0CLPqsh5PWciuNDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9141},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.5.0_1732765765669_0.7704649265511538","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@chehsunliu/seeder-ftp","version":"0.6.0","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"e5ba537b03ae2dc94d439f760ab33c99ae5d76e3","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.6.0.tgz","fileCount":7,"integrity":"sha512-mCbsJCbv+WNLE09r77NjpoUpT3Xg4IHsgJPOixR6GujOFP2JN8me23Kwbw6sW5kt4VVcJGoOxHo89nbBvPYVAA==","signatures":[{"sig":"MEYCIQChI4pC5SnVXKV0lWoAZXoLMioH7WbdBv7uQMp/bCfBYgIhAIAnzIv5NFlm2e1PNhU+nUgUoSShEMJW9k7WU6fPD07g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9141},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.6.0_1732814157228_0.49585802628211484","host":"s3://npm-registry-packages"}},"0.7.0-alpha":{"name":"@chehsunliu/seeder-ftp","version":"0.7.0-alpha","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"306e4789177998787cb55dc4ea29198d2de126ea","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.7.0-alpha.tgz","fileCount":7,"integrity":"sha512-PXxQpgn+F21bf1wetW+0Q4QWoNI95B0DX0CkhkFZbJtBm7ibHv5I9z8qWuSNJosE2FE8B+AQ34/JCYGUxfTU4A==","signatures":[{"sig":"MEUCID2orKyGrlPUtQ5xY9U0pvu0mXen225vwTUpFeoPpHc/AiEA+vBe2l78SwgUL0xZG582nvndcAV6N2mrcmiEHv2s4Hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7484},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.7.0-alpha_1732875686005_0.018450105730040356","host":"s3://npm-registry-packages"}},"0.7.0-alpha.1":{"name":"@chehsunliu/seeder-ftp","version":"0.7.0-alpha.1","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"0f95f19027bdc844903fd0faff9c9c5d0d3dcde4","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.7.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-wK3DzlT0F2Uq/nrM98ghNccAtqpLcLpdKLt+UCgSx3nmy2TyMeSBl0Vwi6JlOUtdyhbMAnvQgLyn1HZBjSn73A==","signatures":[{"sig":"MEQCICb1tP/aq3iUM0uj6c6S/ip1jx/yp+PDYXdTPLu98nKgAiAsKL6a4nmmVdGoZjAi4LJs9xqXlRBtM1/rvaH39Be3TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9149},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.7.0-alpha.1_1732877029736_0.6675347921582366","host":"s3://npm-registry-packages"}},"0.7.0-alpha.2":{"name":"@chehsunliu/seeder-ftp","version":"0.7.0-alpha.2","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"34c00c2711fad9db3ac6bb7d765ec55c847f086e","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.7.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-MLiYkYMSm9SUabr3t3UokuzEurNBnpnCYwGgVPdzzmCF5HEnqU0gHdGLg1zvHHjnQWzYbiqgbSn4yJ+4RTud1A==","signatures":[{"sig":"MEUCIQDVxRLslHFD9pjNKVehHPf31YDMJk8ajMZ8/LWK0hOvHwIgamDzwygWVflvp6vlA218yP3/aUCfw9rE/zZpy2iscPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7486},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.7.0-alpha.2_1732877348446_0.23179027209453307","host":"s3://npm-registry-packages"}},"0.7.0-alpha.3":{"name":"@chehsunliu/seeder-ftp","version":"0.7.0-alpha.3","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"94ffe5be6839f854c940e32dc1f1180778f7f73a","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.7.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-MaSgaLwnMIJQBsgbw6U9BeXfn434naiVZ+iBnZNP+kD/RpL+FPVj97JKUQm9606FEMQedqV7j3ArLchK9wsj3w==","signatures":[{"sig":"MEYCIQCS1VE3ha6MXKi7AYqYlxxFK3SXel9lCS23tp2B40iE+QIhAJfjTTh8ipwA+SnXgCDZfj57uhAPOTvxVCEGvTLAp1uN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7486},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.7.0-alpha.3_1732877727510_0.8177985600135766","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@chehsunliu/seeder-ftp","version":"0.7.0","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"d019328c3b54a3e7c94a6702c67f4ec50db7e084","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.7.0.tgz","fileCount":7,"integrity":"sha512-QqXRn5WID7YQxrzH8YnZwm+UWKtNuVLJooq2yZ32wEx2e0dFW7po+SqsbqTRch+xNO0DQDc5ciNjtCll+NEXPA==","signatures":[{"sig":"MEUCIQD9iNjcN5p6rSwNop2W2rQRlbZQv7fGnXlpWV4RVQRK2QIgGiemrDCvA51SN2xg5MWy/zI7AK7AlCRDTWtmnIb5dmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9141},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.7.0_1732878732328_0.6976565824151488","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@chehsunliu/seeder-ftp","version":"0.8.0","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"d55223a8d9c5d774ffeb7f565b6d1466b113354d","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.8.0.tgz","fileCount":7,"integrity":"sha512-AfLiFHADitk2H8XKNQtoWsCb3GsGuUADEVUYGsGqvku5Bth2zBQ/ahSsWpTyFjiQdUWP0whicLjV6POjakOR5Q==","signatures":[{"sig":"MEQCIEGcakZJIGVcqz11rlDkilH22Lb/sTyS8x5mIxN43gj3AiA/UY1AxWVPt3AjMDUJI3g/quXA9plnNoY8VARM3ynggA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9149},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.8.0_1732896221454_0.18137067601362777","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@chehsunliu/seeder-ftp","version":"0.8.1","keywords":["seeder","test","ftp"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-ftp@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":"a8651c4d2e3f2bba0451aa3e2f47aabd4f0f7da3","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.8.1.tgz","fileCount":7,"integrity":"sha512-Dz7vc8qt/o2FYNyLgMdMw0dfBcuXyZM7pYTUdcF6G/+TPK49IFsRstnKsSrc9IWhoveaNixoYn/nmT5taG88tw==","signatures":[{"sig":"MEQCID8ea5pmdip9LyzrDKDWGakakGHywkOwsRLXUKX4z434AiBI9z9dfrqcqVIf5ZqFVaS8EXFsQzwaycYT2OvGq0iALQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9149},"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-ftp"},"_npmVersion":"10.9.0","description":"The FTP implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"basic-ftp":"^5.0.5","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-ftp_0.8.1_1732896745618_0.016300383989543032","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@chehsunliu/seeder-ftp","version":"0.8.2","description":"The FTP 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-ftp"},"bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"keywords":["seeder","test","ftp"],"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@chehsunliu/seeder":"*","basic-ftp":"^5.0.5"},"_id":"@chehsunliu/seeder-ftp@0.8.2","gitHead":"587cd321d33ba3c57b1c622c6d534b1a9992f0ec","homepage":"https://github.com/chehsunliu/seeder.js#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-OkkkQ2h+sUiIuK9z1vKGOPVYCJV+jrJKfMxGOjwlqAL62CVukOrcB37B2ENtX/8uQKxgpUQQuRY3ATrv6fhb6A==","shasum":"121c32d8a8e0d34bfe8a43ec1a3da7e47439e18f","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-ftp/-/seeder-ftp-0.8.2.tgz","fileCount":7,"unpackedSize":9149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHU/HViXqimrLDKQPrXh6aDRsqx3jhjGYcDJbjl8m3nAiEA57AJPTVpR7ildGxjn/rF1wneGW7BrIi0y5D5yBaHhMg="}]},"_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-ftp_0.8.2_1736216942620_0.9560029500039506"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-27T07:09:56.400Z","modified":"2025-01-07T02:29:03.039Z","0.3.0":"2024-11-27T07:09:56.689Z","0.4.0":"2024-11-27T09:06:06.603Z","0.5.0":"2024-11-28T03:49:25.833Z","0.6.0":"2024-11-28T17:15:57.398Z","0.7.0-alpha":"2024-11-29T10:21:26.198Z","0.7.0-alpha.1":"2024-11-29T10:43:49.911Z","0.7.0-alpha.2":"2024-11-29T10:49:08.590Z","0.7.0-alpha.3":"2024-11-29T10:55:27.669Z","0.7.0":"2024-11-29T11:12:12.529Z","0.8.0":"2024-11-29T16:03:41.656Z","0.8.1":"2024-11-29T16:12:25.808Z","0.8.2":"2025-01-07T02:29:02.835Z"},"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","ftp"],"repository":{"type":"git","url":"git+https://github.com/chehsunliu/seeder.js.git","directory":"packages/seeder-ftp"},"description":"The FTP implementation for Seeder.js","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"readme":"# Seeder.js / FTP\n\n[![NPM Version](https://img.shields.io/npm/v/%40chehsunliu%2Fseeder-ftp?style=flat-square)](https://www.npmjs.com/package/@chehsunliu/seeder-ftp)\n\nThe FTP implementation for Seeder.js.\n\n## Getting Started\n\nInstall Seeder.js:\n\n```sh\nnpm install -D @chehsunliu/seeder @chehsunliu/seeder-ftp\n```\n\nUse Docker Compose to serve a FTP server:\n\n```yaml\nservices:\n  ftp:\n    image: delfer/alpine-ftp-server\n    restart: always\n    ports:\n      - \"127.0.0.1:2121:21\"\n      - \"127.0.0.1:21000-21010:21000-21010\"\n    environment:\n      ADDRESS: \"localhost\"\n      USERS: \"foo|BC499D13-EB4B-4EAE-994D-7435364654C5\"\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 { FtpSeeder } from \"@chehsunliu/seeder-ftp\";\n\nseederManager.configure([\n  new FtpSeeder({\n    connection: {\n      host: \"127.0.0.1\",\n      port: 2121,\n      user: \"foo\",\n      password: \"BC499D13-EB4B-4EAE-994D-7435364654C5\",\n    },\n    localSrcDir: \"ftp\",\n    ftpDestDir: \"/ftp/foo/a\",\n  }),\n]);\n\nafterAll(async () => {\n  await seederManager.release();\n});\n```\n\nPut some test data in `data`:\n\n```sh\nmkdir -p data/ftp\necho \"123\" > data/ftp/a.txt\necho \"abc\" > data/ftp/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  //   - /ftp/foo/a/a.txt\n  //   - /ftp/foo/a/b.txt\n});\n```\n","readmeFilename":"README.md"}