Skip to content

Commit 4a39811

Browse files
committed
update dependencies (postcss@8)
1 parent e180d6a commit 4a39811

File tree

3 files changed

+6133
-3777
lines changed

3 files changed

+6133
-3777
lines changed

index.ts

+25-24
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
1-
import postcss from "postcss";
1+
import type { Declaration } from "postcss";
22

33
const noop = () => {};
44

5-
export const autoprefixer = postcss.plugin(
6-
"postcss-nodegui-autoprefixer",
7-
() => {
8-
return root => {
9-
root.walkDecls(decl => {
5+
const autoprefixer = (opts: any) => {
6+
return {
7+
postcssPlugin: 'postcss-nodegui-autoprefixer',
8+
Once (root: any) {
9+
root.walkDecls((decl: any) => {
1010
const autoPrefixer = getAutoPrefixerForProp(decl.prop);
1111
autoPrefixer(decl);
1212
});
13-
};
13+
}
1414
}
15-
);
15+
}
16+
export const postcss = true;
1617

1718
const getAutoPrefixerForProp = (propName: string) => {
1819
const rules: Rules = {
19-
display: decl => {
20+
display: decl => {
2021
decl.prop = "qproperty-yDisplay";
2122
},
2223
"align-items": decl => {
@@ -148,31 +149,31 @@ const getAutoPrefixerForProp = (propName: string) => {
148149
"border-top": decl => {
149150
decl.cloneBefore({
150151
prop: "qproperty-yBorderTop",
151-
value: parseInt(`${decl.value}`)
152+
value: decl.value
152153
});
153154
},
154155
"border-right": decl => {
155156
decl.cloneBefore({
156157
prop: "qproperty-yBorderRight",
157-
value: parseInt(`${decl.value}`)
158+
value: decl.value
158159
});
159160
},
160161
"border-bottom": decl => {
161162
decl.cloneBefore({
162163
prop: "qproperty-yBorderBottom",
163-
value: parseInt(`${decl.value}`)
164+
value: decl.value
164165
});
165166
},
166167
"border-left": decl => {
167168
decl.cloneBefore({
168169
prop: "qproperty-yBorderLeft",
169-
value: parseInt(`${decl.value}`)
170+
value: decl.value
170171
});
171172
},
172173
"border-horizontal": decl => {
173174
decl.cloneBefore({
174175
prop: "qproperty-yBorderHorizontal",
175-
value: parseInt(`${decl.value}`)
176+
value: decl.value
176177
});
177178
decl.cloneBefore({ prop: "border-right" });
178179
decl.cloneBefore({ prop: "border-left" });
@@ -181,7 +182,7 @@ const getAutoPrefixerForProp = (propName: string) => {
181182
"border-vertical": decl => {
182183
decl.cloneBefore({
183184
prop: "qproperty-yBorderVertical",
184-
value: parseInt(`${decl.value}`)
185+
value: decl.value
185186
});
186187
decl.cloneBefore({ prop: "border-bottom" });
187188
decl.cloneBefore({ prop: "border-top" });
@@ -190,37 +191,37 @@ const getAutoPrefixerForProp = (propName: string) => {
190191
border: decl => {
191192
decl.cloneBefore({
192193
prop: "qproperty-yBorder",
193-
value: parseInt(`${decl.value}`)
194+
value: decl.value
194195
});
195196
},
196197
"border-top-width": decl => {
197198
decl.cloneBefore({
198199
prop: "qproperty-yBorderTop",
199-
value: parseInt(`${decl.value}`)
200+
value: decl.value
200201
});
201202
},
202203
"border-right-width": decl => {
203204
decl.cloneBefore({
204205
prop: "qproperty-yBorderRight",
205-
value: parseInt(`${decl.value}`)
206+
value: decl.value
206207
});
207208
},
208209
"border-bottom-width": decl => {
209210
decl.cloneBefore({
210211
prop: "qproperty-yBorderBottom",
211-
value: parseInt(`${decl.value}`)
212+
value: decl.value
212213
});
213214
},
214215
"border-left-width": decl => {
215216
decl.cloneBefore({
216217
prop: "qproperty-yBorderLeft",
217-
value: parseInt(`${decl.value}`)
218+
value: decl.value
218219
});
219220
},
220221
"border-horizontal-width": decl => {
221222
decl.cloneBefore({
222223
prop: "qproperty-yBorderHorizontal",
223-
value: parseInt(`${decl.value}`)
224+
value: decl.value
224225
});
225226
decl.cloneBefore({ prop: "border-right" });
226227
decl.cloneBefore({ prop: "border-left" });
@@ -229,7 +230,7 @@ const getAutoPrefixerForProp = (propName: string) => {
229230
"border-vertical-width": decl => {
230231
decl.cloneBefore({
231232
prop: "qproperty-yBorderVertical",
232-
value: parseInt(`${decl.value}`)
233+
value: decl.value
233234
});
234235
decl.cloneBefore({ prop: "border-bottom" });
235236
decl.cloneBefore({ prop: "border-top" });
@@ -238,15 +239,15 @@ const getAutoPrefixerForProp = (propName: string) => {
238239
"border-width": decl => {
239240
decl.cloneBefore({
240241
prop: "qproperty-yBorder",
241-
value: parseInt(`${decl.value}`)
242+
value: decl.value
242243
});
243244
}
244245
};
245246
return rules[propName] || noop;
246247
};
247248

248249
type Rules = {
249-
[key: string]: (decl: postcss.Declaration) => void;
250+
[key: string]: (decl: Declaration) => void;
250251
};
251252

252253
export default autoprefixer;

0 commit comments

Comments
 (0)