postcss-theme-fold
Version:
[![NPM Version][npm-img]][npm-url] [![github (ci)][github-ci]][github-ci]
25 lines (24 loc) • 1.05 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.processCssContent = void 0;
const postcss_1 = __importDefault(require("postcss"));
const postcss_import_1 = __importDefault(require("postcss-import"));
const postcss_simple_vars_1 = __importDefault(require("postcss-simple-vars"));
const postcss_color_function_1 = __importDefault(require("postcss-color-function"));
/**
* Process css — resolve imports, extract sass-like variables and calculate colors.
*/
function processCssContent({ css, from }) {
const processedCss = (0, postcss_1.default)([
(0, postcss_import_1.default)({}),
(0, postcss_simple_vars_1.default)({ silent: true, variables: {} }),
(0, postcss_color_function_1.default)({}),
])
.process(css, { from })
.then((result) => result.css);
return processedCss;
}
exports.processCssContent = processCssContent;
;