0.2.1 • Published 4 years ago

grunt-ftpsync v0.2.1

Weekly downloads
8
License
-
Repository
github
Last release
4 years ago

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.

Getting Started

Install the module with: npm install --save-dev grunt-ftpsync

Usage

To Install

Install the module with: npm install --save-dev grunt-ftpsync

**Note: The --save-dev flag will add grunt-ftpsync to your devDependencies list.

To Configure

// 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');
};

Settings

  • host - hostname/address of the remote ftp server (required).
  • port - port of the remote ftp server (default 21).
  • 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 (default 1).
  • ignore - the list of file patterns to ignore.

Contributing

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.

License

Copyright (c) 2013 Evan Plaice
Licensed under the MIT license.

0.2.1

4 years ago

0.2.0

7 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

9 years ago

0.1.0

10 years ago