gulp-vapor

1.1.0 • Public • Published

gulp-vapor

Build Status

Gulp task suite for Vapor web framework.

Use gulp-vapor to hot-reaload your Vapor project (see Usage).

Installation

Install gulp-vapor via npm:

$ npm install gulp-vapor

or:

$ npm install --save-dev gulp-vapor

if you already have package.json file.

Usage

Reload project when a source code changes

Modify your gulpfile.js to include following parts:

'use strict';
 
var gulp = require('gulp');
var vapor = require('gulp-vapor');
 
gulp.task('vapor:start', vapor.start);
gulp.task('vapor:reload', vapor.reload);
 
gulp.task('watch', function() {
   gulp.watch('./Sources/**/*', ['vapor:reload']);
});
 
 
gulp.task('default', ['vapor:start', 'watch']);

then just run gulp and enjoy automated project recompilation.

$ gulp

By now, you should be able to see you project running in a browser at http://localhost:8080. From now on, If you change something in your App folder, project will reload automatically.

Configuration

If your project requires special configuration during

var vapor = require('gulp-vapor');
 
vapor.config.commands.build = 'swift build --some-flag';
vapor.config.commands.start = ['.build/debug/gulp-vapor', ['serve', '--port=80']];

Compatiblity

  • v1.1.x - 2016/09/10:

    gulp-vapor is compatible with Vapor 1.0.x.

  • v1.0.6 - 2016/05/22:

    gulp-vapor is compatible with Vapor 0.8.x.

Package Sidebar

Install

npm i gulp-vapor

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • mckomo