1 | Liftoff = require 'liftoff'
|
2 | interpret = require 'interpret'
|
3 | path = require 'path'
|
4 | chalk = require 'chalk'
|
5 |
|
6 | module.exports = ->
|
7 |
|
8 | gulp = null
|
9 |
|
10 | Poi = new Liftoff
|
11 | name: 'poi'
|
12 | configName: 'gulpfile'
|
13 | extensions: interpret.jsVariants
|
14 |
|
15 | Poi.on 'require', (name, module) ->
|
16 | switch name
|
17 | when 'gulp'
|
18 | gulp = module
|
19 |
|
20 | Poi.launch
|
21 | require: 'gulp'
|
22 | , (env) ->
|
23 | gulp ?= require 'gulp'
|
24 |
|
25 | require env.configPath ? './gulpfile'
|
26 |
|
27 | console.log chalk.yellow """
|
28 |
|
29 | Yeyeye we get that gulp.run() is deprecated, but please provide us with a decent alternative
|
30 |
|
31 | """
|
32 | gulp.run process.argv[2] ? 'default'
|