| Server IP : 157.230.181.24 / Your IP : 216.73.217.11 Web Server : Apache/2.4.58 (Ubuntu) System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64 User : ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/vhosts/convo/node_modules/bootstrap-sass/tasks/converter/ |
Upload File : |
class Converter
module JsConversion
def process_javascript_assets
log_status 'Processing javascripts...'
save_to = @save_to[:js]
contents = {}
read_files('js', bootstrap_js_files).each do |name, file|
contents[name] = file
save_file("#{save_to}/#{name}", file)
end
log_processed "#{bootstrap_js_files * ' '}"
log_status 'Updating javascript manifest'
manifest = ''
bootstrap_js_files.each do |name|
name = name.gsub(/\.js$/, '')
manifest << "//= require ./bootstrap/#{name}\n"
end
dist_js = read_files('dist/js', %w(bootstrap.js bootstrap.min.js))
{
'assets/javascripts/bootstrap-sprockets.js' => manifest,
'assets/javascripts/bootstrap.js' => dist_js['bootstrap.js'],
'assets/javascripts/bootstrap.min.js' => dist_js['bootstrap.min.js'],
}.each do |path, content|
save_file path, content
log_processed path
end
end
def bootstrap_js_files
@bootstrap_js_files ||= begin
files = get_paths_by_type('js', /\.js$/).reject { |path| path =~ %r(^tests/) }
files.sort_by { |f|
case f
# tooltip depends on popover and must be loaded earlier
when /tooltip/ then
1
when /popover/ then
2
else
0
end
}
end
end
end
end