grunt-net

1.0.0 • Public • Published

grunt-net

Run grunt tasks over a network using dnode.

Compatible with Grunt >= 0.4

Getting Started

Install this grunt plugin next to your project's Gruntfile with: npm install grunt-net

Then add this line to your project's Gruntfile:

grunt.loadNpmTasks('grunt-net');

Example

In our example, we want to run jshint on a remote server. On the server, setup the following in a Gruntfile.js:

grunt.initConfig({
  net: {
    server: {
      host: 'example.com',
      port: 5004
    }
  },
  jshint: {
    files: ['Gruntfile.js', 'tasks/*.js'],
    options: { jshintrc: '.jshintrc' }
  }
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-net');

Now start the server by running: grunt net.

On a client, setup the following in a Gruntfile.js:

grunt.initConfig({
  net: {
    example_server: {
      host: 'example.com',
      port: 5004,
      tasks: ['jshint']
    }
  }
});
grunt.loadNpmTasks('grunt-net');

Now when you run grunt net, the jshint task on the remote server will be ran and the output will be streamed to your local terminal.

Example Output

$ grunt net
Running "net:devserver" (net) task
Connected to server [localhost:5004], running tasks: jshint...
--------------------------------------------------------------------------------
  Running "jshint:files" (jshint) task
  >> 2 files lint free.

  Done, without errors.
--------------------------------------------------------------------------------

Done, without errors.

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Lint and test your code using grunt.

Release History

  • 1.0.0 - Update dependencies to work with newer versions of node.
  • 0.1.2 - Grunt v0.4 support.
  • 0.1.1 - Pass client cli args along to server
  • 0.1.0 - Initial release

License

Copyright (c) 2016 Kyle Robinson Young Licensed under the MIT license.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    0
  • 0.1.2
    0
  • 0.1.1
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i grunt-net

Weekly Downloads

0

Version

1.0.0

License

none

Last publish

Collaborators

  • shama