Method: ArchitectureJS::Blueprint#compress_application

Defined in:
lib/architecture-js/blueprint.rb

#compress_applicationObject



182
183
184
185
186
187
188
189
190
191
192
193
# File 'lib/architecture-js/blueprint.rb', line 182

def compress_application
  app_root = File.expand_path "#{@root}/#{@config[:build_dir]}"
  src_files = Dir.entries(app_root).reject! { |file| file =~ /^\./ }

  src_files.each do |file|
    full_path = "#{app_root}/#{file}"
    uncompressed = File.open(full_path, "r").read
    File.open(full_path, "w+") do |file|
      file << JSMin.minify(uncompressed).gsub(/\n?/, '')
    end
  end
end