File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change 3
3
const rules = require ( 'req-all' ) ( './src/rules' )
4
4
const reduce = require ( 'lodash.reduce' )
5
5
const cheerio = require ( 'cheerio' )
6
- const debug = require ( 'debug' ) ( 'smartlink-core' )
7
6
8
7
const isValid = result => result !== null && result !== undefined && result !== ''
9
8
@@ -15,17 +14,15 @@ const getValue = ($, conditions) => {
15
14
while ( ! isValid ( value ) && index ++ < size - 1 ) {
16
15
value = conditions [ index ] ( $ )
17
16
}
18
-
19
- debug ( 'index' , index )
20
- debug ( 'value' , value )
21
17
return value
22
18
}
23
19
24
20
module . exports = rawHtml => {
25
- const html = cheerio . load ( rawHtml )
21
+ const html = cheerio . load ( rawHtml , {
22
+ lowerCaseAttributeNames : true
23
+ } )
26
24
27
25
return reduce ( rules , ( acc , conditions , ruleName ) => {
28
- debug ( ruleName )
29
26
const value = getValue ( html , conditions )
30
27
// TODO: Avoid response nil values
31
28
if ( isValid ( value ) ) acc [ ruleName ] = value
You can’t perform that action at this time.
0 commit comments