Add userscript build step

This commit is contained in:
Idrees Hassan
2025-08-14 17:00:15 -04:00
parent e6435f81b3
commit cf3680e7dc
4 changed files with 1944 additions and 75 deletions

View File

@@ -16,6 +16,21 @@ const spriteSheets = [
path: "./sprites/decorations.png"
}
];
const userScriptHeader =
`// ==UserScript==
// @name birb
// @namespace https://idreesinc.com
// @version 2025-01-09
// @description birb
// @author Idrees
// @match *://*/*
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_deleteValue
// ==/UserScript==
`;
let birbJs = readFileSync('birb.js', 'utf8');
@@ -24,4 +39,7 @@ for (const spriteSheet of spriteSheets) {
birbJs = birbJs.replaceAll(spriteSheet.key, `data:image/png;base64,${dataUri}`);
}
writeFileSync('./dist/birb.js', birbJs);
writeFileSync('./dist/birb.js', birbJs);
const userScript = userScriptHeader + birbJs;
writeFileSync('./dist/birb-userscript.js', userScript);