postcss-selector-parser
Advanced tools
Comparing version
@@ -0,1 +1,6 @@ | ||
# 2.1.1 | ||
* Better unquoted value handling within attribute selectors | ||
(thanks to @evilebottnawi). | ||
# 2.1.0 | ||
@@ -2,0 +7,0 @@ |
@@ -110,3 +110,3 @@ 'use strict'; | ||
} | ||
parser[type] = types[type]; | ||
parser[type] = types[type]; // eslint-disable-line | ||
}); | ||
@@ -113,0 +113,0 @@ |
@@ -7,2 +7,14 @@ 'use strict'; | ||
var _flatten = require('flatten'); | ||
var _flatten2 = _interopRequireDefault(_flatten); | ||
var _indexesOf = require('indexes-of'); | ||
var _indexesOf2 = _interopRequireDefault(_indexesOf); | ||
var _uniq = require('uniq'); | ||
var _uniq2 = _interopRequireDefault(_uniq); | ||
var _root = require('./selectors/root'); | ||
@@ -64,14 +76,2 @@ | ||
var _flatten = require('flatten'); | ||
var _flatten2 = _interopRequireDefault(_flatten); | ||
var _indexesOf = require('indexes-of'); | ||
var _indexesOf2 = _interopRequireDefault(_indexesOf); | ||
var _uniq = require('uniq'); | ||
var _uniq2 = _interopRequireDefault(_uniq); | ||
var _types = require('./selectors/types'); | ||
@@ -113,3 +113,3 @@ | ||
} | ||
if (this.position === this.tokens.length && ! ~str.indexOf(']')) { | ||
if (this.position === this.tokens.length && !~str.indexOf(']')) { | ||
this.error('Expected a closing square bracket.'); | ||
@@ -152,4 +152,5 @@ } | ||
} | ||
attr.quoted = attr.value[0] === '\'' || attr.value[0] === '"'; | ||
attr.raws.unquoted = attr.quoted ? attr.value.slice(1, -1) : attr.value; | ||
var trimmedValue = attr.value.trim(); | ||
attr.quoted = trimmedValue[0] === '\'' || trimmedValue[0] === '"'; | ||
attr.raws.unquoted = attr.quoted ? trimmedValue.slice(1, -1) : trimmedValue; | ||
} | ||
@@ -438,3 +439,3 @@ this.newNode(attr); | ||
hasId = hasId.filter(function (hashIndex) { | ||
return ! ~interpolations.indexOf(hashIndex); | ||
return !~interpolations.indexOf(hashIndex); | ||
}); | ||
@@ -441,0 +442,0 @@ } |
{ | ||
"name": "postcss-selector-parser", | ||
"version": "2.1.0", | ||
"version": "2.1.1", | ||
"devDependencies": { | ||
@@ -13,9 +13,12 @@ "ava": "^0.15.0", | ||
"babel-preset-stage-0": "^6.3.13", | ||
"babel-register": "^6.9.0", | ||
"coveralls": "^2.11.6", | ||
"del-cli": "^0.2.0", | ||
"eslint": "^2.1.0", | ||
"eslint-config-cssnano": "^2.0.0", | ||
"eslint": "^3.0.0", | ||
"eslint-config-cssnano": "^3.0.0", | ||
"eslint-plugin-babel": "^3.3.0", | ||
"eslint-plugin-import": "^1.10.2", | ||
"glob": "^7.0.3", | ||
"minimist": "^1.2.0", | ||
"nyc": "^6.0.0" | ||
"nyc": "^7.0.0" | ||
}, | ||
@@ -33,4 +36,4 @@ "main": "dist/index.js", | ||
"report": "nyc report --reporter=html", | ||
"test": "nyc node batchTests.js 'src/__tests__/*.js'", | ||
"test-fast": "nyc ava src/__tests__/*.js" | ||
"test": "nyc ava src/__tests__/*.js", | ||
"test-012": "nyc ava src/__tests__/*.js" | ||
}, | ||
@@ -51,4 +54,4 @@ "dependencies": { | ||
"ava": { | ||
"require": "babel-core/register", | ||
"serial": true | ||
"require": "babel-register", | ||
"concurrency": 5 | ||
}, | ||
@@ -55,0 +58,0 @@ "nyc": { |
87664
0.3%1514
0.07%18
20%