Browse Source

Maintenance: Switch JS compressor from uglifier to terser.

Martin Gruner 2 years ago
parent
commit
279aaee693
3 changed files with 6 additions and 6 deletions
  1. 1 1
      Gemfile
  2. 4 4
      Gemfile.lock
  3. 1 1
      config/environments/production.rb

+ 1 - 1
Gemfile

@@ -74,7 +74,7 @@ group :assets do
 
   # asset handling - pipeline
   gem 'sprockets', '~> 3.7.2', require: false
-  gem 'uglifier', require: false
+  gem 'terser', require: false
 
   gem 'autoprefixer-rails', require: false
 end

+ 4 - 4
Gemfile.lock

@@ -527,6 +527,8 @@ GEM
       sprockets (>= 3.0.0)
     tcr (0.2.2)
     telephone_number (1.4.16)
+    terser (1.1.12)
+      execjs (>= 0.3.0, < 3)
     test-unit (3.5.3)
       power_assert
     thor (1.2.1)
@@ -549,8 +551,6 @@ GEM
       simple_oauth (~> 0.3.0)
     tzinfo (2.0.5)
       concurrent-ruby (~> 1.0)
-    uglifier (4.2.0)
-      execjs (>= 0.3.0, < 3)
     unf (0.1.4)
       unf_ext
     unf_ext (0.0.8.2)
@@ -689,11 +689,11 @@ DEPENDENCIES
   tcr
   telegramAPI!
   telephone_number
+  terser
   test-unit
   thor
   twilio-ruby
   twitter
-  uglifier
   unicorn
   vcr
   viewpoint
@@ -706,4 +706,4 @@ RUBY VERSION
    ruby 3.0.4p208
 
 BUNDLED WITH
-   2.3.20
+   2.3.16

+ 1 - 1
config/environments/production.rb

@@ -25,7 +25,7 @@ Rails.application.configure do
   config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
 
   # Compress JavaScripts and CSS.
-  config.assets.js_compressor = :uglifier
+  config.assets.js_compressor = :terser
   # config.assets.css_compressor = :sass
 
   # Do not fallback to assets pipeline if a precompiled asset is missed.