Skip to content

Commit 08b9c2b

Browse files
committed
perf(utils): only check atrule on 'atrule' nodes
1 parent d9c6183 commit 08b9c2b

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

utils/util.js

+5-6
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,13 @@ export function checkSelector(selector) {
5555

5656
/**
5757
* @param {FeatureCheck|FeatureCheck[]} [name]
58-
* @param {FeatureCheck|FeatureCheck[]} [params]
58+
* @param {FeatureCheck|FeatureCheck[]} [parameters]
5959
* @return {(rule:import('postcss').ChildNode) => boolean}
6060
*/
61-
export function checkAtRule(name, params) {
62-
// @ts-ignore rule.name can be `undefined`
63-
return (rule) => performFeatureCheck(name, rule.name)
64-
// @ts-ignore rule.params can be `undefined`
65-
&& (!params || performFeatureCheck(params, rule.params));
61+
export function checkAtRule(name, parameters) {
62+
return (rule) => rule.type === 'atrule'
63+
&& performFeatureCheck(name, rule.name)
64+
&& (!parameters || performFeatureCheck(parameters, rule.params));
6665
}
6766

6867
/**

0 commit comments

Comments
 (0)