astral1/rails-webpack

View on GitHub
lib/tasks/templates/gulpfile.coffee.erb

Summary

Maintainability
Test Coverage
# vim: ts=2:sw=2:ci:ai:si:et :
gulp = require 'gulp'
plugins = require('gulp-load-plugins')()

require('./tasks')(gulp, plugins,
  root: __dirname
<%- dependencies = Rails.configuration.webpack.gulp.tasks.select {|task| !task['dependencies'].nil? && !task['dependencies'].empty?} unless Rails.configuration.webpack.gulp['tasks'].nil? -%>
<%- unless Rails.configuration.webpack.gulp['tasks'].nil? || dependencies.empty? -%>
  dependencies:
  <%- dependencies.each do |task| -%>
    <%= task.name %>: <%= task.dependencies.to_s.gsub '"', "'" %>
  <%- end -%>
<%- end -%>
)

gulp.task 'default', <%= Rails.configuration.webpack.gulp.default.to_s.gsub '"', "'" -%>