Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap-rubygem.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Mazovetskiy <glex.spb@gmail.com>2021-01-05 18:48:45 +0300
committerGleb Mazovetskiy <glex.spb@gmail.com>2021-01-05 18:49:21 +0300
commit687c95032ccaf5e8dad4a5c3958e41305cc278b4 (patch)
treef4a9d97f0dff33265c669dc0cb96733c8ac913d4
parentd4df25917076de7fff45a07245bb33bac963e6ed (diff)
Update JS updater for v5.0.0-beta1
-rw-r--r--tasks/updater/js.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/tasks/updater/js.rb b/tasks/updater/js.rb
index fbcb466..407f03f 100644
--- a/tasks/updater/js.rb
+++ b/tasks/updater/js.rb
@@ -2,6 +2,8 @@ require 'tsort'
class Updater
module Js
+ INLINED_SRCS = %w[base-component.js util/index.js util/sanitizer.js].freeze
+
def update_javascript_assets
log_status 'Updating javascripts...'
save_to = @save_to[:js]
@@ -29,13 +31,13 @@ class Updater
def bootstrap_js_files
@bootstrap_js_files ||= begin
- src_files = get_paths_by_type('js/src', /\.js$/) - %w[util/index.js util/sanitizer.js]
+ src_files = get_paths_by_type('js/src', /\.js$/) - INLINED_SRCS
+ puts "src_files: #{src_files.inspect}"
imports = Deps.new
# Get the imports from the ES6 files to order requires correctly.
read_files('js/src', src_files).each do |name, content|
- imports.add name,
- *content.scan(%r{import [a-zA-Z]* from '\./([\w/-]+)})
- .flatten(1).map { |f| "#{f}.js" }.uniq
+ file_imports = content.scan(%r{import *(?:[a-zA-Z]*|\{[a-zA-Z ,]*\}) *from '\./([\w/-]+)}).flatten(1).map { |f| "#{f}.js" }.uniq
+ imports.add name, *(file_imports - INLINED_SRCS)
end
imports.tsort
end