postcss-normalize-url
Advanced tools
Comparing version
@@ -0,1 +1,7 @@ | ||
# 2.0.1 | ||
* Documentation/metadata tweaks for plugin guidelines compatibility. | ||
* Bump css-list to 0.1.0, use instead of postcss.list.space for namespace | ||
rule normalization. | ||
# 2.0.0 | ||
@@ -2,0 +8,0 @@ |
'use strict'; | ||
var postcss = require('postcss'); | ||
var space = postcss.list.space; | ||
var shorter = require('./lib/shorter'); | ||
@@ -26,3 +25,3 @@ var normalize = require('normalize-url'); | ||
return function (rule) { | ||
rule.params = space(rule.params).map(function (param) { | ||
rule.params = cssList.map(rule.params, function (param) { | ||
if (/^url/.test(param)) { | ||
@@ -34,3 +33,3 @@ param = param.replace(/^url\((.*)\)$/, '$1'); | ||
}); | ||
}).join(' '); | ||
}); | ||
} | ||
@@ -40,3 +39,3 @@ } | ||
function eachValue (val, options) { | ||
return cssList.map(val, [' ', '\n', '\t', ',', '/'], function (value, type) { | ||
return cssList.map(val, function (value, type) { | ||
if (type !== 'func' || value.indexOf('url') !== 0 || ~value.indexOf('data:image/')) { | ||
@@ -43,0 +42,0 @@ return value; |
{ | ||
"name": "postcss-normalize-url", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Normalize URLs with PostCSS", | ||
@@ -21,3 +21,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"css-list": "0.0.3", | ||
"css-list": "^0.1.0", | ||
"is-absolute-url": "^1.0.0", | ||
@@ -24,0 +24,0 @@ "normalize-url": "^1.2.0", |
@@ -5,4 +5,6 @@ # [postcss][postcss]-normalize-url [][ci] [][npm] [][deps] | ||
Install via [npm](https://npmjs.org/package/postcss-normalize-url): | ||
## Install | ||
With [npm](https://npmjs.org/package/postcss-normalize-url) do: | ||
``` | ||
@@ -14,10 +16,16 @@ npm install postcss-normalize-url --save | ||
```js | ||
var postcss = require('postcss') | ||
var normalize = require('postcss-normalize-url'); | ||
### Input | ||
var css = 'h1 { background: url("http://site.com:80/image.jpg") }'; | ||
console.log(postcss(normalize()).process(css).css); | ||
```css | ||
h1 { | ||
background: url("http://site.com:80/image.jpg") | ||
} | ||
``` | ||
// => 'h1 { background: url(http://site.com/image.jpg) }' | ||
### Output | ||
```css | ||
h1 { | ||
background: url(http://site.com/image.jpg) | ||
} | ||
``` | ||
@@ -28,2 +36,7 @@ | ||
## Usage | ||
See the [PostCSS documentation](https://github.com/postcss/postcss#usage) for | ||
examples for your environment. | ||
## API | ||
@@ -43,3 +56,3 @@ | ||
MIT © Ben Briggs | ||
MIT © [Ben Briggs](http://beneb.info) | ||
@@ -46,0 +59,0 @@ [docs]: https://github.com/sindresorhus/normalize-url#options |
6570
2.21%61
27.08%63
-1.56%+ Added
- Removed
Updated