NOTICE: This package is officially deprecated
Intelligent file synchronization over FTP using Grunt.
Wrapping the ftpsync library, updating a full hierarchy of files is as simple as adding a new grunt task.
Install the module with: npm install --save-dev grunt-ftpsync
Install the module with: npm install --save-dev grunt-ftpsync
**Note: The --save-dev flag will add grunt-ftpsync to your devDependencies list.
// gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
ftpsync: {
local: 'C:/dir/to/some/stuff',
remote: '/',
host: "127.0.0.1",
port: 9999,
user: "johndoe",
pass: "likescake",
connections: 1,
ignore: [
".htaccess"
]
},
});
grunt.loadNpmTasks('grunt-ftpsync');
grunt.registerTask('default');
};
host
- hostname/address of the remote ftp server (required).port
- port of the remote ftp server (default21
).user
- ftp username (required).pass
- ftp password (required).localRoot
- the root directory of the local host (default'./'
).remoteRoot
- the root path of the remote server (default'./'
).connections
- the max number of concurrent ftp connections (default1
).ignore
- the list of file patterns to ignore.
In lieu of a formal styleguide, take care to maintain the existing coding style.
Before you contribute your changes be sure to Lint your code using Grunt.
Copyright (c) 2013 Evan Plaice
Licensed under the MIT license.