Files
Pocket-Bird/build.js
2025-08-13 17:00:07 -04:00

27 lines
583 B
JavaScript

// @ts-check
import { readFileSync, writeFileSync } from 'fs';
const spriteSheets = [
{
key: "__SPRITE_SHEET__",
path: "./sprites/birb.png"
},
{
key: "__FEATHER_SPRITE_SHEET__",
path: "./sprites/feather.png"
},
{
key: "__DECORATIONS_SPRITE_SHEET__",
path: "./sprites/decorations.png"
}
];
let birbJs = readFileSync('birb.js', 'utf8');
for (const spriteSheet of spriteSheets) {
const dataUri = readFileSync(spriteSheet.path, 'base64');
birbJs = birbJs.replaceAll(spriteSheet.key, `data:image/png;base64,${dataUri}`);
}
writeFileSync('./dist/birb.js', birbJs);