mirror of
https://github.com/twbs/bootstrap-sass.git
synced 2022-11-09 12:27:02 -05:00
converter: log more
This commit is contained in:
parent
f20d038519
commit
afe8f8c23b
1 changed files with 15 additions and 15 deletions
|
@ -19,6 +19,7 @@ require 'json'
|
||||||
require 'strscan'
|
require 'strscan'
|
||||||
require 'forwardable'
|
require 'forwardable'
|
||||||
require 'term/ansicolor'
|
require 'term/ansicolor'
|
||||||
|
require 'fileutils'
|
||||||
|
|
||||||
class Converter
|
class Converter
|
||||||
extend Forwardable
|
extend Forwardable
|
||||||
|
@ -32,7 +33,9 @@ class Converter
|
||||||
@branch = branch || 'master'
|
@branch = branch || 'master'
|
||||||
@branch_sha = get_branch_sha
|
@branch_sha = get_branch_sha
|
||||||
@mixins = get_mixins_name
|
@mixins = get_mixins_name
|
||||||
@logger = Logger.new(repo: @repo_url, branch: @branch, branch_sha: @branch_sha)
|
@save_at = { js: 'vendor/assets/javascripts/bootstrap', scss: 'vendor/assets/stylesheets/bootstrap' }
|
||||||
|
@save_at.each { |_,v| FileUtils.mkdir_p(v) }
|
||||||
|
@logger = Logger.new(repo: @repo_url, branch: @branch, branch_sha: @branch_sha, save_at: @save_at)
|
||||||
end
|
end
|
||||||
|
|
||||||
def_delegators :@logger, :log_status, :log_downloading, :log_processing, :log_transform, :log_processed
|
def_delegators :@logger, :log_status, :log_downloading, :log_processing, :log_transform, :log_processed
|
||||||
|
@ -78,14 +81,11 @@ class Converter
|
||||||
file = convert_to_scss(file)
|
file = convert_to_scss(file)
|
||||||
end
|
end
|
||||||
|
|
||||||
name = name.gsub(/\.less$/, '.scss')
|
name = name.sub(/\.less$/, '.scss')
|
||||||
if name == 'bootstrap.scss'
|
save_at = @save_at[:scss]
|
||||||
path = "vendor/assets/stylesheets/bootstrap/bootstrap.scss"
|
path = "#{save_at}/#{'_' unless name == 'bootstrap.scss'}#{name}"
|
||||||
else
|
|
||||||
path = "vendor/assets/stylesheets/bootstrap/_#{name}"
|
|
||||||
end
|
|
||||||
save_file(path, file)
|
save_file(path, file)
|
||||||
log_processed path
|
log_processed File.basename(path)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -97,12 +97,11 @@ class Converter
|
||||||
|
|
||||||
def process_javascript_assets
|
def process_javascript_assets
|
||||||
log_status "Processing javascripts..."
|
log_status "Processing javascripts..."
|
||||||
save_at = 'vendor/assets/javascripts/bootstrap'
|
save_at = @save_at[:js]
|
||||||
read_files('js', bootstrap_js_files).each do |name, file|
|
read_files('js', bootstrap_js_files).each do |name, file|
|
||||||
# log_processing name
|
|
||||||
save_file("#{save_at}/#{name}", file)
|
save_file("#{save_at}/#{name}", file)
|
||||||
end
|
end
|
||||||
log_processed "#{save_at} #{bootstrap_js_files.length} files: #{bootstrap_js_files * ' '}"
|
log_processed "#{bootstrap_js_files * ' '}"
|
||||||
|
|
||||||
log_status " updating javascript manifest"
|
log_status " updating javascript manifest"
|
||||||
content = ''
|
content = ''
|
||||||
|
@ -484,8 +483,9 @@ class Converter
|
||||||
def initialize(env)
|
def initialize(env)
|
||||||
@env = env
|
@env = env
|
||||||
puts bold "Convert Bootstrap LESS to SASS"
|
puts bold "Convert Bootstrap LESS to SASS"
|
||||||
puts dark " repo : #{bold magenta env[:repo]}"
|
puts dark " repo : #{bold magenta env[:repo]}"
|
||||||
puts dark " branch: #{bold magenta env[:branch]} #{dark env[:branch_sha]}"
|
puts dark " branch : #{bold magenta env[:branch]} #{dark env[:branch_sha]}"
|
||||||
|
puts dark " save to: #{@env[:save_at][:scss]} for JS and #{@env[:save_at][:js]} for SCSS"
|
||||||
puts "-" * 40
|
puts "-" * 40
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -498,7 +498,7 @@ class Converter
|
||||||
end
|
end
|
||||||
|
|
||||||
def log_downloading(files)
|
def log_downloading(files)
|
||||||
puts dark bold " downloading #{files.length} files: #{files * ' '}..."
|
puts dark bold " downloading #{files.length} files (#{files * ' '})..."
|
||||||
end
|
end
|
||||||
|
|
||||||
def log_processing(name)
|
def log_processing(name)
|
||||||
|
@ -506,7 +506,7 @@ class Converter
|
||||||
end
|
end
|
||||||
|
|
||||||
def log_processed(name)
|
def log_processed(name)
|
||||||
puts green " #{name.ljust(62)}"
|
puts green " #{name}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue