Skip to content

Commit b75ae37

Browse files
george-gcaajaynarayanan
authored andcommitted
Replaced jekyll-minifier that uses uglifier by terser (alshedivat#2571)
Hopefully fixes alshedivat#2548. --------- Signed-off-by: George Araujo <[email protected]> Signed-off-by: George Araújo <[email protected]>
1 parent f6b474a commit b75ae37

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+1420
-1245
lines changed

.prettierignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
**/*.min.css
33
**/*.min.js
44
assets/css/main.scss
5-
assets/js/search-data.js
65
assets/js/distillpub/template.v2.js
76
assets/js/search/*.js
87
assets/plotly/demo.html
98
lighthouse_results/**
109
_posts/2015-10-20-math.md
1110
_sass/font-awesome/*.scss
1211
_sass/tabler-icons/*.scss
12+
_scripts/search.liquid.js

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ group :jekyll_plugins do
1818
gem 'jekyll-toc'
1919
gem 'jekyll-twitter-plugin'
2020
gem 'jemoji'
21+
gem 'terser'
2122
gem 'unicode_utils'
2223
gem 'webrick'
2324
end

Gemfile.lock

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
activesupport (8.0.0.1)
4+
activesupport (8.0.1)
55
base64
66
benchmark (>= 0.3)
77
bigdecimal
@@ -39,7 +39,7 @@ GEM
3939
rexml
4040
csl-styles (1.0.1.11)
4141
csl (~> 1.0)
42-
css_parser (1.19.1)
42+
css_parser (1.21.0)
4343
addressable
4444
cssminify2 (2.0.1)
4545
csv (3.3.0)
@@ -166,7 +166,7 @@ GEM
166166
listen (3.9.0)
167167
rb-fsevent (~> 0.10, >= 0.10.3)
168168
rb-inotify (~> 0.9, >= 0.9.10)
169-
logger (1.6.2)
169+
logger (1.6.3)
170170
loofah (2.23.1)
171171
crass (~> 1.0.2)
172172
nokogiri (>= 1.12.0)
@@ -178,17 +178,17 @@ GEM
178178
bigdecimal (~> 3.1)
179179
namae (1.2.0)
180180
racc (~> 1.7)
181-
nokogiri (1.17.1-aarch64-linux)
181+
nokogiri (1.17.2-aarch64-linux)
182182
racc (~> 1.4)
183-
nokogiri (1.17.1-arm-linux)
183+
nokogiri (1.17.2-arm-linux)
184184
racc (~> 1.4)
185-
nokogiri (1.17.1-arm64-darwin)
185+
nokogiri (1.17.2-arm64-darwin)
186186
racc (~> 1.4)
187-
nokogiri (1.17.1-x86-linux)
187+
nokogiri (1.17.2-x86-linux)
188188
racc (~> 1.4)
189-
nokogiri (1.17.1-x86_64-darwin)
189+
nokogiri (1.17.2-x86_64-darwin)
190190
racc (~> 1.4)
191-
nokogiri (1.17.1-x86_64-linux)
191+
nokogiri (1.17.2-x86_64-linux)
192192
racc (~> 1.4)
193193
pathutil (0.16.2)
194194
forwardable-extended (~> 2.6)
@@ -201,30 +201,32 @@ GEM
201201
rexml (3.3.9)
202202
rouge (4.5.1)
203203
safe_yaml (1.0.5)
204-
sass-embedded (1.82.0-aarch64-linux-gnu)
204+
sass-embedded (1.83.0-aarch64-linux-gnu)
205205
google-protobuf (~> 4.28)
206-
sass-embedded (1.82.0-aarch64-linux-musl)
206+
sass-embedded (1.83.0-aarch64-linux-musl)
207207
google-protobuf (~> 4.28)
208-
sass-embedded (1.82.0-arm-linux-gnueabihf)
208+
sass-embedded (1.83.0-arm-linux-gnueabihf)
209209
google-protobuf (~> 4.28)
210-
sass-embedded (1.82.0-arm-linux-musleabihf)
210+
sass-embedded (1.83.0-arm-linux-musleabihf)
211211
google-protobuf (~> 4.28)
212-
sass-embedded (1.82.0-arm64-darwin)
212+
sass-embedded (1.83.0-arm64-darwin)
213213
google-protobuf (~> 4.28)
214-
sass-embedded (1.82.0-x86-linux-gnu)
214+
sass-embedded (1.83.0-x86-linux-gnu)
215215
google-protobuf (~> 4.28)
216-
sass-embedded (1.82.0-x86-linux-musl)
216+
sass-embedded (1.83.0-x86-linux-musl)
217217
google-protobuf (~> 4.28)
218-
sass-embedded (1.82.0-x86_64-darwin)
218+
sass-embedded (1.83.0-x86_64-darwin)
219219
google-protobuf (~> 4.28)
220-
sass-embedded (1.82.0-x86_64-linux-gnu)
220+
sass-embedded (1.83.0-x86_64-linux-gnu)
221221
google-protobuf (~> 4.28)
222-
sass-embedded (1.82.0-x86_64-linux-musl)
222+
sass-embedded (1.83.0-x86_64-linux-musl)
223223
google-protobuf (~> 4.28)
224224
sax-machine (1.3.2)
225225
securerandom (0.4.0)
226226
terminal-table (3.0.2)
227227
unicode-display_width (>= 1.1.1, < 3)
228+
terser (1.2.4)
229+
execjs (>= 0.3.0, < 3)
228230
tzinfo (2.0.6)
229231
concurrent-ruby (~> 1.0)
230232
uglifier (4.2.1)
@@ -248,6 +250,7 @@ PLATFORMS
248250
x86-linux-gnu
249251
x86-linux-musl
250252
x86_64-darwin
253+
x86_64-linux
251254
x86_64-linux-gnu
252255
x86_64-linux-musl
253256

@@ -273,8 +276,9 @@ DEPENDENCIES
273276
jekyll-toc
274277
jekyll-twitter-plugin
275278
jemoji
279+
terser
276280
unicode_utils
277281
webrick
278282

279283
BUNDLED WITH
280-
2.5.18
284+
2.5.7

_config.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,7 @@ plugins:
269269
- jekyll-toc
270270
- jekyll-twitter-plugin
271271
- jemoji
272+
- terser
272273

273274
# Sitemap settings
274275
defaults:
@@ -285,9 +286,16 @@ sass:
285286
# -----------------------------------------------------------------------------
286287

287288
jekyll-minifier:
288-
exclude: ["robots.txt", "assets/js/search/*.js", "assets/libs/**/*"]
289-
uglifier_args:
290-
harmony: true
289+
compress_javascript: false # set to false since we are using terser as the js minifier
290+
# exclude: ["robots.txt", "assets/js/search/*.js"]
291+
292+
# -----------------------------------------------------------------------------
293+
# Terser
294+
# -----------------------------------------------------------------------------
295+
296+
terser:
297+
compress:
298+
drop_console: true
291299

292300
# -----------------------------------------------------------------------------
293301
# Jekyll Archives

0 commit comments

Comments
 (0)