Rakefile in foundation-rails-6.4.1.0 vs Rakefile in foundation-rails-6.4.1.2

- old
+ new

@@ -9,25 +9,24 @@ namespace :assets do desc 'Update Foundation for Sites assets' task update: :clean do sh 'bower install' - sh 'cp -R bower_components/foundation-sites/js/* vendor/assets/js/' + sh 'cp -R bower_components/foundation-sites/dist/js/plugins/* vendor/assets/js/' + sh 'rm -f vendor/assets/js/*.min.*' sh 'cp -R bower_components/foundation-sites/scss/* vendor/assets/scss/' sh 'cp -R bower_components/foundation-sites/scss/settings/_settings.scss lib/generators/foundation/templates' sh 'cp -R bower_components/motion-ui/src/* vendor/assets/scss/motion-ui' # NOTE: This is a temporary dependency management solution introduced in 6.3, will probably be removed in 6.4 sh 'cp -R bower_components/foundation-sites/_vendor/* vendor/assets/_vendor/' js_files = Dir['vendor/assets/js/*.js'].sort # Move foundation.core.js to beginning of js_files - js_files.insert(0, js_files.delete(js_files.find { |file| file[/foundation.core.js/] })) + util_file_regex = /foundation\.util*/ + js_files = js_files.find_all { |file| file =~ util_file_regex } + js_files.reject { |file| file =~ util_file_regex } + js_files.insert(0, js_files.delete(js_files.find { |file| file =~ /foundation\.core\.js/ })) manifest = js_files.map { |file| "//= require #{File.basename(file)}" }.join("\n") File.write('vendor/assets/js/foundation.js', manifest) - - Dir['vendor/assets/js/*.js'].each do |file| - sh "mv #{file} #{file}.es6" - end puts "\n*********************\n** ASSETS UPDATED! **\n*********************\n" end desc 'Remove old Foundation for Sites assets'