16 lines
475 B
JavaScript
16 lines
475 B
JavaScript
|
|
import { configFTP } from '../config/ftp.js';
|
||
|
|
import vinylFTP from 'vinyl-ftp';
|
||
|
|
import util from 'gulp-util';
|
||
|
|
|
||
|
|
export const ftp = () => {
|
||
|
|
configFTP.log = util.log;
|
||
|
|
const ftpConnect = vinylFTP.create(configFTP);
|
||
|
|
return app.gulp.src(`${app.path.buildFolder}/**/*.*`, {})
|
||
|
|
.pipe(app.plugins.plumber(
|
||
|
|
app.plugins.notify.onError({
|
||
|
|
title: "FTP",
|
||
|
|
message: "Error: <%= error.message %>"
|
||
|
|
}))
|
||
|
|
)
|
||
|
|
.pipe(ftpConnect.dest(`/${app.path.ftp}/${app.path.rootFolder}`));
|
||
|
|
}
|