Skip to content

Commit 51ee3f8

Browse files
committed
ixed: preserve option does not create duplicated values (4.0.1)
Close #7
1 parent 48b84a2 commit 51ee3f8

File tree

5 files changed

+12
-4
lines changed

5 files changed

+12
-4
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 4.0.1 - 2015-04-09
2+
3+
- Fixed: `preserve` option does not create duplicated values ([#7](https://github.com/postcss/postcss-calc/issues/7))
4+
15
# 4.0.0 - 2015-01-26
26

37
- Added: compatibility with postcss v4.x

index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ module.exports = function plugin(options) {
2626
return
2727
}
2828

29-
var clone = decl.clone()
30-
clone.value = value
31-
decl.parent.insertBefore(decl, clone)
29+
if (value != decl.value) {
30+
var clone = decl.clone()
31+
clone.value = value
32+
decl.parent.insertBefore(decl, clone)
33+
}
3234
}, decl.source)
3335
})
3436
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "postcss-calc",
3-
"version": "4.0.0",
3+
"version": "4.0.1",
44
"description": "PostCSS plugin to reduce calc()",
55
"keywords": [
66
"css",

test/fixtures/preserve.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
calc {
22
value: calc(1/3);
3+
value: calc(100% + 1px);
34
}

test/fixtures/preserve.expected.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
calc {
22
value: 0.33333;
33
value: calc(1/3);
4+
value: calc(100% + 1px);
45
}

0 commit comments

Comments
 (0)