Due to node issue using exit code 0 for exceptions thrown in async methods. Fixed by moving getUserArguments inside try block.
Complete rewrite! Switched from LFTP to git-ftp Upload diffs based on git history by default lower case kebab argument names Migrated from shell to typescript Added FTP and SFTP tests .git-ftp-ignore and .git-ftp-include support