Method: ArchitectureJS::Blueprint#compress_application
- Defined in:
- lib/architecture-js/blueprint.rb
#compress_application ⇒ Object
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. "#{@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 |