module FrontEndTasks

Constants

VERSION

Public Class Methods

build(public_dir, build_dir, files, opts = {}) click to toggle source
# File lib/front_end_tasks.rb, line 12
def self.build(public_dir, build_dir, files, opts = {})
  optimizer = Optimizer.new(public_dir, files)
  optimizer.build_to(build_dir, opts)
end
gzip(*files) click to toggle source
# File lib/front_end_tasks.rb, line 17
def self.gzip(*files)
  Gzip.compress(*files)
end
lint(*files) click to toggle source
# File lib/front_end_tasks.rb, line 25
def self.lint(*files)
  Lint.report(files)
end
list_scripts(file, public_root = nil) click to toggle source
# File lib/front_end_tasks.rb, line 33
def self.list_scripts(file, public_root = nil)
  content = File.read(File.expand_path(file))
  extension = File.extname(file).downcase
  doc = nil

  if extension == '.html'
    doc = Documents::HtmlDocument.new(nil, content)
  elsif extension == '.js'
    doc = Documents::JsDocument.new(nil, content)
  end

  doc.included_scripts(public_root)
end
server(options) click to toggle source
# File lib/front_end_tasks.rb, line 21
def self.server(options)
  Server.start(options)
end
spec(options) click to toggle source
# File lib/front_end_tasks.rb, line 29
def self.spec(options)
  Spec.run(options)
end