Tim van der Lippe | 3820890 | 2021-05-11 16:37:59 +0100 | [diff] [blame^] | 1 | 'use strict'; |
2 | |||||
3 | const _ = require('lodash'); | ||||
4 | |||||
5 | /** @typedef {import('postcss').AtRule} AtRule */ | ||||
6 | |||||
7 | /** | ||||
8 | * @param {AtRule} atRule | ||||
9 | * @param {string} params | ||||
10 | * @returns {AtRule} The atRulearation that was passed in. | ||||
11 | */ | ||||
12 | module.exports = function setAtRuleParams(atRule, params) { | ||||
13 | if (_.has(atRule, 'raws.params')) { | ||||
14 | _.set(atRule, 'raws.params.raw', params); | ||||
15 | } else { | ||||
16 | atRule.params = params; | ||||
17 | } | ||||
18 | |||||
19 | return atRule; | ||||
20 | }; |