Last active
November 10, 2019 14:49
-
-
Save dario61081/039c8d9ff51b567d9da028627a017221 to your computer and use it in GitHub Desktop.
crear bundle file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Copyright (c) 2019. | |
* Este software ha sido desarrollado por DR2GSistemas, Orex es una plataforma base para construccion de aplicaciones web tipo gestion, basado en python y flask como framework principal. ademas en conjunto con otros plugins a fin de brindar la mejor base para desarrollo de software estable, confiable y rapida. | |
* | |
* Programador: Dario R. Garcia G. <dario61081@gmail.com> | |
* Villeta - Paraguay | |
*/ | |
/** | |
* GulpFile DR2GSistemas v1.4 | |
* | |
* 1.4: code cleaner, only urls to download and process | |
* 1.3: agregado gulp-download | |
* | |
*/ | |
const | |
{task, src, dest, series} = require('gulp'), | |
concat = require('gulp-concat'), | |
uglify = require('gulp-uglify'), | |
minify = require('gulp-minify'), | |
download = require('gulp-download'), | |
//url de archivos | |
urls_source_js = [ | |
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/howler/2.1.2/howler.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/vuex/3.1.1/vuex.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/vue-resource/1.5.1/vue-resource.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment-with-locales.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.0/axios.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/screenfull.js/5.0.0/screenfull.min.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/jspanel3/3.11.2/jquery.jspanel-compiled.min.js', | |
'https://unpkg.com/http-vue-loader', | |
'https://unpkg.com/v-calendar@next', | |
'https://unpkg.com/vue-router/dist/vue-router.js', | |
'https://cdn.jsdelivr.net/npm/v-mask/dist/v-mask.min.js', | |
'https://unpkg.com/element-ui', | |
'https://unpkg.com/element-ui/lib/umd/locale/es.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.14.1/vue-i18n.min.js', | |
'https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.12.0/locale/es.min.js' | |
], | |
urls_source_css = [ | |
'https://cdnjs.cloudflare.com/ajax/libs/modern-normalize/0.5.0/modern-normalize.css', | |
'https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.css', | |
'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css', | |
'https://unpkg.com/file-icon-vectors@1.0.0/dist/file-icon-vivid.min.css', | |
'https://raw.githubusercontent.com/daneden/animate.css/master/animate.css', | |
'https://unpkg.com/element-ui/lib/theme-chalk/index.css', | |
'https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.12.0/theme-chalk/index.css', | |
'https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.5/css/bulma.css' | |
], | |
urls_source_othres = [ | |
'https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.12.0/theme-chalk/fonts/element-icons.ttf', | |
'https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.12.0/theme-chalk/fonts/element-icons.woff', | |
]; | |
const | |
destino = 'static/'; | |
let options = {objectMode: true}; | |
task('build_basic_css', () => { | |
return download(urls_source_css).pipe(concat('basic.css')).pipe(dest(destino)); | |
}); | |
task('build_basic_js', () => { | |
return download(urls_source_js).pipe(concat('basic.js')).pipe(minify()).pipe(dest(destino)); | |
}); | |
task('build_basic_others', () => { | |
return download(urls_source_othres).pipe(dest(destino + "fonts/")); | |
}); | |
task('make_basic', series(['build_basic_css', 'build_basic_js', 'build_basic_others'])); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment