Skip to content

Commit cc6bb64

Browse files
committed
Update shakapacker
1 parent 7b2c5f0 commit cc6bb64

File tree

5 files changed

+657
-47
lines changed

5 files changed

+657
-47
lines changed

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ gem 'sassc-rails', '~> 2.1.2'
1717

1818
# Use package.json to manage dependencies
1919
gem 'package_json', '~> 0.1.0'
20-
gem 'shakapacker', '~> 9.5'
20+
gem 'shakapacker', '= 9.5.0'
2121

2222
gem 'bootsnap', '>= 1.18.4', require: false
2323
gem 'jwt', '>= 2.6.0'

Gemfile.lock

Lines changed: 35 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ GEM
8484
activerecord (>= 3.2, < 8.0)
8585
rake (>= 10.4, < 14.0)
8686
ast (2.4.2)
87-
base64 (0.2.0)
87+
base64 (0.3.0)
8888
bcrypt (3.1.20)
89-
benchmark (0.4.1)
89+
benchmark (0.5.0)
9090
better_html (2.1.1)
9191
actionview (>= 6.0)
9292
activesupport (>= 6.0)
@@ -112,8 +112,8 @@ GEM
112112
childprocess (5.1.0)
113113
logger (~> 1.5)
114114
coderay (1.1.3)
115-
concurrent-ruby (1.3.5)
116-
connection_pool (2.5.4)
115+
concurrent-ruby (1.3.6)
116+
connection_pool (3.0.2)
117117
crass (1.0.6)
118118
cssbundling-rails (1.4.1)
119119
railties (>= 6.0.0)
@@ -129,7 +129,8 @@ GEM
129129
responders
130130
warden (~> 1.2.3)
131131
diff-lcs (1.6.2)
132-
drb (2.2.1)
132+
drb (2.2.3)
133+
erb (6.0.1)
133134
erb_lint (0.8.0)
134135
activesupport
135136
better_html (>= 2.0.1)
@@ -154,10 +155,11 @@ GEM
154155
csv
155156
mini_mime (>= 1.0.0)
156157
multi_xml (>= 0.5.2)
157-
i18n (1.14.7)
158+
i18n (1.14.8)
158159
concurrent-ruby (~> 1.0)
159-
io-console (0.7.2)
160-
irb (1.14.0)
160+
io-console (0.8.2)
161+
irb (1.16.0)
162+
pp (>= 0.6.0)
161163
rdoc (>= 4.0.0)
162164
reline (>= 0.4.2)
163165
jbuilder (2.11.5)
@@ -175,8 +177,8 @@ GEM
175177
listen (3.9.0)
176178
rb-fsevent (~> 0.10, >= 0.10.3)
177179
rb-inotify (~> 0.9, >= 0.9.10)
178-
logger (1.6.0)
179-
loofah (2.24.1)
180+
logger (1.7.0)
181+
loofah (2.25.0)
180182
crass (~> 1.0.2)
181183
nokogiri (>= 1.12.0)
182184
mail (2.8.1)
@@ -189,7 +191,8 @@ GEM
189191
method_source (1.1.0)
190192
mini_mime (1.1.5)
191193
mini_portile2 (2.8.9)
192-
minitest (5.25.5)
194+
minitest (6.0.1)
195+
prism (~> 1.5)
193196
msgpack (1.7.2)
194197
multi_xml (0.8.1)
195198
bigdecimal (>= 3.1, < 5)
@@ -204,32 +207,37 @@ GEM
204207
net-smtp (0.5.1)
205208
net-protocol
206209
nio4r (2.7.4)
207-
nokogiri (1.18.10)
210+
nokogiri (1.19.0)
208211
mini_portile2 (~> 2.8.2)
209212
racc (~> 1.4)
210213
orm_adapter (0.5.0)
211-
package_json (0.1.0)
214+
package_json (0.1.1)
212215
pagy (6.5.0)
213216
parallel (1.27.0)
214217
parser (3.3.4.2)
215218
ast (~> 2.4.1)
216219
racc
217220
pg (1.5.9)
221+
pp (0.6.3)
222+
prettyprint
218223
prettier (2.1.0)
224+
prettyprint (0.2.0)
225+
prism (1.8.0)
219226
pry (0.14.2)
220227
coderay (~> 1.1)
221228
method_source (~> 1.0)
222229
pry-rails (0.3.11)
223230
pry (>= 0.13.0)
224-
psych (5.1.2)
231+
psych (5.3.1)
232+
date
225233
stringio
226234
public_suffix (6.0.1)
227235
puma (6.4.3)
228236
nio4r (~> 2.0)
229237
pundit (2.4.0)
230238
activesupport (>= 3.0.0)
231239
racc (1.8.1)
232-
rack (3.2.3)
240+
rack (3.2.4)
233241
rack-mini-profiler (4.0.1)
234242
rack (>= 1.2.0)
235243
rack-proxy (0.7.7)
@@ -239,7 +247,7 @@ GEM
239247
rack (>= 3.0.0)
240248
rack-test (2.2.0)
241249
rack (>= 1.3)
242-
rackup (2.2.1)
250+
rackup (2.3.1)
243251
rack (>= 3)
244252
rails (7.1.5.2)
245253
actioncable (= 7.1.5.2)
@@ -275,18 +283,20 @@ GEM
275283
thor (~> 1.0, >= 1.2.2)
276284
zeitwerk (~> 2.6)
277285
rainbow (3.1.1)
278-
rake (13.3.0)
286+
rake (13.3.1)
279287
rb-fsevent (0.11.2)
280288
rb-inotify (0.11.1)
281289
ffi (~> 1.0)
282-
rdoc (6.7.0)
290+
rdoc (7.1.0)
291+
erb
283292
psych (>= 4.0.0)
293+
tsort
284294
redis (5.4.1)
285295
redis-client (>= 0.22.0)
286296
redis-client (0.26.0)
287297
connection_pool
288298
regexp_parser (2.9.2)
289-
reline (0.5.9)
299+
reline (0.6.3)
290300
io-console (~> 0.5)
291301
responders (3.1.1)
292302
actionpack (>= 5.2)
@@ -339,7 +349,7 @@ GEM
339349
rexml (~> 3.2, >= 3.2.5)
340350
rubyzip (>= 1.2.2, < 3.0)
341351
websocket (~> 1.0)
342-
semantic_range (3.0.0)
352+
semantic_range (3.1.0)
343353
shakapacker (9.5.0)
344354
activesupport (>= 5.2)
345355
package_json
@@ -358,11 +368,12 @@ GEM
358368
sprockets (>= 3.0.0)
359369
stimulus-rails (1.3.4)
360370
railties (>= 6.0.0)
361-
stringio (3.1.1)
362-
thor (1.4.0)
371+
stringio (3.2.0)
372+
thor (1.5.0)
363373
tilt (2.4.0)
364374
timeout (0.4.3)
365375
truncate_html (0.9.3)
376+
tsort (0.2.0)
366377
turbo-rails (1.5.0)
367378
actionpack (>= 6.0.0)
368379
activejob (>= 6.0.0)
@@ -384,7 +395,7 @@ GEM
384395
websocket-extensions (0.1.5)
385396
xpath (3.2.0)
386397
nokogiri (~> 1.8)
387-
zeitwerk (2.7.3)
398+
zeitwerk (2.7.4)
388399

