Как подключить экспложен для сборки в другой проект:
клонируем сам экспложен
```
git clone git@github.com:KosyanMedia/explosion.git
```
2) Создаем новый или используем старый gulp проект, gulpfile.coffee будет выглядеть минимально вот так
    
```coffeescript



gulp = require('gulp')
path = require('path')
config =
  stub: false
  stage: ''
  locale: 'ru'
  css_prefix: 'travelpayots_' #преффикс стилей
  ignore_regex: /(js|travelpayots)/ #преффиксы стилей которые не должны заменяться, .js-foo .travelpayots-no-change
  paths:
    build_dir: path.resolve('./tmp/build') #path.resolve нужен для того чтобы собранные файлы были в проекте, а не папке explosion
    js: ["app/**/*.js", "app/**/*.coffee", "app/**/*.temple"]
    styles: ["app/**/*.less"]
    font: ["app/**/font/*"]
    html: ["app/**/*.html"]
    images: [
      "app/common/images/*"
      "app/components/**/*.svg",
      "app/components/**/*.png",
      "app/components/**/*.jpg",
      "app/components/**/*.gif"
    ]
  styles_to_build: [
    'app/common/css/search_results.less'
    'app/common/css/main.less'
    'app/common/css/form.less'
    'app/common/css/upper_filters.less'
    'app/common/css/aio.less'
  ]
  js_files_to_build: [
    './app/search_results.js'
    './app/form.js'
    './app/aio.js'
    './app/upper_filters.js'
  ]
  hostnames_map:
    'staging': 'http://explosion.beta.aviasales.ru'
    'production': 'http://search.aviasales.ru'
    'a.production': 'http://a.search.aviasales.ru'
    'b.production': 'http://b.search.aviasales.ru'
    'c.production': 'http://a.search.aviasales.ru'
    'd.production': 'http://b.search.aviasales.ru'

require('../explosion/tasks.coffee')(gulp, config) #расширяет текущий инстанс gulp, таксками для сборки из explosion 


gulp.task 'default', ->
  process.chdir('../explosion/') #chdir нужен для корректной работы gulp
  gulp.start(["connect", "watch", "build"])


```
радуемся
