diff --git a/Gemfile.lock b/Gemfile.lock
index 2fe822211..75ae878c0 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -171,7 +171,8 @@ GEM
     irb (1.8.3)
       rdoc
       reline (>= 0.3.8)
-    json (2.6.2)
+    json (2.6.3)
+    language_server-protocol (3.17.0.3)
     locale (2.1.3)
     lograge (0.13.0)
       actionpack (>= 4)
@@ -209,9 +210,10 @@ GEM
       mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
     open_uri_redirections (0.2.1)
-    parallel (1.22.1)
-    parser (3.1.2.1)
+    parallel (1.23.0)
+    parser (3.2.2.4)
       ast (~> 2.4.1)
+      racc
     pkg-config (1.5.1)
     prime (0.1.2)
       forwardable
@@ -270,34 +272,36 @@ GEM
     rdoc (6.5.0)
       psych (>= 4.0.0)
     redcarpet (3.5.1)
-    regexp_parser (2.8.1)
+    regexp_parser (2.8.2)
     reline (0.3.9)
       io-console (~> 0.5)
     request_store (1.5.1)
       rack (>= 1.4)
     rexml (3.2.6)
-    rubocop (1.36.0)
+    rubocop (1.57.1)
+      base64 (~> 0.1.1)
       json (~> 2.3)
+      language_server-protocol (>= 3.17.0)
       parallel (~> 1.10)
-      parser (>= 3.1.2.1)
+      parser (>= 3.2.2.4)
       rainbow (>= 2.2.2, < 4.0)
       regexp_parser (>= 1.8, < 3.0)
       rexml (>= 3.2.5, < 4.0)
-      rubocop-ast (>= 1.20.1, < 2.0)
+      rubocop-ast (>= 1.28.1, < 2.0)
       ruby-progressbar (~> 1.7)
-      unicode-display_width (>= 1.4.0, < 3.0)
-    rubocop-ast (1.21.0)
-      parser (>= 3.1.1.0)
+      unicode-display_width (>= 2.4.0, < 3.0)
+    rubocop-ast (1.29.0)
+      parser (>= 3.2.1.0)
     rubocop-minitest (0.21.0)
       rubocop (>= 0.90, < 2.0)
-    rubocop-performance (1.14.3)
+    rubocop-performance (1.19.1)
       rubocop (>= 1.7.0, < 2.0)
       rubocop-ast (>= 0.4.0)
     rubocop-rails (2.15.2)
       activesupport (>= 4.2.0)
       rack (>= 1.1)
       rubocop (>= 1.7.0, < 2.0)
-    ruby-progressbar (1.11.0)
+    ruby-progressbar (1.13.0)
     ruby2_keywords (0.0.5)
     ruby_parser (3.20.3)
       sexp_processor (~> 4.16)
@@ -340,7 +344,7 @@ GEM
     timeout (0.4.0)
     tzinfo (2.0.6)
       concurrent-ruby (~> 1.0)
-    unicode-display_width (2.2.0)
+    unicode-display_width (2.5.0)
     vcr (6.2.0)
     webmock (3.19.1)
       addressable (>= 2.8.0)
