1 |
|
2 |
|
3 | ############################################################################################################
|
4 | # njs_path = require 'path'
|
5 | # njs_fs = require 'fs-extra'
|
6 | # join = njs_path.join
|
7 | #...........................................................................................................
|
8 | CND = require 'cnd'
|
9 | rpr = CND.rpr
|
10 | badge = 'MKTS/gulp'
|
11 | warn = CND.get_logger 'warn', badge
|
12 | help = CND.get_logger 'help', badge
|
13 | debug = CND.get_logger 'debug', badge
|
14 | info = CND.get_logger 'info', badge
|
15 | # echo = CND.echo.bind CND
|
16 | #...........................................................................................................
|
17 | gulp = require 'gulp'
|
18 | coffee = require 'gulp-coffee'
|
19 | sourcemaps = require 'gulp-sourcemaps'
|
20 |
|
21 |
|
22 | #-----------------------------------------------------------------------------------------------------------
|
23 | get_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 | #-----------------------------------------------------------------------------------------------------------
|
32 | gulp.task 'build', [
|
33 | 'build-coffee'
|
34 | ]
|
35 |
|
36 | #-----------------------------------------------------------------------------------------------------------
|
37 | gulp.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 | #-----------------------------------------------------------------------------------------------------------
|
45 | gulp.task 'test', [ 'build-coffee', ], ->
|
46 | tests = require './lib/tests'
|
47 | tests._main()
|
48 | return 'x'
|
49 |
|