修改编译流程

This commit is contained in:
lutinglt
2025-02-22 10:18:32 +08:00
parent 4365603d56
commit 8e1a01e444
5 changed files with 17 additions and 8 deletions

View File

@@ -3,6 +3,10 @@ import * as fs from "node:fs";
import * as sass from "sass";
import * as yaml from "js-yaml";
async function compile(inputFile) {
return (await sass.compileAsync(inputFile, { sourceMap: false, style: "compressed" })).css;
}
async function generateTheme(themePath) {
try {
const fileContent = fs.readFileSync(themePath);
@@ -10,11 +14,12 @@ async function generateTheme(themePath) {
console.log(data.gitea.version);
fs.mkdirSync("dist", { recursive: true });
const styles = await compile("src/styles/styles.scss");
for (const theme of data.gitea.themes) {
const inputFile = `src/themes/${theme}.scss`;
const outputFile = `dist/theme-github-${theme}.css`;
const result = await sass.compileAsync(inputFile, { sourceMap: false, style: "compressed" });
fs.writeFileSync(outputFile, result.css);
const result = await compile(inputFile);
fs.writeFileSync(outputFile, `${styles}${result}`);
}
} catch (error) {
let e = error;