mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-14 05:07:22 +01:00
Merge branch 'develop' of github.com:HabitRPG/habitrpg into common-convert
Conflicts: bower.json public/manifest.json src/controllers/auth.js
This commit is contained in:
41
gulpfile.js
41
gulpfile.js
@@ -21,6 +21,7 @@ var gulp = require('gulp'),
|
||||
pkg = require('./package');
|
||||
|
||||
var paths = {
|
||||
build: "./website/build",
|
||||
stylus: {
|
||||
src: {
|
||||
app: './website/public/css/index.styl',
|
||||
@@ -165,6 +166,7 @@ gulp.task('sprite', function(cb) {
|
||||
STEP++;
|
||||
console.log("Finished spritesmith" + key + ".png");
|
||||
if(STEP >= COUNT) {
|
||||
console.log(paths.sprites.cssminSrc);
|
||||
gulp.src(paths.sprites.cssminSrc)
|
||||
.pipe(concat('habitrpg-shared.css'))
|
||||
.pipe(cssmin())
|
||||
@@ -185,6 +187,45 @@ gulp.task('browserify', function() {
|
||||
.pipe(gulp.dest(paths.common.dest))
|
||||
})
|
||||
|
||||
gulp.task('build', function() {
|
||||
var files = require('./website/public/manifest');
|
||||
var uglifySrc = {};
|
||||
var cssminSrc = {};
|
||||
|
||||
_.each(files, function(val, key){
|
||||
|
||||
var js = uglifySrc[key + '.js'] = [];
|
||||
|
||||
_.each(files[key]['js'], function(val){
|
||||
js.push('./website/public/' + val);
|
||||
});
|
||||
|
||||
var css = cssminSrc[key + '.css'] = [];
|
||||
|
||||
_.each(files[key]['css'], function(val){
|
||||
var path = (val == 'app.css' || val == 'static.css') ? paths.build : './website/public/';
|
||||
css.push(path + val)
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
// Concat CSS
|
||||
_.each(cssminSrc, function(val, key) {
|
||||
gulp.src(val)
|
||||
.pipe(concat(key))
|
||||
.pipe(cssmin())
|
||||
.pipe(gulp.dest(paths.build))
|
||||
});
|
||||
|
||||
// Uglify JS
|
||||
_.each(uglifySrc, function(val, key) {
|
||||
gulp.src(val)
|
||||
.pipe(concat(key))
|
||||
.pipe(uglify())
|
||||
.pipe(gulp.dest(paths.build))
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task('watch', ['stylus', 'browserify'], function() {
|
||||
gulp.watch(paths.stylus.watch, ['stylus']);
|
||||
gulp.watch(paths.common.watch, ['browserify']);
|
||||
|
||||
Reference in New Issue
Block a user