Skip to content

Commit 735ed05

Browse files
committed
feat: ignore, close #21
1 parent 4fa4423 commit 735ed05

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

lib/index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,20 @@ module.exports = function (options) {
55
options = {}
66
}
77

8+
if (!options.classIgnore) {
9+
options.classIgnore = []
10+
}
11+
812
if (options.replaceExtension === undefined) {
913
options.replaceExtension = false
1014
}
1115

1216
return function posthtmlWebp (tree) {
1317
tree.match([{ tag: 'img' }, { tag: 'amp-img' }], function (imgNode) {
1418
if (imgNode.skip) return imgNode
19+
var classes = imgNode.attrs && imgNode.attrs.class && (imgNode.attrs.class.split(' ') || [])
20+
var isIgnore = options.classIgnore.filter(className => classes.includes(className)).length > 0
21+
if (isIgnore) return imgNode
1522
switch (imgNode.tag) {
1623
case 'amp-img':
1724
return getAmpPicture(imgNode, options)

0 commit comments

Comments
 (0)