(value, options)
| 175 | } |
| 176 | |
| 177 | function parseValue(value, options) { |
| 178 | // Inline JavaScript in Less |
| 179 | if (options.parser === "less" && value.startsWith("~`")) { |
| 180 | return { type: "value-unknown", value }; |
| 181 | } |
| 182 | |
| 183 | let result; |
| 184 | |
| 185 | try { |
| 186 | result = new PostcssValuesParser(value, { loose: true }).parse(); |
| 187 | } catch { |
| 188 | return { |
| 189 | type: "value-unknown", |
| 190 | value, |
| 191 | }; |
| 192 | } |
| 193 | |
| 194 | result.text = value; |
| 195 | |
| 196 | const parsedResult = parseNestedValue(result, options); |
| 197 | |
| 198 | return addTypePrefix(parsedResult, "value-", /^selector-/); |
| 199 | } |
| 200 | |
| 201 | export default parseValue; |
no test coverage detected
searching dependent graphs…