forked from documentcloud/jammit
-
Notifications
You must be signed in to change notification settings - Fork 4
/
dependencies.rb
42 lines (35 loc) · 850 Bytes
/
dependencies.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Standard Library Dependencies:
require 'uri'
require 'erb'
require 'zlib'
require 'yaml'
require 'base64'
require 'pathname'
require 'fileutils'
# Include YUI as the default
require 'yui/compressor'
# Try Closure.
begin
require 'closure-compiler'
rescue LoadError
Jammit.compressors.delete :closure
end
# Try Uglifier.
begin
require 'uglifier'
rescue LoadError
Jammit.compressors.delete :uglifier
end
# Load initial configuration before the rest of Jammit.
Jammit.load_configuration(Jammit::DEFAULT_CONFIG_PATH, true) if defined?(Rails)
# Jammit Core:
require 'jammit/uglifier' if Jammit.compressors.include? :uglifier
require 'jammit/compressor'
require 'jammit/packager'
# Jammit Rails Integration:
if defined?(Rails)
require 'jammit/controller'
require 'jammit/helper'
require 'jammit/railtie'
require 'jammit/routes'
end