Added script to create user styles for Stylus + generated stylesheets for pieces

This commit is contained in:
Maciej Caderek
2022-04-29 04:32:23 +02:00
parent f158bc9a9b
commit d7e77ebcd5
122 changed files with 6977 additions and 224 deletions

View File

@@ -1,21 +1,8 @@
const fs = require("fs");
const pieces = require("./utils/pieces");
const files = fs.readdirSync("_release_assets/encoded_pieces");
const piecesNames = {
p: "pawn",
b: "bishop",
r: "rook",
n: "knight",
q: "queen",
k: "king",
};
const piecesColors = {
b: "black",
w: "white",
};
for (const file of files) {
const [name] = file.split(".");
@@ -29,7 +16,7 @@ for (const file of files) {
.map(([key, dataURL]) => {
const [piece, color] = key.split("");
return `.is2d .${piecesNames[piece]}.${piecesColors[color]} {background-image:url('${dataURL}')}`;
return `.is2d .${pieces.names[piece]}.${pieces.colors[color]} {background-image:url('${dataURL}')}`;
})
.join("\n");
@@ -39,8 +26,8 @@ for (const file of files) {
.map(([key]) => {
const [piece, color] = key.split("");
return `.is2d .${piecesNames[piece]}.${
piecesColors[color]
return `.is2d .${pieces.names[piece]}.${
pieces.colors[color]
} {background-image:url('/assets/piece/${name}/${color}${piece.toUpperCase()}.svg')}`;
})
.join("\n");