From 3d31a9c9a664eefc54bf28c76c66d4bb91bf4c80 Mon Sep 17 00:00:00 2001 From: Idrees Hassan Date: Mon, 3 Nov 2025 21:09:28 -0500 Subject: [PATCH] Use constant for browser manifest path --- browser-manifest.json | 2 +- build.js | 17 +++++++++++------ dist/birb.js | 2 +- dist/extension.zip | Bin 147745 -> 147747 bytes dist/extension/birb.js | 2 +- dist/extension/manifest.json | 2 +- dist/userscript/birb.user.js | 4 ++-- 7 files changed, 17 insertions(+), 12 deletions(-) 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 3ca9231a87ca75a9c21949d94cd35f47bc885a07..52d5f521104a6d5c046fa5f1410560139c0ecc02 100644 GIT binary patch delta 9297 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 delta 9252 zcmZvB1z1#F+x5)Q-5ruccO%_3G)Rbaw*nI4(A^+IcZ1R)AWC<)GuL$rgV6GW&}xd1Kg1)MtaCR{$o^hwZ>~y;8-)qeN@Xo{TvvjaFv1^bPD~ zVoTC!UG-<+zUa1YFzp11m)#SS&fK`IjdHUg#!8Hx&M__E{CA^9LAfwpUNO3>w#9?t z+%rw_j+rF_s9K`r(3Fyiaq-wRO;cXAcR+M1)$(y4vnD))V~lWffc&L|A|?tes+c{f zXC{v^o`&HBv{DBS>FBEWyk;#G5ubx|e%-3{ z5XD9~p(M{~y+TF?j!y%qKRbCjjYiH4F1_9vBcaA;o98D{e)^6X4`|2;O?!nFgJn+1 z0V>c17`ER@2TcUI+4xWw zL!1PKtDPY_Gjnky@W^-e4mva#j!45oP5xDgqbAR2_1*DrMCGjI7N1eJW`>T7DkfCP zC55pPC#ohsQ=`dTw89~3(2*DGG#CAfoO;Cmqlj*7v#7-GYuH(S$n9<5ozBmqSIX#pnkH?3CxWRRRro{2(l?1W{v0f1-h1{KWr5_7hM2R;| zBO0VP*yowMOIGLhnwZ!=3>G83sAIz_F&$^4Unh;n&sF^g@aYL-?96v=9Jda6g4-DA z^*zZuDV&mrOAx!>>&MEdr=@|0D2q8}T`!rkT^L0tc#_7N4!UXZw*-r1X*ihKeKo=RG2mMi5o z{5oF*K>muW;HHk&_AeG@cV2cE`-s6e_K^|7DwPxiv;9AnGzv(y1bqx~-=?ek`G%7~ z+55t?fr|*hD$Y8m)f%j@BJ_oRbsR_&(7{rNv%OrF!XO`3jz7_ye&wF4dp+rJa#dvh-;Up71hku^81T z%`rrk=j$R319n$NXFU5J@!r+N7C$s+NgkYiE{5pbAwvEw+!dBuA>a!qHn^YwDJE^hD8leNMa3m0NzYkUiJ^Y`)e zboNJsj~AAiv^92-mpjObgOXJ|$81|#Gx6Ptud{(kk;F=n#hl@Fd<%>;z;)$Ix zZjFQxvEE8hH|YF&bpej~3Ew?|jkJj;i05QWo_v_wOm zQya}ro-`(r@tM_bYXTqMF^ol*f0+Z4bf!TIQ-4?WK2hx=1Vk zV3W?Li6rEPHGBCW%gg`@xc5ckA{VGbsSRd}+D%11S6KUAI%CY?>?(T95#H9r)fEJ= zu+NGxcd5>NOnFB`LXp+25Vl}~d6FVdTlbV>F16J!Zj$-@p9^?`YSl7-w(1Mid$Hc!$?|@MEVZZgrt+?fimuc`ai(uVmwh6^8Bv!m zN(K^*vezPc%mA(_x(q79(ry&hLtWKkFO1U*w?|x@)}i|oShH_FFw(A!fJZ4;lcf6LDOF#*tf|;f`gj>sXeew-9mxgoSO7e*U zc$g;8i~A3-H^E}j}HA^nmkdbEgT5{Jv>MLtB41 zVM)z|Gj-xV-lYFIi)JSKE9&DKE2fEyY^CU`^;kdNA@mx6zN;^~c>L+2w0vDbYze&T-M6 zZD=3MFhMP75$Yj06^CwfYQ*wr*+nzE)&!bTEu z#gTBKl92*|XcZ=3+Ykz*^3~j}EXKfPT`vyhO1W&DDoB!_PPx5>Gx||oCQ6-C2-Zw){0=FRiiX`-rb3s)xx^$QY-{9L_WK9?cP#*l3}cw}bA zRCn%Wd^2r~nx+^^$9n1SIpNst*O{SP$-Z!GekWgeW+2DSw>lotk8GJP2`z?m;bqRZ zt?mBwzhICK>F2$D^R5H|HAF(0&r#oM8x>lKJ=i5{^m4f<#HQ@)Ai<_+AWDICihNqH zyezlNNEfTiFO5|6rv&>$=t*rN9I4oGaaQsP9XzmCnb!#aJBNS7H59 ztbj~g6fO#Bb%HlkoYGu!y~P%EyM#OI2%|+Tec88nYAvP(&F3QnGX_$8V&kIdv_GH? zrIo<4vM}KI7X`^hBYskw(j*8192h35;lRC%Wnbi3R#y?hRkC9+*E2A|TU{W*ehiRa7jm?{}76vEkp%p^kdawU3v z#CC#4$uV(k9HKEVjUB0_d})bN7!;xS8o-m`8~9rNYT&M}^J{`#CE_n5#X16lKcfr) zhX*}E4ZSB=N6BXeqwet8qu5Np*U!;V@a(srOpsFFh_z#@x?Z`TM7hHar&rF^INDgIT-I<1eUSU+fc4 zpJArIrb~5*;x4;20yeYS4B+G8- zwXbspQf`+fE_+1OIG|zi@3R)q8n!|svYkrY8z!mg=Of-SUeTLbcBd7pa%odVQ7K+f z9ZF&8TA>fn#LR4wO^9k2Xe!vLLwSYT=V%<&T@%hAo4Ff$M0xX+jyzB%Y%$Bt44}7Q z$6aitwhqyH-&_=#3A)H2w0klw;ul_wjuij63IN||ma&6({JR>r$uO{hRZmX){JFoJ z{IFvP64DXfjv3PCypnH(xXM({0*h&`+x0B2^LvtS(+#c?=DL0yeV;B1BoH|~_&Rfg z0U<&txEQ!h?Wb|4g~?D@iW4c=>iG+GXUoE3q$6R&QYKzT`2jraMjm0YHk=)66$0Vo zS@1zrCC4?wV3o5@?$9fOfodEIc8!cPAl^&E^Hj{pd7P4G9vsY^?8voRDJ^KXJ8Y8W zW#K}d>KHeMq9#-&@#t-guL9mAD&#S4IFt^ebx(z%8K-7Vm6brDHqW#$`@WqJ{TPEL z-Z`Tp7&|lUPU&mVc*!%w@a^9CPPUyncou$%-Ix@)T=uZj?bHqQ1ooTwJ?FK6;{(4l zW9Zk|UB?~UDCaA)M2)=D_!aY(YeE#NC(Z~LF>Gzp{*Avth{wGbhcch}K7mdlUbPf5C%} z_Y9qP(Rv+<`e^>JK!y-9hmLJADCx93%F`|X9F<~8rm~!R>SKwS?!mmFMRJa3YVW+y ztk2lV_`8hhGSz)`G0|hT$-!yC<{Y2G?y!s%JU>#P#-ezAGmocy)ZKS)rIyeQxM5;0E_;?~+FPnM{5V90;(L$swcVs_f38AIn%sehaaMBg zi}ggjcEhRJ{vrss<9$A;TiClE1=J7SpQIZp^QT1c6oVO7GPTF(aU|HJVc)u{#0w1P>Wi4 zmc$(ZRoy#XRWP04R1#ca$}3XcSDldy3Qj6HkV4s#D})3s*s&tm2@WZbYApIg^S=)T#E^ zELtHHYQ#G?1XM4wFh{9fsmTyP5m>}NNQrqH2^<+O@CKAT#UqtT$cGGq9|z8cmDC$R zyZC_RE+d!>xU*+`W#&-yf{TH3fy$+b=^bJDODTbdL!?Q!*CHQ+O8dm!BFn5u)xSHA z$~zX)qmAC8t>R}%{UB@5B<1RUJW3TN{&krLQP@0$DoaxfZS1%uY>}LHCiU0l)y%pc zDbf7>kLW-{Zl!sNqa7H7{`iTqYk>d~RC+8#ObY*MB8&qy-i}h#)DIW$eSRfcNQs6A zalvcukyjHz8pADJF`TJjb?SN`HkB? zSLaH9-LGX~>4x(xmgyw;lN2pj)fL_q@2%Uwe@1Qi5Al zRc~aMCJEy$NG#!}rSOZ;nt_v-R@bL$?}f#4NNAL0oQrg>7?5X%>G|EyA@Arv!HJD6 zcWN;c?0of}>MLu%pvkfr8o3C~i~aImy(;sj@0i}sO%uI zN=w?^^1(Y$&PmuBp^b+u^b(qgesnHzv5NPlLnEj+?a^RP{lTd?5{1;ByW)Ib)jG0g zcrdQ;>i`?+Hw@@B6`}MKydu5~tr#B_APVnR`iGC6Qm%fNmE%jD2)&&`MIk37na8W| zTN!tW=U3NkZ2<`V==rc938|8!!?k$3{%UDQv(1T)7*{_(-F-qX3`7ZCd6Eg>G7p=s zqBB0=VImxd&TIe>R=z&u3^xZ{N4OVFapTVF(idOnLw+UkBu?k! zxJLByoqbZ>Lzi!UF*8Pl^wGvCA-CMkneFKdq-eA0!buZk;D}r%vJelMeju5lZrQxy)s0F40M!6VsaPoi`QV zqA?iwsJkB(KY^p}KEI)^c0%+YYnAcM*wqN!oMe{cY!EG*Ua?rhcdc~1)2dEK3e89e zQ=;uTOH)MP3>ad~p;&WnUMGJws)!_(M}YShRo0P!{X;)aH}t@ZXe}LBe(=bq0pg_e z_7(B$T#27F4z!`R4A(0;u?ulzEJ6<{F5pPpl~u}o2x5=VbA7yMvOnMdIMu%cN0qR{ zG4%V-RT|#CSX$0NgCz+Y}Y!g6u7WNgM@=g;#8K$wb)|nmX&*Jl?meuI*4b z1MKD3%gd2rVf@$q@h{|ZM7+I>Oz@;Hn9yzp40tlLXfMU_Ct))2W2uT}`I{aMg)#oP z*7}N4rX4F?smEDKFQcOP&-3>qlsXe}_=kDjC84y{tWXJt-Bf`$a^Ix4)p!!-aah$@ zh_q>JV2o~xUlg)fDCEQ>tp!^Oxw`&Jt70ur&;St7wsS}zvEQ0naG!A#uN=f*4 zlxK=#r0pBcqm|v0O`%)p2I(wd+1#T7dkZ*qSX)bn=-IGcY*E$ZCC#Ln*anSf*q*3m zT@`7AF!Z(Bu2fHnF75WWCA)~1Wwnvi9B0$+XKv{1ZgFL{|oBS{+~jNozNcMYWRiL@QD`TDZqrEd;M<;_x;_kb{bjc4q)L zJ#iFKy3T~bo!`gDE^amJZA?hZH~jM}UaVX=36vktOKS*q6f(nQX`Vxy#ni*_27Te2 z6PBzHiI7d2SrV+^w2_u!5you76YL#69-7~KaP4l#Q+J2&Eqf|=bw|ksYM4iOqk9Aw z6q>U4iH=*>z&ZVZUmLHBhNm6_67-$BjrBwi8tFDL-iUQg?gB+rQxT?NF# zU-Hm;`<(A}WsH5GM`oEFtzS@`%t;fxeI6D*Yv{oVhp1)LfC-UbNT@S*XBaWnzufnDUkENP7;yJy=)}-JcYxJ@r;6dM zWa{>tUTvTuZNN6CBM)>zbMWNT5v+{=vX6XVe`@76AZbF6E9KMC7k_aW>#~^m3_2+y zlu4=F1`c&n7Yav&S9N4pdaq+G@_j6GE%$?X4o*Y{=TlH_d=Xjc>8LVZS?>S zG);QzdI#$l&<}a_j0y3_+1L{`s?ME|>ad`KG15x0o)@T|T!p=!ShU7=2TGE?~v%&%chCH~Y+m~no zzSI%r#CL9=gIH`(vpoi5Y7VEvPu3JK(tF23{ChF`%eG4SG{s&{Um4c9y+bcH?J^l* z-b=N$FEwlae!6|QU75w+GX}C{7-DzF@8pEmy1;L}EHoCJG~g8(ea8&uNCnW~|hF4<&7C!|)`a&*ZDZ ztYjS7&fZU9aimRTy@?s#qVS;~% zX06AAwkqgd7j-;?2r>_cNI^$DmG#`dJ4Kkqc#9_3Dsw5nh+%Eidn09=8p8r}pu;XX zyD$;AQbb+yXdXZ$m?Yp%Nu5$G;<-fxj;EL~!Qkwd4mN`^f*U^}F56iQc1Xi_@i+ru zfn(h+;34GvJhDiPJ zF|22N8Fwc*N0&xMu$Gp}Sne1amDh;Ete(rD8YI6Am#h88?Z`uc)J1(i#wKBbjHo3WP1(cJ3Y)_YFsX#DuoCYWR0EP^>-@nkoc!pBGyGTMsr9P@F~JS7qh{R zhk&TfM18=j-xuCHur=R9*1z2!Y?=cmfWE)wzfJEW$ssez|i6#*pqpNPG=1qDR?pNI`c zE_LsYjR_L}FXZ$9-4BKA0cy@61pR#U(7SAY5IuC08@J<}jomZ>H*?|)mj*F{0)+wF z&zN@D9sHKIHdee?zU-HO|5$X*M7L3-)lKI7_t7iM_{oh}{??#?4Xjrab6-`xUM(tO>|OLZjaiN5p|=(lYYG#5W)>b|}T!*Ya%@ zn$@>N1BN7~-APp;Lb@%q@kv#JtP3-4Ns+Y)q2Vk;59y@&-bMB5=z1*wU*4lTZOM2Y z%1{-U!?IU}HeBgjg#OY1eEgHS)pR4)EPe?Tj297YI@lVg9qK4?rMO-`O3>_ny8Gz1 zJX~I3ea1)FdHNkjAJvsYxUlH7omk#ChAUh7Vws=FAFU_Dj%BOzakW|UnB}p$Wb@$p zo1DN7A%{r3#&`25xpg=O^1R`Ltz)HumGXA?vVf%t0 z=0^|E?}hr$2lC$l7jPu)0pk$@5j{)~B_R+cFb!rc1d;-B!b*fd{6HPpk`PE7_!UMb z3=#!Wz;uN{j1N*jVGt#Vv;sEy7(~IYsR{&fAP@pj@81u(Y=fLR>W}~c4hjH(`EM>7 zKvAH^pDSSTH9(|P5fJf%6{*O*)svdvRu2R=%v1z~`M@|oFxQQLm=X~X*#p@50LHcc z0k7{tnunB^*tm@WAOOJc{$Ti5O4pBnqz@YlOji_y_h14Mzc-QY`pb~~b)M~g04ZT7 zLqHVR^*?f~dj!-p^q0ZJ{`Zh!<_`j;i3b5KEblQ0?|0AB-M)!8A^-q2_s74BI)P0* z2J!u_JiB&<5_T_0`ahz}`9BFI#X!WrrTJfT?SI|NuK$m8ZRwAcYXOJ^OBMSw$a1m! zqPW)|7z)_KCI;L4hq-xRt~UQN7%)lkKP~^=7}UK#%>7P=@&ArA_n~uH2Y&^~uvPIt z=}sS*%#%ON{f_s$rw^S2s=&-7Kmxyq@V}=9_+R&F`3hz(0iuU3Nc^!okhr(oxcg&A z{tJi!N%x#o< 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");