-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.ls
39 lines (34 loc) · 1.02 KB
/
gulpfile.ls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
require! \browserify
require! \gulp
require! \gulp-livescript
require! \gulp-mocha
{instrument, hook-require, write-reports} = (require \gulp-livescript-istanbul)!
require! \gulp-streamify
require! \gulp-uglify
source = require \vinyl-source-stream
gulp.task \build, ->
gulp.src <[index.ls]>
.pipe gulp-livescript!
.pipe gulp.dest './'
gulp.task \dist, <[build]>, ->
browserify standalone: \transpilation, debug: false
.add <[./index.js]>
.exclude \babel-standalone
.exclude \livescript-standalone
.exclude \prelude-ls
.bundle!
.pipe source \index.min.js
.pipe (gulp-streamify gulp-uglify!)
.pipe gulp.dest \./dist
gulp.task \watch, ->
gulp.watch <[./index.ls]>, <[build]>
gulp.task \coverage, ->
gulp.src <[./index.ls]>
.pipe instrument!
.pipe hook-require!
.on \finish, ->
gulp.src <[./test/index.ls]>
.pipe gulp-mocha!
.pipe write-reports!
.on \finish, -> process.exit!
gulp.task \default, <[build watch]>