freeswitch/html5/verto/verto_communicator/Gruntfile.js

62 lines
1.3 KiB
JavaScript

/*jslint node: true */
'use strict';
var pkg = require('./package.json');
module.exports = function (grunt) {
// load all grunt tasks
require('load-grunt-tasks')(grunt);
// Project configuration.
grunt.initConfig({
watch: {
js: {
files: ['js/{,*/}*.js'],
tasks: ['newer:jshint:all'],
options: {
livereload: true
}
},
gruntfile: {
files: ['Gruntfile.js']
},
livereload: {
options: {
livereload: true
},
files: [
'partials/{,*/}*.html',
'js/{,*/}*.js',
'images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}'
]
}
},
connect: {
options: {
port: 9001,
// Change this to '0.0.0.0' to access the server from outside.
hostname: 'localhost',
livereload: 35729,
protocol: 'https'
},
livereload: {
options: {
open: false,
middleware: function (connect) {
return [
connect().use(
'/js/src',
connect.static('../js/src')
),
connect.static('.')
];
}
}
},
},
});
grunt.registerTask('serve', ['connect:livereload', 'watch']);
};