Commit 8737131de9c0c73cdb3a2ca3ae4d4de023e8d0f8

Authored by Jose Pinto
1 parent 434d2b11fe
Exists in master

fuera gulp replace

Showing 1 changed file with 0 additions and 1 deletions   Show diff stats
1 const clean = require('gulp-clean'); 1 const clean = require('gulp-clean');
2 const concat = require('gulp-concat'); 2 const concat = require('gulp-concat');
3 const connect = require('gulp-connect'); 3 const connect = require('gulp-connect');
4 const gulp = require('gulp'); 4 const gulp = require('gulp');
5 const htmlmin = require('gulp-htmlmin'); 5 const htmlmin = require('gulp-htmlmin');
6 const jshint = require('gulp-jshint'); 6 const jshint = require('gulp-jshint');
7 const pump = require('pump'); 7 const pump = require('pump');
8 const rename = require('gulp-rename'); 8 const rename = require('gulp-rename');
9 const replace = require('gulp-replace'); 9 const replace = require('gulp-replace');
10 const templateCache = require('gulp-angular-templatecache'); 10 const templateCache = require('gulp-angular-templatecache');
11 const uglify = require('gulp-uglify-es').default; 11 const uglify = require('gulp-uglify-es').default;
12 const sass = require('gulp-sass'); 12 const sass = require('gulp-sass');
13 13
14 var paths = { 14 var paths = {
15 dist: 'dist/', 15 dist: 'dist/',
16 srcJS: 'src/js/*.js', 16 srcJS: 'src/js/*.js',
17 srcViews: 'src/views/*.html', 17 srcViews: 'src/views/*.html',
18 tmp: 'tmp' 18 tmp: 'tmp'
19 }; 19 };
20 20
21 gulp.task('templates', function() { 21 gulp.task('templates', function() {
22 return pump( 22 return pump(
23 [ 23 [
24 gulp.src(paths.srcViews), 24 gulp.src(paths.srcViews),
25 htmlmin(), 25 htmlmin(),
26 templateCache('views.js', { 26 templateCache('views.js', {
27 module: 'focaBotoneraFacturador', 27 module: 'focaBotoneraFacturador',
28 root: '' 28 root: ''
29 }), 29 }),
30 gulp.dest(paths.tmp) 30 gulp.dest(paths.tmp)
31 ] 31 ]
32 ); 32 );
33 }); 33 });
34 34
35 gulp.task('sass', function() { 35 gulp.task('sass', function() {
36 return gulp.src('src/sass/*.scss') 36 return gulp.src('src/sass/*.scss')
37 .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError)) 37 .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
38 .pipe(gulp.dest('css')); 38 .pipe(gulp.dest('css'));
39 }); 39 });
40 40
41 gulp.task('uglify', ['templates'], function() { 41 gulp.task('uglify', ['templates'], function() {
42 return pump( 42 return pump(
43 [ 43 [
44 gulp.src([ 44 gulp.src([
45 paths.srcJS, 45 paths.srcJS,
46 'tmp/views.js' 46 'tmp/views.js'
47 ]), 47 ]),
48 concat('foca-botonera-facturador.js'), 48 concat('foca-botonera-facturador.js'),
49 replace('src/views/', ''), 49 replace('src/views/', ''),
50 replace("'ngSanitize', 'onScreenKeyboard'", ''),
51 gulp.dest(paths.tmp), 50 gulp.dest(paths.tmp),
52 rename('foca-botonera-facturador.min.js'), 51 rename('foca-botonera-facturador.min.js'),
53 uglify(), 52 uglify(),
54 gulp.dest(paths.dist) 53 gulp.dest(paths.dist)
55 ] 54 ]
56 ); 55 );
57 }); 56 });
58 57
59 gulp.task('clean', function() { 58 gulp.task('clean', function() {
60 return gulp.src(['tmp', 'dist'], {read: false}) 59 return gulp.src(['tmp', 'dist'], {read: false})
61 .pipe(clean()); 60 .pipe(clean());
62 }); 61 });
63 62
64 gulp.task('pre-commit', function() { 63 gulp.task('pre-commit', function() {
65 pump( 64 pump(
66 [ 65 [
67 gulp.src(paths.srcJS), 66 gulp.src(paths.srcJS),
68 jshint('.jshintrc'), 67 jshint('.jshintrc'),
69 jshint.reporter('default'), 68 jshint.reporter('default'),
70 jshint.reporter('fail') 69 jshint.reporter('fail')
71 ] 70 ]
72 ); 71 );
73 }); 72 });
74 73
75 gulp.task('webserver', function() { 74 gulp.task('webserver', function() {
76 pump [ 75 pump [
77 connect.server( 76 connect.server(
78 { 77 {
79 port: 3000 78 port: 3000
80 } 79 }
81 ) 80 )
82 ] 81 ]
83 }); 82 });
84 83
85 gulp.task('clean-post-install', function() { 84 gulp.task('clean-post-install', function() {
86 return gulp.src(['src', 'tmp', '.jshintrc','readme.md', '.gitignore', 'gulpfile.js', 85 return gulp.src(['src', 'tmp', '.jshintrc','readme.md', '.gitignore', 'gulpfile.js',
87 'index.html'], {read: false}) 86 'index.html'], {read: false})
88 .pipe(clean()); 87 .pipe(clean());
89 }); 88 });
90 89
91 gulp.task('default', ['webserver']); 90 gulp.task('default', ['webserver']);
92 91
93 gulp.task('watch', function() { 92 gulp.task('watch', function() {
94 gulp.watch([paths.srcJS, paths.srcViews], ['uglify']); 93 gulp.watch([paths.srcJS, paths.srcViews], ['uglify']);
95 }); 94 });
96 95