UNPKG

972 Btext/coffeescriptView Raw
1gulp = require 'gulp'
2coffee = require 'gulp-coffee'
3yuidoc = require 'gulp-yuidoc'
4uglify = require 'gulp-uglify'
5
6gulp.task 'build', ['coffee', 'copy']
7
8
9gulp.task 'coffee', ->
10
11 gulp.src 'src/**/*.coffee'
12 .pipe(coffee bare: true)
13 .pipe(gulp.dest 'dist')
14
15
16gulp.task 'copy', ->
17 gulp.src 'src/**/!(*.coffee)'
18 .pipe(gulp.dest 'dist')
19
20
21gulp.task 'yuidoc', ->
22
23 gulp.src ['src/**/*.coffee']
24 .pipe(yuidoc({
25 syntaxtype: 'coffee'
26 project:
27 name: 'base-domain'
28 }))
29 .pipe(gulp.dest('doc'))
30 .on('error', console.log)
31
32
33gulp.task 'uglify-copy', ->
34 gulp.src 'test/uglify-js/coffee/**/!(*.coffee)'
35 .pipe(gulp.dest 'test/uglify-js/build')
36
37gulp.task 'uglify-test', ['uglify-copy'], ->
38
39 gulp.src 'test/uglify-js/coffee/**/*.coffee'
40 .pipe(coffee bare: true)
41 .pipe(uglify())
42 .pipe(gulp.dest 'test/uglify-js/build')
43
44
45module.exports = gulp