nexus site path corrected
[portal.git] / ecomp-portal-FE / client / bower_components / jqTree / gulpfile.coffee
1 gulp       = require 'gulp'
2 coffee     = require 'gulp-coffee'
3 coffeeify  = require 'gulp-coffeeify'
4 coffeelint = require 'gulp-coffeelint'
5 exec       = require('child_process').exec
6 fs         = require 'fs'
7 header     = require 'gulp-header'
8 rename     = require 'gulp-rename'
9 sass       = require 'gulp-sass'
10
11 pkg = require './package.json'
12
13
14 gulp.task 'jqtree', ->
15     banner = fs.readFileSync('src/header.txt')
16
17     gulp.src './src/tree.jquery.coffee'
18         .pipe coffeeify()
19         .pipe header(banner, pkg: pkg)
20         .pipe gulp.dest('./')
21
22 gulp.task 'lib', ->
23     gulp.src './src/*.coffee'
24         .pipe coffee(bare: true)
25         .pipe gulp.dest('./lib')
26
27 gulp.task 'build_test', ->
28     gulp.src './src_test/test.js'
29         .pipe coffeeify()
30         .pipe rename('test_build.js')
31         .pipe gulp.dest('./test')
32
33 gulp.task 'jekyll', (cb) ->
34     exec 'jekyll build', (err, stdout, stderr) ->
35         console.log(stdout)
36         console.log(stderr)
37         cb(err)
38
39 gulp.task 'sass', ->
40     gulp.src './jqtree.scss'
41         .pipe sass(errLogToConsole: true)
42         .pipe gulp.dest('./')
43
44 gulp.task 'example_sass', ->
45     gulp.src './static/example.scss'
46         .pipe sass(errLogToConsole: true)
47         .pipe gulp.dest('./static')
48
49 gulp.task 'lint', ->
50     gulp.src './src/*.coffee'
51         .pipe coffeelint()
52         .pipe coffeelint.reporter()
53
54 gulp.task 'watch', ['default'], ->
55     gulp.watch ['./src/*.coffee', './src/test.js', './jqtree.scss', './static/example.scss'], ['default']
56
57 gulp.task 'default', ['jqtree', 'build_test', 'lib', 'sass', 'example_sass']