node package manager
Loosely couple your services. Use Orgs to version and reuse your code. Create a free org »



Easily deploy to a CDN with Grunt.

Getting Started

This plugin requires Grunt ~0.4.1

If you haven’t used Grunt before, consider taking a look at the stand-alone version of Surge.

Otherwise, be sure to check out the Grunt’s Getting Started guide. It explains how to create a Gruntfile, as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install --save-dev grunt-surge


Next, add it to your project’s Gruntfile.js:

// Gruntfile.js 
module.exports = function(grunt) {
    surge: {
      'my-project-name': {
        options: {
          project: 'dist/',
          domain: ''

Now you can register a Grunt task to deploy the project to the specified domain:

grunt.registerTask('deploy', ['surge']);



Thanks for considering contributing! There’s information about how to get started here.


The MIT License (MIT)

Copyright © 2014–2015 Chloi Inc.