csstree-validator
Advanced tools
Comparing version 1.3.0 to 1.3.1
@@ -0,1 +1,5 @@ | ||
## 1.3.1 (February 19, 2018) | ||
- Updated `csstree` to 1.0.0-alpha.28 | ||
## 1.3.0 (November 12, 2017) | ||
@@ -2,0 +6,0 @@ |
@@ -34,31 +34,34 @@ var fs = require('fs'); | ||
csstree.walkDeclarations(ast, function(node) { | ||
var match = syntax.matchDeclaration(node); | ||
var error = match.error; | ||
csstree.walk(ast, { | ||
visit: 'Declaration', | ||
enter: function(node) { | ||
var match = syntax.matchDeclaration(node); | ||
var error = match.error; | ||
if (error) { | ||
var message = error.rawMessage || error.message || error; | ||
if (error) { | ||
var message = error.rawMessage || error.message || error; | ||
// ignore errors except those which make sense | ||
if (error.name !== 'SyntaxMatchError' && | ||
error.name !== 'SyntaxReferenceError') { | ||
return; | ||
} | ||
// ignore errors except those which make sense | ||
if (error.name !== 'SyntaxMatchError' && | ||
error.name !== 'SyntaxReferenceError') { | ||
return; | ||
} | ||
if (message === 'Mismatch') { | ||
message = 'Invalid value for `' + node.property + '`'; | ||
} else if (message === 'Uncomplete match') { | ||
message = 'The rest part of value can\'t be matched to `' + node.property + '` syntax'; | ||
if (message === 'Mismatch') { | ||
message = 'Invalid value for `' + node.property + '`'; | ||
} else if (message === 'Uncomplete match') { | ||
message = 'The rest part of value can\'t be matched to `' + node.property + '` syntax'; | ||
} | ||
errors.push({ | ||
name: error.name, | ||
node: node, | ||
loc: error.loc || node.loc, | ||
line: error.line || node.loc && node.loc.start && node.loc.start.line, | ||
column: error.column || node.loc && node.loc.start && node.loc.start.column, | ||
property: node.property, | ||
message: message, | ||
error: error | ||
}); | ||
} | ||
errors.push({ | ||
name: error.name, | ||
node: node, | ||
loc: error.loc || node.loc, | ||
line: error.line || node.loc && node.loc.start && node.loc.start.line, | ||
column: error.column || node.loc && node.loc.start && node.loc.start.column, | ||
property: node.property, | ||
message: message, | ||
error: error | ||
}); | ||
} | ||
@@ -65,0 +68,0 @@ }); |
{ | ||
"name": "csstree-validator", | ||
"version": "1.3.0", | ||
"version": "1.3.1", | ||
"description": "CSS validator build on csstree", | ||
@@ -48,3 +48,3 @@ "keywords": [ | ||
"clap": "^1.1.1", | ||
"css-tree": "1.0.0-alpha.26" | ||
"css-tree": "1.0.0-alpha.28" | ||
}, | ||
@@ -51,0 +51,0 @@ "devDependencies": { |
32323
508
26
+ Addedcss-tree@1.0.0-alpha.28(transitive)
+ Addedmdn-data@1.1.4(transitive)
- Removedcss-tree@1.0.0-alpha.26(transitive)
- Removedmdn-data@1.2.0(transitive)
Updatedcss-tree@1.0.0-alpha.28