gulp.task( 'deploy', function () {
var conn = ftp.create( {
host: '',
user: '',
password: '',
parallel: 10,
log: gutil.log
} );
var globs = [
'dist/**'
];
// using base = '.' will transfer everything to /public_html correctly
// turn off buffering in gulp.src for best performance
return gulp.src( globs, { base: './dist', buffer: false } )
.pipe( conn.newer( '/public_html' ) ) // only upload newer files
.pipe( conn.dest( '/public_html' ) );
} );