Commit e8fc0a2b7f43c3abf40f03e4fbf855531b70aab0

Authored by Pablo Marco del Pont
1 parent fad17f90cc
Exists in master

- Cambio de puerto para pruebas.

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
1 const gulp = require('gulp'); 1 const gulp = require('gulp');
2 const sass = require('gulp-sass'); 2 const sass = require('gulp-sass');
3 const concat = require('gulp-concat'); 3 const concat = require('gulp-concat');
4 const rename = require('gulp-rename'); 4 const rename = require('gulp-rename');
5 const uglify = require('gulp-uglify'); 5 const uglify = require('gulp-uglify');
6 const pump = require('pump'); 6 const pump = require('pump');
7 const jshint = require('gulp-jshint'); 7 const jshint = require('gulp-jshint');
8 const replace = require('gulp-replace'); 8 const replace = require('gulp-replace');
9 const connect = require('gulp-connect'); 9 const connect = require('gulp-connect');
10 const watch = require('gulp-watch'); 10 const watch = require('gulp-watch');
11 11
12 var paths = { 12 var paths = {
13 srcHTML : 'src/views/*.html', 13 srcHTML : 'src/views/*.html',
14 srcJS : 'src/js/*.js', 14 srcJS : 'src/js/*.js',
15 confJS : 'src/etc/develop.js', 15 confJS : 'src/etc/develop.js',
16 dist : 'dist/', 16 dist : 'dist/',
17 distHTML : 'dist/views/' 17 distHTML : 'dist/views/'
18 }; 18 };
19 19
20 gulp.task('uglify', function() { 20 gulp.task('uglify', function() {
21 pump( 21 pump(
22 [ 22 [
23 gulp.src([paths.srcJS, paths.confJS]), 23 gulp.src([paths.srcJS, paths.confJS]),
24 concat('wrapper-demo.js'), 24 concat('wrapper-demo.js'),
25 replace('/src/', '/dist/'), 25 replace('/src/', '/dist/'),
26 gulp.dest(paths.dist), 26 gulp.dest(paths.dist),
27 rename('wrapper-demo.min.js'), 27 rename('wrapper-demo.min.js'),
28 uglify(), 28 uglify(),
29 gulp.dest(paths.dist) 29 gulp.dest(paths.dist)
30 ] 30 ]
31 ); 31 );
32 }); 32 });
33 33
34 gulp.task('html', function() { 34 gulp.task('html', function() {
35 pump([ 35 pump([
36 gulp.src('index.html'), 36 gulp.src('index.html'),
37 replace(/\<!\-\- BUILD \-\-\>.*\<!\-\- \/BUILD \-\-\>/sgm, '<script src="wrapper-demo.min.js"></script>'), 37 replace(/\<!\-\- BUILD \-\-\>.*\<!\-\- \/BUILD \-\-\>/sgm, '<script src="wrapper-demo.min.js"></script>'),
38 gulp.dest(paths.dist) 38 gulp.dest(paths.dist)
39 ]); 39 ]);
40 pump([ 40 pump([
41 gulp.src(paths.srcHTML), 41 gulp.src(paths.srcHTML),
42 gulp.dest(paths.distHTML) 42 gulp.dest(paths.distHTML)
43 ]); 43 ]);
44 }) 44 })
45 45
46 gulp.task('sass', function() { 46 gulp.task('sass', function() {
47 return gulp.src('src/sass/*.scss') 47 return gulp.src('src/sass/*.scss')
48 .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError)) 48 .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
49 .pipe(gulp.dest('css')); 49 .pipe(gulp.dest('css'));
50 }); 50 });
51 51
52 gulp.task('pre-commit', function() { 52 gulp.task('pre-commit', function() {
53 pump( 53 pump(
54 [ 54 [
55 gulp.src(paths.srcJS), 55 gulp.src(paths.srcJS),
56 jshint('.jshintrc'), 56 jshint('.jshintrc'),
57 jshint.reporter('default'), 57 jshint.reporter('default'),
58 jshint.reporter('fail') 58 jshint.reporter('fail')
59 ] 59 ]
60 ); 60 );
61 gulp.start('uglify'); 61 gulp.start('uglify');
62 gulp.start('sass'); 62 gulp.start('sass');
63 }); 63 });
64 64
65 gulp.task('webserver', function() { 65 gulp.task('webserver', function() {
66 pump [ 66 pump [
67 connect.server( 67 connect.server(
68 { 68 {
69 port: 3000, 69 port: 8086,
70 host: '0.0.0.0', 70 host: '0.0.0.0',
71 livereload: true 71 livereload: true
72 } 72 }
73 ) 73 )
74 ] 74 ]
75 }); 75 });
76 76
77 gulp.task('watch', function() { 77 gulp.task('watch', function() {
78 gulp.watch([paths.srcJS], ['uglify']); 78 gulp.watch([paths.srcJS], ['uglify']);
79 gulp.watch('src/sass/*.scss', ['sass']); 79 gulp.watch('src/sass/*.scss', ['sass']);
80 }) 80 })
81 81
82 gulp.task('reload'), function() { 82 gulp.task('reload'), function() {
83 connect.reload(); 83 connect.reload();
84 } 84 }
85 85
86 gulp.task('livereload', function() { 86 gulp.task('livereload', function() {
87 gulp.watch('css/*.css', ['reload']); 87 gulp.watch('css/*.css', ['reload']);
88 gulp.watch('js/dist/*.js', ['reload']); 88 gulp.watch('js/dist/*.js', ['reload']);
89 gulp.watch('vistas/**/*.html', ['reload']); 89 gulp.watch('vistas/**/*.html', ['reload']);
90 }); 90 });
91 91
92 gulp.task('default', ['webserver', 'livereload', 'watch']); 92 gulp.task('default', ['webserver', 'livereload', 'watch']);
93 93