# encoding: utf-8 require "bunch/version" require "bunch/cli" require "bunch/combiner" require "bunch/compiler" require "bunch/content_hash" require "bunch/css_minifier" require "bunch/file" require "bunch/file_cache" require "bunch/file_tree" require "bunch/ignorer" require "bunch/js_minifier" require "bunch/middleware" require "bunch/server" require "bunch/simple_cache" require "bunch/pipeline" require "bunch/tree_merge" Dir.glob(File.expand_path("../bunch/compilers/*.rb", __FILE__)) do |compiler| require compiler end module Bunch def self.load_default_config_if_possible if ::File.exist?("config/bunch.rb") load "config/bunch.rb" end end def self.load_config_files(config_files) config_files.each do |config_file| load config_file end end Pipeline.define :development do |config| [Ignorer, SimpleCache(Compiler), Combiner] end Pipeline.define :production do |config| [Ignorer, SimpleCache(Compiler), Combiner, FileCache(JsMinifier, config[:root]), FileCache(CssMinifier, config[:root])] end end