Sha256: bc97a7a9fdeb23ee4d8a9cea5f2086c45dc128fb72d1d215b79f20383d21df44

Contents?: true

Size: 1.62 KB

Versions: 1

Compression:

Stored size: 1.62 KB

Contents

task :environment do
  require './app'
  require 'pry'
end


stylesheets = ["luca-ui-bootstrap.css","luca-ui-development-tools.css","sandbox.css"]  
scripts = ["dependencies.js","sandbox.js"]

namespace :release do
  desc "Compile and Minify"
  task :all => [:assets,:minify]
  desc "Compile all the assets"
  task :assets => :environment do
    File.open( File.join(App.root,'vendor','assets','stylesheets','luca-development.css'), 'w+' ) do |fh|
      fh.puts(App.sprockets["luca/development.css"].to_s)
    end
    File.open( File.join(App.root,'vendor','assets','stylesheets','luca-components.css'), 'w+' ) do |fh|
      fh.puts(App.sprockets["luca.css"].to_s)
    end
    File.open( File.join(App.root,'tmp','luca.js'), 'w+' ) do |fh|
      fh.puts(App.sprockets["luca.js"].to_s)
    end
    File.open( File.join(App.root,'tmp','luca-development.js'), 'w+' ) do |fh|
      fh.puts(App.sprockets["luca/development.js"].to_s)
    end
    File.open( File.join(App.root,'tmp','luca-dependencies.js'), 'w+' ) do |fh|
      fh.puts(App.sprockets["luca/dependencies.js"].to_s)
    end
  end

  desc "Minify the assets"
  task :minify do
    `uglifyjs tmp/luca.js > vendor/assets/javascripts/luca.min.js`
    `uglifyjs tmp/luca-development.js > vendor/assets/javascripts/luca-development.min.js`
    `uglifyjs tmp/luca-dependencies.js > vendor/assets/javascripts/luca-dependencies.min.js`
    `cat vendor/assets/javascripts/luca-dependencies.min.js vendor/assets/javascripts/luca.min.js > vendor/assets/javascripts/luca.full.min.js`
    `rm tmp/*.js`
  end

  desc "Build the gem"
  task :gem => [:assets,:minify] do
    `gem build luca.gemspec`
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
luca-0.9.89 Rakefile