Skip to content

Commit 2157112

Browse files
Glen Huangromainmenke
Glen Huang
authored andcommitted
Refactor
1 parent 99e5da7 commit 2157112

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

plugins/postcss-custom-media/index.js

+13-10
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,18 @@ module.exports = customMedia
2020
function customMedia(options) {
2121
return function(styles) {
2222
options = options || {}
23-
var extensions = options.extensions || {}
24-
Object.keys(extensions).forEach(function(name) {
25-
if (name.slice(0, 2) !== "--") {
26-
extensions["--" + name] = extensions[name]
27-
delete extensions[name]
28-
}
29-
})
30-
var append = options.append
31-
var preserve = append || options.preserve
23+
var extensions = {}
24+
if (options.extensions) {
25+
Object.keys(options.extensions).forEach(function(name) {
26+
var val = options.extensions[name]
27+
if (name.slice(0, 2) !== "--") {
28+
name = "--" + name
29+
}
30+
extensions[name] = val
31+
})
32+
}
33+
var appendExtensions = options.appendExtensions
34+
var preserve = options.preserve
3235
var map = {}
3336
var toRemove = []
3437

@@ -69,7 +72,7 @@ function customMedia(options) {
6972
})
7073
})
7174

72-
if (append) {
75+
if (appendExtensions) {
7376
var names = Object.keys(map)
7477
if (names.length) {
7578
names.forEach(function(name) {

plugins/postcss-custom-media/test/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ test("@custom-media", function(t) {
4545
extensions: {
4646
"--viewport-max-s": "(max-width: 30em)",
4747
},
48-
append: true,
48+
appendExtensions: true,
4949
})
5050

5151
t.end()

0 commit comments

Comments
 (0)