23 lines
522 B
JavaScript
23 lines
522 B
JavaScript
// build the styles
|
|
import { readFileSync, writeFileSync } from "fs";
|
|
import { renderSync } from "node-sass";
|
|
|
|
let staticDir = "./src/public/";
|
|
let srcDir = "./src/stylesrc/";
|
|
let themes = ["masto-light","masto-dark","masto-auto"];
|
|
|
|
|
|
themes.forEach(function(s){
|
|
let sassFile = srcDir+s+".scss";
|
|
let cssFile = staticDir+s+".css";
|
|
let result = renderSync({
|
|
data: readFileSync(sassFile,"utf8"),
|
|
includePaths:[srcDir]
|
|
});
|
|
|
|
writeFileSync(cssFile,result.css,"utf8");
|
|
|
|
});
|
|
|
|
console.log("ok");
|