Skip to content

Commit a264c45

Browse files
authored
Revert "revert(gatsby-plugin-sharp): update dependencies" (#26838)
1 parent c39bf21 commit a264c45

File tree

3 files changed

+56
-71
lines changed

3 files changed

+56
-71
lines changed

packages/gatsby-plugin-sharp/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"gatsby-core-utils": "^1.3.19",
1515
"got": "^10.7.0",
1616
"imagemin": "^7.0.1",
17-
"imagemin-mozjpeg": "^8.0.0",
18-
"imagemin-pngquant": "^6.0.1",
17+
"imagemin-mozjpeg": "^9.0.0",
18+
"imagemin-pngquant": "^9.0.1",
1919
"lodash": "^4.17.19",
2020
"mini-svg-data-uri": "^1.2.3",
2121
"potrace": "^2.1.8",

packages/gatsby-plugin-sharp/src/process-file.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,10 +194,10 @@ const compressPng = (pipeline, outputPath, options) =>
194194
.buffer(sharpBuffer, {
195195
plugins: [
196196
imageminPngquant({
197-
quality: `${options.pngQuality || options.quality}-${Math.min(
198-
(options.pngQuality || options.quality) + 25,
199-
100
200-
)}`, // e.g. 40-65
197+
quality: [
198+
(options.pngQuality || options.quality) / 100,
199+
Math.min(((options.pngQuality || options.quality) + 25) / 100, 1),
200+
], // e.g. [0.4, 0.65]
201201
speed: options.pngCompressionSpeed
202202
? options.pngCompressionSpeed
203203
: undefined,

yarn.lock

Lines changed: 50 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -9811,18 +9811,6 @@ exec-sh@^0.3.2:
98119811
resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b"
98129812
integrity sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==
98139813

9814-
execa@^0.10.0:
9815-
version "0.10.0"
9816-
resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
9817-
dependencies:
9818-
cross-spawn "^6.0.0"
9819-
get-stream "^3.0.0"
9820-
is-stream "^1.1.0"
9821-
npm-run-path "^2.0.0"
9822-
p-finally "^1.0.0"
9823-
signal-exit "^3.0.0"
9824-
strip-eof "^1.0.0"
9825-
98269814
execa@^0.7.0:
98279815
version "0.7.0"
98289816
resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
@@ -9863,22 +9851,7 @@ execa@^3.4.0:
98639851
signal-exit "^3.0.2"
98649852
strip-final-newline "^2.0.0"
98659853

9866-
execa@^4.0.2:
9867-
version "4.0.2"
9868-
resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240"
9869-
integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q==
9870-
dependencies:
9871-
cross-spawn "^7.0.0"
9872-
get-stream "^5.0.0"
9873-
human-signals "^1.1.1"
9874-
is-stream "^2.0.0"
9875-
merge-stream "^2.0.0"
9876-
npm-run-path "^4.0.0"
9877-
onetime "^5.1.0"
9878-
signal-exit "^3.0.2"
9879-
strip-final-newline "^2.0.0"
9880-
9881-
execa@^4.0.3:
9854+
execa@^4.0.0, execa@^4.0.2, execa@^4.0.3:
98829855
version "4.0.3"
98839856
resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2"
98849857
integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==
@@ -12636,23 +12609,25 @@ imageinfo@^1.0.4:
1263612609
version "1.0.4"
1263712610
resolved "https://registry.yarnpkg.com/imageinfo/-/imageinfo-1.0.4.tgz#1dd2456ecb96fc395f0aa1179c467dfb3d5d7a2a"
1263812611

12639-
imagemin-mozjpeg@^8.0.0:
12640-
version "8.0.0"
12641-
resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz#d2ca4e8c982c7c6eda55069af89dee4c1cebcdfd"
12612+
imagemin-mozjpeg@^9.0.0:
12613+
version "9.0.0"
12614+
resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-9.0.0.tgz#d1af26d0b43d75a41c211051c1910da59d9d2324"
12615+
integrity sha512-TwOjTzYqCFRgROTWpVSt5UTT0JeCuzF1jswPLKALDd89+PmrJ2PdMMYeDLYZ1fs9cTovI9GJd68mRSnuVt691w==
1264212616
dependencies:
12643-
execa "^1.0.0"
12617+
execa "^4.0.0"
1264412618
is-jpg "^2.0.0"
12645-
mozjpeg "^6.0.0"
12619+
mozjpeg "^7.0.0"
1264612620

12647-
imagemin-pngquant@^6.0.1:
12648-
version "6.0.1"
12649-
resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-6.0.1.tgz#07b4c80e327ac60ef5246758029b1e8aecd879b9"
12650-
integrity sha512-Stk+fZCLxZznV8MFNA/T3AY/VRKevsiP9uZOLV0RCXoi0vUUFriySYuz/83IGp9D254EW8miGyyQ69zKouFr7w==
12621+
imagemin-pngquant@^9.0.1:
12622+
version "9.0.1"
12623+
resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-9.0.1.tgz#ecf22f522bdb734a503ecc21bdd7bc3d0230edcc"
12624+
integrity sha512-PYyo9G/xwddf+Qqlqe3onz5ZH7p6vHYVVkiuuczUjxZmfekyY77RXaOA/AR6FnVoeQxGa/pDtEK5xUKOcVo+sA==
1265112625
dependencies:
12652-
execa "^0.10.0"
12653-
is-png "^1.0.0"
12654-
is-stream "^1.1.0"
12655-
pngquant-bin "^5.0.0"
12626+
execa "^4.0.0"
12627+
is-png "^2.0.0"
12628+
is-stream "^2.0.0"
12629+
ow "^0.17.0"
12630+
pngquant-bin "^6.0.0"
1265612631

1265712632
imagemin@^7.0.1:
1265812633
version "7.0.1"
@@ -13442,9 +13417,10 @@ is-plain-object@^3.0.0:
1344213417
dependencies:
1344313418
isobject "^4.0.0"
1344413419

13445-
is-png@^1.0.0:
13446-
version "1.1.0"
13447-
resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce"
13420+
is-png@^2.0.0:
13421+
version "2.0.0"
13422+
resolved "https://registry.yarnpkg.com/is-png/-/is-png-2.0.0.tgz#ee8cbc9e9b050425cedeeb4a6fb74a649b0a4a8d"
13423+
integrity sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==
1344813424

1344913425
is-posix-bracket@^0.1.0:
1345013426
version "0.1.1"
@@ -16416,12 +16392,7 @@ mimic-response@^1.0.0, mimic-response@^1.0.1:
1641616392
version "1.0.1"
1641716393
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
1641816394

16419-
mimic-response@^2.0.0:
16420-
version "2.0.0"
16421-
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.0.0.tgz#996a51c60adf12cb8a87d7fb8ef24c2f3d5ebb46"
16422-
integrity sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ==
16423-
16424-
mimic-response@^2.1.0:
16395+
mimic-response@^2.0.0, mimic-response@^2.1.0:
1642516396
version "2.1.0"
1642616397
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43"
1642716398
integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==
@@ -16528,10 +16499,10 @@ minizlib@^1.2.1:
1652816499
dependencies:
1652916500
minipass "^2.2.1"
1653016501

16531-
minizlib@^2.1.1:
16532-
version "2.1.2"
16533-
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
16534-
integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
16502+
minizlib@^2.1.0:
16503+
version "2.1.0"
16504+
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3"
16505+
integrity sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==
1653516506
dependencies:
1653616507
minipass "^3.0.0"
1653716508
yallist "^4.0.0"
@@ -16645,9 +16616,10 @@ move-concurrently@^1.0.1:
1664516616
rimraf "^2.5.4"
1664616617
run-queue "^1.0.3"
1664716618

16648-
mozjpeg@^6.0.0:
16649-
version "6.0.1"
16650-
resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-6.0.1.tgz#56969dddb5741ef2bcb1af066cae21e61a91a27b"
16619+
mozjpeg@^7.0.0:
16620+
version "7.0.0"
16621+
resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-7.0.0.tgz#c20f67a538fcaaa388d325875c53c0e7bc432f7d"
16622+
integrity sha512-mH7atSbIusVTO3A4H43sEdmveN3aWn54k6V0edefzCEvOsTrbjg5murY2TsNznaztWnIgaRbWxeLVp4IgKdedQ==
1665116623
dependencies:
1665216624
bin-build "^3.0.0"
1665316625
bin-wrapper "^4.0.0"
@@ -17661,6 +17633,13 @@ override-require@^1.1.1:
1766117633
resolved "https://registry.yarnpkg.com/override-require/-/override-require-1.1.1.tgz#6ae22fadeb1f850ffb0cf4c20ff7b87e5eb650df"
1766217634
integrity sha1-auIvresfhQ/7DPTCD/e4fl62UN8=
1766317635

17636+
ow@^0.17.0:
17637+
version "0.17.0"
17638+
resolved "https://registry.yarnpkg.com/ow/-/ow-0.17.0.tgz#4f938999fed6264c9048cd6254356e0f1e7f688c"
17639+
integrity sha512-i3keDzDQP5lWIe4oODyDFey1qVrq2hXKTuTH2VpqwpYtzPiKZt2ziRI4NBQmgW40AnV5Euz17OyWweCb+bNEQA==
17640+
dependencies:
17641+
type-fest "^0.11.0"
17642+
1766417643
p-all@^2.1.0:
1766517644
version "2.1.0"
1766617645
resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0"
@@ -18462,13 +18441,14 @@ pngjs@^3.0.0, pngjs@^3.3.3:
1846218441
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
1846318442
integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
1846418443

18465-
pngquant-bin@^5.0.0:
18466-
version "5.0.1"
18467-
resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-5.0.1.tgz#8e03b7bfa298dc7e761feb25b4a9d6827882ea9c"
18444+
pngquant-bin@^6.0.0:
18445+
version "6.0.0"
18446+
resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-6.0.0.tgz#aff0d7e61095feb96ced379ad8c7294ad3dd1712"
18447+
integrity sha512-oXWAS9MQ9iiDAJRdAZ9KO1mC5UwhzKkJsmetiu0iqIjJuW7JsuLhmc4JdRm7uJkIWRzIAou/Vq2VcjfJwz30Ow==
1846818448
dependencies:
1846918449
bin-build "^3.0.0"
1847018450
bin-wrapper "^4.0.1"
18471-
execa "^0.10.0"
18451+
execa "^4.0.0"
1847218452
logalot "^2.0.0"
1847318453

1847418454
pnp-webpack-plugin@^1.6.4:
@@ -23493,14 +23473,14 @@ tar@^4, tar@^4.4.10, tar@^4.4.8:
2349323473
yallist "^3.0.3"
2349423474

2349523475
tar@^6.0.2:
23496-
version "6.0.5"
23497-
resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f"
23498-
integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==
23476+
version "6.0.2"
23477+
resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.2.tgz#5df17813468a6264ff14f766886c622b84ae2f39"
23478+
integrity sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==
2349923479
dependencies:
2350023480
chownr "^2.0.0"
2350123481
fs-minipass "^2.0.0"
2350223482
minipass "^3.0.0"
23503-
minizlib "^2.1.1"
23483+
minizlib "^2.1.0"
2350423484
mkdirp "^1.0.3"
2350523485
yallist "^4.0.0"
2350623486

@@ -24120,6 +24100,11 @@ type-fest@^0.10.0:
2412024100
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.10.0.tgz#7f06b2b9fbfc581068d1341ffabd0349ceafc642"
2412124101
integrity sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==
2412224102

24103+
type-fest@^0.11.0:
24104+
version "0.11.0"
24105+
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
24106+
integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
24107+
2412324108
type-fest@^0.12.0:
2412424109
version "0.12.0"
2412524110
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee"

0 commit comments

Comments
 (0)