389400
PLATFORMS
390401
arm64-darwin-24
@@ -427,7 +438,7 @@ DEPENDENCIES
427438
rubocop (~> 1.60.1)
428439
sassc-rails (~> 2.1.2)
429440
selenium-webdriver (~> 4.24)
430-
shakapacker (~> 9.5)
441+
shakapacker (= 9.5.0)
431442
shoulda-matchers (~> 5.3.0)
432443
stimulus-rails (~> 1.3.4)
433444
truncate_html (~> 0.9.3)

config/shakapacker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ default: &default
3737
cache_manifest: false
3838

3939
# Select loader to use, available options are 'babel' (default), 'swc' or 'esbuild'
40-
webpack_loader: 'babel'
40+
javascript_transpiler: 'swc'
4141

4242
# Set to true to enable check for matching versions of shakapacker gem and NPM package - will raise an error if there is a mismatch or wildcard versioning is used
4343
ensure_consistent_versioning: true

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@
5353
"react-responsive": "^10.0.0",
5454
"sass": "^1.60.0",
5555
"sass-loader": "^16.0.5",
56-
"shakapacker": "8.0.2",
56+
"shakapacker": "9.5.0",
5757
"slim-select": "^2.9.2",
5858
"style-loader": "^3.3.3",
59+
"swc": "^1.0.11",
5960
"tailwindcss": "^3.3.1",
6061
"terser-webpack-plugin": "^5.3.9",
6162
"webpack": "^5.94.0",
@@ -90,6 +91,7 @@
9091
"stylelint": "^15.10.3",
9192
"stylelint-config-prettier-scss": "^1.0.0",
9293
"stylelint-config-standard-scss": "^11.0.0",
94+
"swc-loader": "^0.2.7",
9395
"typescript": "^5.0.4",
9496
"webpack-dev-server": "^5.2.1",
9597
"yarn-deduplicate": "^6.0.2"

0 commit comments

Comments
 (0)