File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
packages/docusaurus-plugin-ideal-image/src Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -46,14 +46,19 @@ export default function pluginIdealImage(
46
46
return { } ;
47
47
}
48
48
49
+ const rulesRegex = new RegExp (
50
+ `\\.(?:png|jpe?g${ options . enableWebpAvif ? '|webp|avif' : '' } )$` ,
51
+ 'i' ,
52
+ ) ;
53
+
49
54
return {
50
55
mergeStrategy : {
51
56
'module.rules' : 'prepend' ,
52
57
} ,
53
58
module : {
54
59
rules : [
55
60
{
56
- test : / \. (?: p n g | j p e ? g ) $ / i ,
61
+ test : rulesRegex ,
57
62
use : [
58
63
require . resolve ( '@docusaurus/lqip-loader' ) ,
59
64
{
Original file line number Diff line number Diff line change @@ -46,6 +46,12 @@ declare module '@docusaurus/plugin-ideal-image' {
46
46
* Tip: use network throttling in your browser to simulate slow networks.
47
47
*/
48
48
disableInDev ?: boolean ;
49
+ /**
50
+ * You can enable this plugin for WebP/AVIF images
51
+ * by setting this to `true`.
52
+ * Note: the default is `false` to keep backward compatibility.
53
+ */
54
+ enableWebpAvif ?: boolean ;
49
55
} ;
50
56
}
51
57
You can’t perform that action at this time.
0 commit comments