
You will need to set ENV['LOCALEAPP'] to the secret key to run the update. Contact randym if you need it.
93 lines
1.8 KiB
Plaintext
93 lines
1.8 KiB
Plaintext
$: << 'lib'
|
|
|
|
require 'rake-pipeline-web-filters'
|
|
require 'travis/assets'
|
|
require 'compass'
|
|
|
|
Encoding.default_external = Encoding::UTF_8
|
|
Encoding.default_internal = Encoding::UTF_8
|
|
|
|
assets ||= Travis::Assets.new
|
|
assets.setup_compass
|
|
assets.update_version
|
|
|
|
output 'assets/scripts/config'
|
|
input 'locales' do
|
|
match '**/*.yml' do
|
|
ember_i18n :use_i18n_js => true
|
|
end
|
|
concat 'locales.js'
|
|
end
|
|
|
|
output 'public/scripts'
|
|
input assets.scripts do
|
|
match '**/*.hbs' do
|
|
travis_handlebars :precompile => assets.production?
|
|
concat 'templates.js'
|
|
end
|
|
|
|
match '**/*.coffee' do
|
|
coffee_script
|
|
end
|
|
|
|
match 'vendor/**/*.js' do
|
|
safe_concat assets.vendor_order, 'vendor.js'
|
|
end
|
|
|
|
match '{spec,spec/unit}/*.js' do
|
|
concat 'spec/specs.js'
|
|
end
|
|
|
|
match 'spec/support/*.js' do
|
|
concat 'spec/support.js'
|
|
end
|
|
|
|
match 'spec/vendor/*.js' do
|
|
concat assets.spec_vendor_order, 'spec/vendor.js'
|
|
end
|
|
|
|
match 'spec/{vendor,support,specs}.js' do
|
|
concat ['spec/vendor.js', 'spec/support.js', 'spec/specs.js'], 'specs.js'
|
|
end
|
|
|
|
match %r(^(?!vendor|spec).*\.js$) do
|
|
modules = proc { |input| input.path.gsub(%r((^app/|lib/|\.js$)), '') }
|
|
minispade(string: assets.development?, rewrite_requires: true, module_id_generator: modules)
|
|
end
|
|
|
|
match %r(^(?!spec).*\.js$) do
|
|
concat ['vendor.js'], ['app.js', 'min/app.js']
|
|
end
|
|
|
|
if assets.production?
|
|
match 'min/app.js' do
|
|
strip_debug
|
|
uglify squeeze: true
|
|
concat 'app.min.js'
|
|
end
|
|
end
|
|
end
|
|
|
|
output 'public/styles'
|
|
input assets.styles do
|
|
match '**/*.{scss,sass}' do
|
|
sass
|
|
concat [], 'app.css'
|
|
end
|
|
end
|
|
|
|
output 'public/images'
|
|
input assets.images do
|
|
skip %r(^ui/)
|
|
match '**/*' do
|
|
copy
|
|
end
|
|
end
|
|
|
|
# output 'public'
|
|
# input assets.static do
|
|
# match '**/*' do
|
|
# copy
|
|
# end
|
|
# end
|