diff --git a/Gemfile b/Gemfile
index 5d01a36a1..0a2615869 100644
--- a/Gemfile
+++ b/Gemfile
@@ -53,7 +53,7 @@ gem 'simple_form'
 gem 'tinymce-rails'
 gem 'image_processing', '~> 1.14'
 gem 'react-rails'
-gem 'shakapacker', '~> 6.6'
+gem 'shakapacker', '~> 8.2'
 
 gem 'sidekiq'
 
diff --git a/Gemfile.lock b/Gemfile.lock
index 508ca03d6..a250ef3b6 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -366,6 +366,7 @@ GEM
       rack
     orm_adapter (0.5.0)
     ostruct (0.6.1)
+    package_json (0.1.0)
     paper_trail (16.0.0)
       activerecord (>= 6.1)
       request_store (~> 1.4)
@@ -508,8 +509,9 @@ GEM
     semantic_range (3.1.0)
     sendgrid-ruby (6.7.0)
       ruby_http_client (~> 3.4)
-    shakapacker (6.6.0)
+    shakapacker (8.2.0)
       activesupport (>= 5.2)
+      package_json
       rack-proxy (>= 0.6.1)
       railties (>= 5.2)
       semantic_range (>= 2.3.0)
@@ -635,7 +637,7 @@ DEPENDENCIES
   selectize-rails
   selenium-webdriver
   sendgrid-ruby
-  shakapacker (~> 6.6)
+  shakapacker (~> 8.2)
   sidekiq
   simple_form
   timecop