npm, Gulp, Minimize
Resolves T30, T29
This commit is contained in:
parent
bc694dc6a0
commit
474efd25f3
16 changed files with 124 additions and 1091 deletions
67
gulpfile.coffee
Normal file
67
gulpfile.coffee
Normal file
|
@ -0,0 +1,67 @@
|
|||
###
|
||||
|
||||
2015 - 2016 (c) by Marcel Kapfer (mmk2410)
|
||||
|
||||
Licensed under MIT License
|
||||
|
||||
Rangitaki Gulp File
|
||||
|
||||
###
|
||||
|
||||
gulp = require 'gulp'
|
||||
sass = require 'gulp-sass'
|
||||
sourcemaps = require 'gulp-sourcemaps'
|
||||
minifyCss = require 'gulp-csso'
|
||||
coffee = require 'gulp-coffee'
|
||||
coffeelint = require 'gulp-coffeelint'
|
||||
uglify = require 'gulp-uglify'
|
||||
merge = require 'merge-stream'
|
||||
del = require 'del'
|
||||
size = require 'gulp-size'
|
||||
|
||||
gulp.task 'coffee', ->
|
||||
main = gulp.src './src/coffee/*.coffee'
|
||||
.pipe coffeelint()
|
||||
.pipe coffeelint.reporter()
|
||||
.pipe coffee()
|
||||
.pipe uglify()
|
||||
.pipe gulp.dest './res/js/'
|
||||
|
||||
extensions = gulp.src './src/coffee-extensions/*.coffee'
|
||||
.pipe coffeelint()
|
||||
.pipe coffeelint.reporter()
|
||||
.pipe coffee()
|
||||
.pipe uglify()
|
||||
.pipe gulp.dest './extensions/'
|
||||
|
||||
merge(main, extensions)
|
||||
.pipe size {title: 'Coffee'}
|
||||
|
||||
gulp.task 'sass', ->
|
||||
main = gulp.src './src/sass/*.sass'
|
||||
.pipe sourcemaps.init()
|
||||
.pipe sass {
|
||||
outputStyle: 'compressed'
|
||||
}
|
||||
.pipe sourcemaps.write './'
|
||||
.pipe gulp.dest './res/css/'
|
||||
|
||||
theme = gulp.src './src/sass-themes/*.sass'
|
||||
.pipe sourcemaps.init()
|
||||
.pipe sass {
|
||||
outputStyle: 'compressed'
|
||||
}
|
||||
.pipe sourcemaps.write './'
|
||||
.pipe gulp.dest './themes/'
|
||||
|
||||
merge(theme, main)
|
||||
.pipe size {title: 'SASS'}
|
||||
|
||||
gulp.task 'clean', del.bind null, ['res/css/no-nav.css', 'res/css/rangitaki.css', 'themes/', 'res/js/app.js']
|
||||
|
||||
gulp.task 'init', ['coffee', 'sass']
|
||||
|
||||
gulp.task 'default', ->
|
||||
gulp.watch './src/**/*.sass', ['sass']
|
||||
gulp.watch './src/**/*.coffee', ['coffee']
|
||||
|
Reference in a new issue