53 lines
1.7 KiB
JavaScript
53 lines
1.7 KiB
JavaScript
const generateCss = require("./build-functions/generate-css");
|
|
const mergeCss = require("./build-functions/merge-css");
|
|
const convertCssToJs = require("./build-functions/convert-css-to-js");
|
|
const log = require("./build-functions/log");
|
|
|
|
async function executeCommands() {
|
|
try {
|
|
const totalSteps = 9;
|
|
let currentStep = 0;
|
|
|
|
log.info("Starting CSS build process...");
|
|
|
|
// Base CSS processing
|
|
log.step(++currentStep, totalSteps, "Generating base CSS files");
|
|
await generateCss("base");
|
|
|
|
log.step(++currentStep, totalSteps, "Merging base CSS files");
|
|
await mergeCss("base");
|
|
|
|
log.step(++currentStep, totalSteps, "Converting base CSS to JS");
|
|
await convertCssToJs("base");
|
|
log.success("Base CSS processing completed");
|
|
|
|
// Utilities CSS processing
|
|
log.step(++currentStep, totalSteps, "Generating utilities CSS files");
|
|
await generateCss("utilities");
|
|
|
|
log.step(++currentStep, totalSteps, "Merging utilities CSS files");
|
|
await mergeCss("utilities");
|
|
|
|
log.step(++currentStep, totalSteps, "Converting utilities CSS to JS");
|
|
await convertCssToJs("utilities");
|
|
log.success("Utilities CSS processing completed");
|
|
|
|
// Components CSS processing
|
|
log.step(++currentStep, totalSteps, "Generating components CSS files");
|
|
await generateCss("components");
|
|
|
|
log.step(++currentStep, totalSteps, "Merging components CSS files");
|
|
await mergeCss("components");
|
|
|
|
log.step(++currentStep, totalSteps, "Converting components CSS to JS");
|
|
await convertCssToJs("components");
|
|
log.success("Components CSS processing completed");
|
|
|
|
log.success("All CSS files built successfully!");
|
|
} catch (error) {
|
|
log.error(`Error executing commands: ${error.message}`);
|
|
}
|
|
}
|
|
|
|
executeCommands();
|