UNPKG

@lwc/style-compiler

Version:

Transform style sheet to be consumed by the LWC engine

25 lines (23 loc) 872 B
/* * Copyright (c) 2018, salesforce.com, inc. * All rights reserved. * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ import { Root, Result } from 'postcss'; import parseValue from 'postcss-value-parser'; import { varFunctionMessage } from '../utils/message'; export default function process(root: Root, result: Result) { root.walkDecls(decl => { const valueRoot = parseValue(decl.value); let varFound = false; valueRoot.walk(({ type, value }) => { if (!varFound && type === 'function' && value === 'var') { // Add the imported to results messages const message = varFunctionMessage(value); result.messages.push(message); varFound = true; } }); }); }