Sha256: 9a24e6b9bdf067d1b28d18b985339fcf4d0f406ebd7b66fb5847885c8625bb8e

Contents?: true

Size: 662 Bytes

Versions: 8

Compression:

Stored size: 662 Bytes

Contents

require "sprockets"
require "uglifier"

desc "Compile the codelation.js file and save to /bower"
task :compile do
  destination = File.expand_path("../../../bower", __FILE__)
  file = "codelation"

  # Initialize the sprockets environment
  assets = Sprockets::Environment.new(File.expand_path("../../../", __FILE__))
  assets.append_path("app/assets/javascripts")

  # Compile bower/codelation.js
  compiled_js = assets.find_asset(file).to_s
  File.write(File.join(destination, "#{file}.js"), compiled_js)

  # Compile bower/codelation.min.js
  minified_js = Uglifier.compile(compiled_js)
  File.write(File.join(destination, "#{file}.min.js"), minified_js)
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
codelation_assets-0.3.9 lib/tasks/compile.rake
codelation_assets-0.3.8 lib/tasks/compile.rake
codelation_assets-0.3.7 lib/tasks/compile.rake
codelation_assets-0.3.6 lib/tasks/compile.rake
codelation_assets-0.3.5 lib/tasks/compile.rake
codelation_assets-0.3.4 lib/tasks/compile.rake
codelation_assets-0.3.3 lib/tasks/compile.rake
codelation_assets-0.3.2 lib/tasks/compile.rake