UNPKG

2 kBtext/coffeescriptView Raw
1
2
3############################################################################################################
4# njs_path = require 'path'
5# njs_fs = require 'fs-extra'
6# join = njs_path.join
7#...........................................................................................................
8CND = require 'cnd'
9rpr = CND.rpr
10badge = 'MKTS/gulp'
11warn = CND.get_logger 'warn', badge
12help = CND.get_logger 'help', badge
13debug = CND.get_logger 'debug', badge
14info = CND.get_logger 'info', badge
15# echo = CND.echo.bind CND
16#...........................................................................................................
17gulp = require 'gulp'
18coffee = require 'gulp-coffee'
19sourcemaps = require 'gulp-sourcemaps'
20
21
22#-----------------------------------------------------------------------------------------------------------
23get_timestamp = ->
24 unless handler?
25 R = ( new Date() ).toISOString()
26 R = R.replace 'T', '-'
27 R = R.replace /:/g, '-'
28 R = R.replace /\..*$/g, ''
29 return R
30
31#-----------------------------------------------------------------------------------------------------------
32gulp.task 'build', [
33 'build-coffee'
34 ]
35
36#-----------------------------------------------------------------------------------------------------------
37gulp.task 'build-coffee', ->
38 return gulp.src 'src/*.coffee'
39 .pipe sourcemaps.init()
40 .pipe coffee().on 'error', ( error ) -> throw error
41 .pipe sourcemaps.write '../sourcemaps'
42 .pipe gulp.dest 'lib'
43
44#-----------------------------------------------------------------------------------------------------------
45gulp.task 'test', [ 'build-coffee', ], ->
46 tests = require './lib/tests'
47 tests._main()
48 return 'x'
49