File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
packages/metascraper-helpers Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
3
const {
4
+ difference,
5
+ union,
4
6
toLower,
5
7
replace,
6
8
includes,
@@ -10,8 +12,9 @@ const {
10
12
isEmpty
11
13
} = require ( 'lodash' )
12
14
15
+ const imageExtensions = difference ( require ( 'image-extensions' ) , [ 'gif' ] )
16
+ const videoExtensions = union ( require ( 'video-extensions' ) , [ 'gif' ] )
13
17
const condenseWhitespace = require ( 'condense-whitespace' )
14
- const videoExtensions = require ( 'video-extensions' ) . concat ( [ 'gif' ] )
15
18
const audioExtensions = require ( 'audio-extensions' )
16
19
const isRelativeUrl = require ( 'is-relative-url' )
17
20
const fileExtension = require ( 'file-extension' )
@@ -84,6 +87,8 @@ const isVideoUrl = createUrlExtensionValidator(videoExtensions)
84
87
85
88
const isAudioUrl = createUrlExtensionValidator ( audioExtensions )
86
89
90
+ const isImageUrl = createUrlExtensionValidator ( imageExtensions )
91
+
87
92
const extension = url => fileExtension ( url ) . split ( '?' ) [ 0 ]
88
93
89
94
const description = value => isString ( value ) && getDescription ( value )
@@ -136,5 +141,6 @@ module.exports = {
136
141
normalizeUrl,
137
142
isUrl,
138
143
isVideoUrl,
139
- isAudioUrl
144
+ isAudioUrl,
145
+ isImageUrl
140
146
}
Original file line number Diff line number Diff line change 20
20
"chrono-node" : " ~1.3.5" ,
21
21
"condense-whitespace" : " ~1.0.0" ,
22
22
"file-extension" : " ~4.0.5" ,
23
+ "image-extensions" : " ~1.1.0" ,
23
24
"is-relative-url" : " ~2.0.0" ,
24
25
"isostring" : " 0.0.1" ,
25
26
"lodash" : " ~4.17.10" ,
You can’t perform that action at this time.
0 commit comments