diff --git a/vendor/cache/json-2.6.2.gem b/vendor/cache/json-2.6.2.gem
deleted file mode 100644
index dfa92049e..000000000
Binary files a/vendor/cache/json-2.6.2.gem and /dev/null differ
diff --git a/vendor/cache/json-2.6.3.gem b/vendor/cache/json-2.6.3.gem
new file mode 100644
index 000000000..f76ee7480
Binary files /dev/null and b/vendor/cache/json-2.6.3.gem differ
diff --git a/vendor/cache/language_server-protocol-3.17.0.3.gem b/vendor/cache/language_server-protocol-3.17.0.3.gem
new file mode 100644
index 000000000..c70b95aa2
Binary files /dev/null and b/vendor/cache/language_server-protocol-3.17.0.3.gem differ
diff --git a/vendor/cache/parallel-1.22.1.gem b/vendor/cache/parallel-1.22.1.gem
deleted file mode 100644
index 5208c791b..000000000
Binary files a/vendor/cache/parallel-1.22.1.gem and /dev/null differ
diff --git a/vendor/cache/parallel-1.23.0.gem b/vendor/cache/parallel-1.23.0.gem
new file mode 100644
index 000000000..8b23caa60
Binary files /dev/null and b/vendor/cache/parallel-1.23.0.gem differ
diff --git a/vendor/cache/parser-3.1.2.1.gem b/vendor/cache/parser-3.1.2.1.gem
deleted file mode 100644
index 7b71167cb..000000000
Binary files a/vendor/cache/parser-3.1.2.1.gem and /dev/null differ
diff --git a/vendor/cache/parser-3.2.2.4.gem b/vendor/cache/parser-3.2.2.4.gem
new file mode 100644
index 000000000..f61948bf3
Binary files /dev/null and b/vendor/cache/parser-3.2.2.4.gem differ
diff --git a/vendor/cache/regexp_parser-2.8.1.gem b/vendor/cache/regexp_parser-2.8.1.gem
deleted file mode 100644
index 58c023a82..000000000
Binary files a/vendor/cache/regexp_parser-2.8.1.gem and /dev/null differ
diff --git a/vendor/cache/regexp_parser-2.8.2.gem b/vendor/cache/regexp_parser-2.8.2.gem
new file mode 100644
index 000000000..225dbc235
Binary files /dev/null and b/vendor/cache/regexp_parser-2.8.2.gem differ
diff --git a/vendor/cache/rubocop-1.36.0.gem b/vendor/cache/rubocop-1.36.0.gem
deleted file mode 100644
index 99843ca58..000000000
Binary files a/vendor/cache/rubocop-1.36.0.gem and /dev/null differ
diff --git a/vendor/cache/rubocop-1.57.1.gem b/vendor/cache/rubocop-1.57.1.gem
new file mode 100644
index 000000000..4671d256d
Binary files /dev/null and b/vendor/cache/rubocop-1.57.1.gem differ
diff --git a/vendor/cache/rubocop-ast-1.21.0.gem b/vendor/cache/rubocop-ast-1.21.0.gem
deleted file mode 100644
index 71f1a4dc2..000000000
Binary files a/vendor/cache/rubocop-ast-1.21.0.gem and /dev/null differ
diff --git a/vendor/cache/rubocop-ast-1.29.0.gem b/vendor/cache/rubocop-ast-1.29.0.gem
new file mode 100644
index 000000000..0c5b37d6c
Binary files /dev/null and b/vendor/cache/rubocop-ast-1.29.0.gem differ
diff --git a/vendor/cache/rubocop-performance-1.14.3.gem b/vendor/cache/rubocop-performance-1.14.3.gem
deleted file mode 100644
index 3e7a36193..000000000
Binary files a/vendor/cache/rubocop-performance-1.14.3.gem and /dev/null differ
diff --git a/vendor/cache/rubocop-performance-1.19.1.gem b/vendor/cache/rubocop-performance-1.19.1.gem
new file mode 100644
index 000000000..b8b4cd817
Binary files /dev/null and b/vendor/cache/rubocop-performance-1.19.1.gem differ
diff --git a/vendor/cache/ruby-progressbar-1.11.0.gem b/vendor/cache/ruby-progressbar-1.11.0.gem
deleted file mode 100644
index a9d84e50b..000000000
Binary files a/vendor/cache/ruby-progressbar-1.11.0.gem and /dev/null differ
diff --git a/vendor/cache/ruby-progressbar-1.13.0.gem b/vendor/cache/ruby-progressbar-1.13.0.gem
new file mode 100644
index 000000000..c50b94b26
Binary files /dev/null and b/vendor/cache/ruby-progressbar-1.13.0.gem differ
diff --git a/vendor/cache/unicode-display_width-2.2.0.gem b/vendor/cache/unicode-display_width-2.2.0.gem
deleted file mode 100644
index bece7fa31..000000000
Binary files a/vendor/cache/unicode-display_width-2.2.0.gem and /dev/null differ
diff --git a/vendor/cache/unicode-display_width-2.5.0.gem b/vendor/cache/unicode-display_width-2.5.0.gem
new file mode 100644
index 000000000..7f3e24b44
Binary files /dev/null and b/vendor/cache/unicode-display_width-2.5.0.gem differ