diff --git a/browser-manifest.json b/browser-manifest.json index f7f0182..43bf50d 100644 --- a/browser-manifest.json +++ b/browser-manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Pocket Bird", "description": "It's a pet bird in your browser, what more could you want?", - "version": "2025.11.3.5", + "version": "2025.11.3.10", "homepage_url": "https://idreesinc.com", "icons": { "48": "images/icons/transparent/48x48x1.png", diff --git a/build.js b/build.js index 08f4700..3ff16b1 100644 --- a/build.js +++ b/build.js @@ -17,6 +17,7 @@ const spriteSheets = [ const STYLESHEET_PATH = "./src/stylesheet.css"; const STYLESHEET_KEY = "___STYLESHEET___"; +const BROWSER_MANIFEST = "./browser-manifest.json"; const now = new Date(); const versionDate = `${now.getFullYear()}.${now.getMonth() + 1}.${now.getDate()}`; @@ -24,7 +25,7 @@ const versionDate = `${now.getFullYear()}.${now.getMonth() + 1}.${now.getDate()} // Get current build number from the browser-manifest.json let buildNumber = 0; try { - const manifest = JSON.parse(readFileSync('browser-manifest.json', 'utf8')); + const manifest = JSON.parse(readFileSync(BROWSER_MANIFEST, 'utf8')); if (manifest.version) { if (manifest.version.startsWith(versionDate)) { // Same day, increment build number @@ -35,18 +36,18 @@ try { } } } catch (e) { - console.error("Could not read version from browser-manifest.json"); + console.error("Could not read version from browser manifest"); throw e; } // Update manifest.json with new version const version = `${versionDate}.${buildNumber}`; try { - const manifest = JSON.parse(readFileSync('browser-manifest.json', 'utf8')); + const manifest = JSON.parse(readFileSync(BROWSER_MANIFEST, 'utf8')); manifest.version = version; - writeFileSync('browser-manifest.json', JSON.stringify(manifest, null, 4), 'utf8'); + writeFileSync(BROWSER_MANIFEST, JSON.stringify(manifest, null, 4), 'utf8'); } catch (e) { - console.error("Could not update version in browser-manifest.json"); + console.error("Could not update version in browser manifest"); throw e; } @@ -107,14 +108,18 @@ writeFileSync('./dist/userscript/birb.user.js', userScript); // Build browser extension mkdirSync('./dist/extension', { recursive: true }); + // Copy birb.js writeFileSync('./dist/extension/birb.js', birbJs); + // Copy manifest.json -const manifestContent = readFileSync('./browser-manifest.json', 'utf8'); +const manifestContent = readFileSync(BROWSER_MANIFEST, 'utf8'); writeFileSync('./dist/extension/manifest.json', manifestContent); + // Copy icons folder mkdirSync('./dist/extension/images/icons', { recursive: true }); cpSync('./images/icons/transparent', './dist/extension/images/icons/transparent', { recursive: true }); + // Copy fonts folder mkdirSync('./dist/extension/fonts', { recursive: true }); cpSync('./fonts', './dist/extension/fonts', { recursive: true }); diff --git a/dist/birb.js b/dist/birb.js index f327dca..a54a94c 100644 --- a/dist/birb.js +++ b/dist/birb.js @@ -1867,7 +1867,7 @@ insertModal(`${birdBirb()} Mode`, message); }), new Separator(), - new MenuItem("2025.11.3.5", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.11.3.5"); }, false), + new MenuItem("2025.11.3.10", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.11.3.10"); }, false), ]; const styleElement = document.createElement("style"); diff --git a/dist/extension.zip b/dist/extension.zip index 3ca9231..52d5f52 100644 Binary files a/dist/extension.zip and b/dist/extension.zip differ diff --git a/dist/extension/birb.js b/dist/extension/birb.js index f327dca..a54a94c 100644 --- a/dist/extension/birb.js +++ b/dist/extension/birb.js @@ -1867,7 +1867,7 @@ insertModal(`${birdBirb()} Mode`, message); }), new Separator(), - new MenuItem("2025.11.3.5", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.11.3.5"); }, false), + new MenuItem("2025.11.3.10", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.11.3.10"); }, false), ]; const styleElement = document.createElement("style"); diff --git a/dist/extension/manifest.json b/dist/extension/manifest.json index f7f0182..43bf50d 100644 --- a/dist/extension/manifest.json +++ b/dist/extension/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Pocket Bird", "description": "It's a pet bird in your browser, what more could you want?", - "version": "2025.11.3.5", + "version": "2025.11.3.10", "homepage_url": "https://idreesinc.com", "icons": { "48": "images/icons/transparent/48x48x1.png", diff --git a/dist/userscript/birb.user.js b/dist/userscript/birb.user.js index c09fed1..c668e1d 100644 --- a/dist/userscript/birb.user.js +++ b/dist/userscript/birb.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Pocket Bird // @namespace https://idreesinc.com -// @version 2025.11.3.5 +// @version 2025.11.3.10 // @description It's a bird that hops around your web browser, the future is here // @author Idrees // @downloadURL https://github.com/IdreesInc/Pocket-Bird/raw/refs/heads/main/dist/userscript/birb.user.js @@ -1881,7 +1881,7 @@ insertModal(`${birdBirb()} Mode`, message); }), new Separator(), - new MenuItem("2025.11.3.5", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.11.3.5"); }, false), + new MenuItem("2025.11.3.10", () => { alert("Thank you for using Pocket Bird! You are on version: 2025.11.3.10"); }, false), ]; const styleElement = document.createElement("style");