From deae863e5a6e9e2f67b1008c659149775d160b54 Mon Sep 17 00:00:00 2001 From: Claudio Gamboa Date: Fri, 19 Dec 2025 10:55:26 +0000 Subject: [PATCH] fix to avoid missing steps --- .gitignore | 3 ++ package.json | 2 +- src/manifest-firefox.json | 2 +- src/pages/Background/index.js | 44 ++++++++++++++++---- test-build-firefox/8867f464cc4dd91227f8.svg | 31 -------------- test-build-firefox/8ed204157dcedddc56f2.png | Bin 2141 -> 0 bytes test-build-firefox/background.bundle.js | 2 +- test-build-firefox/e1ff029ad955c8c1a09d.png | Bin 7615 -> 0 bytes test-build-firefox/manifest.json | 2 +- test-build/8867f464cc4dd91227f8.svg | 31 -------------- test-build/8ed204157dcedddc56f2.png | Bin 2141 -> 0 bytes test-build/background.bundle.js | 2 +- test-build/e1ff029ad955c8c1a09d.png | Bin 7615 -> 0 bytes test-build/manifest.json | 2 +- 14 files changed, 46 insertions(+), 75 deletions(-) delete mode 100644 test-build-firefox/8867f464cc4dd91227f8.svg delete mode 100644 test-build-firefox/8ed204157dcedddc56f2.png delete mode 100644 test-build-firefox/e1ff029ad955c8c1a09d.png delete mode 100644 test-build/8867f464cc4dd91227f8.svg delete mode 100644 test-build/8ed204157dcedddc56f2.png delete mode 100644 test-build/e1ff029ad955c8c1a09d.png diff --git a/.gitignore b/.gitignore index 5c18241..7a7138b 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,6 @@ test-build.pem test-build.zip test-build-firefox.zip /readme_assets/*-clear.png + +.windsurf/rules/snyk_rules.md +/zip diff --git a/package.json b/package.json index 6ade428..a37642c 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "snyk-api-and-web-record-sequence", - "version": "0.0.8", + "version": "1.0.0", "description": "Snyk API & Web Record login/sequence", "license": "MIT", "scripts": { diff --git a/src/manifest-firefox.json b/src/manifest-firefox.json index d26b766..4e66bc9 100755 --- a/src/manifest-firefox.json +++ b/src/manifest-firefox.json @@ -1,6 +1,6 @@ { "name": "Snyk API & Web Sequence Recorder", - "version": "0.0.8", + "version": "1.0.0", "browser_specific_settings": { "gecko": { "id": "sequence-recorder@probely.com", diff --git a/src/pages/Background/index.js b/src/pages/Background/index.js index 2522a3c..24d7000 100644 --- a/src/pages/Background/index.js +++ b/src/pages/Background/index.js @@ -2,47 +2,77 @@ import '../../assets/img/icon-34.png'; import '../../assets/img/icon-128.png'; (function () { - let startURLDomensionsUpdated = false; + let startURLDimensionsUpdated = false; let aEvents = []; + chrome.storage.local.get(['recordingEvents', 'startURLDimensionsUpdated', 'recordingTimestamp'], (data) => { + const now = Date.now(); + const dataTTL = 10 * 60 * 1000; + + if (data.recordingTimestamp && (now - data.recordingTimestamp) > dataTTL) { + chrome.storage.local.remove(['recordingEvents', 'startURLDimensionsUpdated', 'recordingTimestamp']); + aEvents = []; + startURLDimensionsUpdated = false; + } else { + if (data.recordingEvents && Array.isArray(data.recordingEvents)) { + aEvents = data.recordingEvents; + } + if (data.startURLDimensionsUpdated !== undefined) { + startURLDimensionsUpdated = data.startURLDimensionsUpdated; + } + } + }); + chrome.storage.sync.get(['isRecording'], (data) => { if (data.isRecording) { (chrome.action || chrome.browserAction).setBadgeText( { text: '🔴', }, - () => {} + () => { } ); } else { (chrome.action || chrome.browserAction).setBadgeText( { text: '', }, - () => {} + () => { } ); } }); + function saveEventsToStorage() { + chrome.storage.local.set({ + recordingEvents: aEvents, + startURLDimensionsUpdated: startURLDimensionsUpdated, + recordingTimestamp: Date.now() + }); + } + chrome.runtime.onMessage.addListener((data, sender, sendResponse) => { if (data.messageType === 'events') { - if (!startURLDomensionsUpdated) { - startURLDomensionsUpdated = true; + if (!startURLDimensionsUpdated) { + startURLDimensionsUpdated = true; if (aEvents.length === 1 && data.event.type === 'goto') { aEvents[0].windowWidth = data.event.windowWidth; aEvents[0].windowHeight = data.event.windowHeight; if (aEvents[0].url === data.event.url) { + saveEventsToStorage(); return; } } } aEvents.push(data.event); + saveEventsToStorage(); } else if (data.messageType === 'start') { - startURLDomensionsUpdated = false; + startURLDimensionsUpdated = false; aEvents = [data.event]; + saveEventsToStorage(); } else if (data.messageType === 'clear') { - startURLDomensionsUpdated = false; + startURLDimensionsUpdated = false; aEvents = []; + chrome.storage.local.remove(['recordingEvents', 'startURLDimensionsUpdated', 'recordingTimestamp']); } else if (data.messageType === 'give_recording_data') { chrome.runtime.sendMessage({ messageType: 'recording_data', diff --git a/test-build-firefox/8867f464cc4dd91227f8.svg b/test-build-firefox/8867f464cc4dd91227f8.svg deleted file mode 100644 index f2ddf86..0000000 --- a/test-build-firefox/8867f464cc4dd91227f8.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-build-firefox/8ed204157dcedddc56f2.png b/test-build-firefox/8ed204157dcedddc56f2.png deleted file mode 100644 index 9e4650b48fa4c239970021c81e6545b54b679f9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2141 zcmY*ac|4SB8-5vM8Ambnt1QPDYdU7kpu=E_Mojj}G)P&;G?*n`jk1+B(?LF2qcmeF zWyvWN**TM)B#y+FqojoB)1h)^%2(g_yubUsujhWR>$;!&`R7e>ak7B&kR#d= zNWzR1g|wvbjkA?)6DF}RlC3pR*{}LqxJjV869XL`0evBs2B2ba03xCYA3#hQfPTdQ za9B*`J0^+gZE?f_AejzGY;in=S+wkgAyjW=NRikN$0G6XY-ADS2Nube5A;%mNrr9b z5e5LVilPt$@(Xqe-8|@S?x4G)1J0ktK=}r+{HUl123w>8EFy41$e@D0hzLdqGYl7D ziTujI39+b*Mk2maz+g+HyQ2%@AS;xLFhLok43T&k0)emy4G6@M2#2=h!ks1ZBnYx` zXf%hzL2-;wtWX*nV`gTCHpHT_SOX!$AnXhi^o=lJhG~8?`L7Rw8s;BLXM=PW6Cv{T z^<#yDmPn+i(f9T3oFF~$M<-_3)>y&;(V{PC49XDw-CHQN5LI!`p>(RSv&bKhvG~gT zzuHzG3$&>D{~YGqq+hGTQSmSf^!IDS!yMXlJpe#bj!3X_bC+2-dMreVybDi5MeezI zBSlN{h3s=fp8Rk4OVc&SZgPh=F;x0(?KftdmjTKH7=FO}Pyt_Ry-fk1UKx{C26}36LvAJ?BcANiWe;j0U zKcw;2Eqlij61R6G%djhf-;?V_33PsN$Z1||pdeFoXBE7n&$6c1ob#b_9W;`EJ)buY zx5q2d7q3#tNSaA<&qOBYsjpVs@yX6Rgq7j`kC2506($=*XOe9nDJ*@G-vDt88^1@1 zaVdS$pY(Xm7iCUk&9O_kjx&0fN%vk}oAQNucS;l|?CK7bd{N0X&Gu?bwA;(Y_0(3# z%vJRTO4@oon|Xgt&8XoQo*dTrNhBty&KWuCyq{ z77;P99Js$`d_4Q5d9ZOT|IL?)?pZ(A$6zx(JC<^B_CBBAfVR4d)fbeS2SDeFA66K| zDAKy2NUMn>WK*5ovt=v&oErSi+$@4uk9nVi#2 zj5t?4VTroI+Tlwdd*j%|6o2YUt%IS4cBrz0W`I{O1Jn-Fvpx4F8Dz$FMM4a%ojp10eH$ z{6H~JbED$cQudBF%reCTe&mBDsk=sV(B9_!S{H?K=-8k6jdzlsjNh&}-Xlw{C-jed z?><_02rC!P&NKNV(P8X^W9|h)gZU{_^}uKNj5Y6PF~1a|rssn0dv*T?;`e!vb)OaF zDZi@vxuaHLH*P&ZOV$4NtGG#+5lx3V%843%YWrkiOuI40E@cq^D%8vfevvi!VOph@ zVMKnM>-*R5H{z*=h;l9b)99Gg_R}{59OlaxpF<)eW06uBC*PZ`W-s%Wnir063zuRC z+ykE~o+~B~z& zSmos=?xT9Fy=*jR`T=T!Wwnr+JKzjtE-W2Vt!(nCx;Q(fdpINRGd|Q9^@Y=402)#}swr z<5Ops9yXn-OCPj^M*AtwU+)chGyAsby5_rDgZbA(RqDUiwG6_Q-kmCOKTK|F1oPsu zX?7{~U2SS9H1XEmd!lS}D>vNlI=}m!&hQ0OK->CFDh7r3FW%uh+)xVRJb0_3D$9Y@^>x| zEv@cp32dm!_Ty0}FKwh>p3hX9w+ZNwFUJ$v+!%|4hZ5E={GOH? zl}~btmWcHlJBps{7bH#9cw5&x@f*ZtB?gZ)6|{cb))pF>tkV*-w?ruqMl$qSeLHvc z`Tl~Rwap}kl{NfL)nH#1O73*1apfxnoonC}La?wS!*0Mq!I;8d?aqnYIlO9hd)^hp zrQYd?-Zyhm;YnF?5+~aF!6x1GZCMcfRB~g;H8nW-4EkN6vq_|!5w`lIYr2!}O;@i$ v#tD9`kKB040XquZg@5yP*6W|Vv>~w&V|*Em5K`?e`o|J&oCuZHK5_p5xz>kw diff --git a/test-build-firefox/background.bundle.js b/test-build-firefox/background.bundle.js index cf94e69..45ca07a 100644 --- a/test-build-firefox/background.bundle.js +++ b/test-build-firefox/background.bundle.js @@ -1 +1 @@ -(()=>{"use strict";var e={p:"/"};e.p,e.p;!function(){let e=!1,t=[];chrome.storage.sync.get(["isRecording"],(e=>{e.isRecording?(chrome.action||chrome.browserAction).setBadgeText({text:"🔴"},(()=>{})):(chrome.action||chrome.browserAction).setBadgeText({text:""},(()=>{}))})),chrome.runtime.onMessage.addListener(((n,r,s)=>{if("events"===n.messageType){if(!e&&(e=!0,1===t.length&&"goto"===n.event.type&&(t[0].windowWidth=n.event.windowWidth,t[0].windowHeight=n.event.windowHeight,t[0].url===n.event.url)))return;t.push(n.event)}else"start"===n.messageType?(e=!1,t=[n.event]):"clear"===n.messageType?(e=!1,t=[]):"give_recording_data"===n.messageType&&chrome.runtime.sendMessage({messageType:"recording_data",recordingData:[].concat(t)})}))}()})(); \ No newline at end of file +(()=>{"use strict";var e={p:"/"};e.p,e.p;!function(){let e=!1,t=[];function r(){chrome.storage.local.set({recordingEvents:t,startURLDimensionsUpdated:e,recordingTimestamp:Date.now()})}chrome.storage.local.get(["recordingEvents","startURLDimensionsUpdated","recordingTimestamp"],(r=>{const n=Date.now();r.recordingTimestamp&&n-r.recordingTimestamp>6e5?(chrome.storage.local.remove(["recordingEvents","startURLDimensionsUpdated","recordingTimestamp"]),t=[],e=!1):(r.recordingEvents&&Array.isArray(r.recordingEvents)&&(t=r.recordingEvents),void 0!==r.startURLDimensionsUpdated&&(e=r.startURLDimensionsUpdated))})),chrome.storage.sync.get(["isRecording"],(e=>{e.isRecording?(chrome.action||chrome.browserAction).setBadgeText({text:"🔴"},(()=>{})):(chrome.action||chrome.browserAction).setBadgeText({text:""},(()=>{}))})),chrome.runtime.onMessage.addListener(((n,s,o)=>{if("events"===n.messageType){if(!e&&(e=!0,1===t.length&&"goto"===n.event.type&&(t[0].windowWidth=n.event.windowWidth,t[0].windowHeight=n.event.windowHeight,t[0].url===n.event.url)))return void r();t.push(n.event),r()}else"start"===n.messageType?(e=!1,t=[n.event],r()):"clear"===n.messageType?(e=!1,t=[],chrome.storage.local.remove(["recordingEvents","startURLDimensionsUpdated","recordingTimestamp"])):"give_recording_data"===n.messageType&&chrome.runtime.sendMessage({messageType:"recording_data",recordingData:[].concat(t)})}))}()})(); \ No newline at end of file diff --git a/test-build-firefox/e1ff029ad955c8c1a09d.png b/test-build-firefox/e1ff029ad955c8c1a09d.png deleted file mode 100644 index b090615cfe6d38025148cb1b4afb1624b0cdd6c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7615 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 diff --git a/test-build-firefox/manifest.json b/test-build-firefox/manifest.json index d26b766..4e66bc9 100644 --- a/test-build-firefox/manifest.json +++ b/test-build-firefox/manifest.json @@ -1,6 +1,6 @@ { "name": "Snyk API & Web Sequence Recorder", - "version": "0.0.8", + "version": "1.0.0", "browser_specific_settings": { "gecko": { "id": "sequence-recorder@probely.com", diff --git a/test-build/8867f464cc4dd91227f8.svg b/test-build/8867f464cc4dd91227f8.svg deleted file mode 100644 index f2ddf86..0000000 --- a/test-build/8867f464cc4dd91227f8.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-build/8ed204157dcedddc56f2.png b/test-build/8ed204157dcedddc56f2.png deleted file mode 100644 index 9e4650b48fa4c239970021c81e6545b54b679f9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2141 zcmY*ac|4SB8-5vM8Ambnt1QPDYdU7kpu=E_Mojj}G)P&;G?*n`jk1+B(?LF2qcmeF zWyvWN**TM)B#y+FqojoB)1h)^%2(g_yubUsujhWR>$;!&`R7e>ak7B&kR#d= zNWzR1g|wvbjkA?)6DF}RlC3pR*{}LqxJjV869XL`0evBs2B2ba03xCYA3#hQfPTdQ za9B*`J0^+gZE?f_AejzGY;in=S+wkgAyjW=NRikN$0G6XY-ADS2Nube5A;%mNrr9b z5e5LVilPt$@(Xqe-8|@S?x4G)1J0ktK=}r+{HUl123w>8EFy41$e@D0hzLdqGYl7D ziTujI39+b*Mk2maz+g+HyQ2%@AS;xLFhLok43T&k0)emy4G6@M2#2=h!ks1ZBnYx` zXf%hzL2-;wtWX*nV`gTCHpHT_SOX!$AnXhi^o=lJhG~8?`L7Rw8s;BLXM=PW6Cv{T z^<#yDmPn+i(f9T3oFF~$M<-_3)>y&;(V{PC49XDw-CHQN5LI!`p>(RSv&bKhvG~gT zzuHzG3$&>D{~YGqq+hGTQSmSf^!IDS!yMXlJpe#bj!3X_bC+2-dMreVybDi5MeezI zBSlN{h3s=fp8Rk4OVc&SZgPh=F;x0(?KftdmjTKH7=FO}Pyt_Ry-fk1UKx{C26}36LvAJ?BcANiWe;j0U zKcw;2Eqlij61R6G%djhf-;?V_33PsN$Z1||pdeFoXBE7n&$6c1ob#b_9W;`EJ)buY zx5q2d7q3#tNSaA<&qOBYsjpVs@yX6Rgq7j`kC2506($=*XOe9nDJ*@G-vDt88^1@1 zaVdS$pY(Xm7iCUk&9O_kjx&0fN%vk}oAQNucS;l|?CK7bd{N0X&Gu?bwA;(Y_0(3# z%vJRTO4@oon|Xgt&8XoQo*dTrNhBty&KWuCyq{ z77;P99Js$`d_4Q5d9ZOT|IL?)?pZ(A$6zx(JC<^B_CBBAfVR4d)fbeS2SDeFA66K| zDAKy2NUMn>WK*5ovt=v&oErSi+$@4uk9nVi#2 zj5t?4VTroI+Tlwdd*j%|6o2YUt%IS4cBrz0W`I{O1Jn-Fvpx4F8Dz$FMM4a%ojp10eH$ z{6H~JbED$cQudBF%reCTe&mBDsk=sV(B9_!S{H?K=-8k6jdzlsjNh&}-Xlw{C-jed z?><_02rC!P&NKNV(P8X^W9|h)gZU{_^}uKNj5Y6PF~1a|rssn0dv*T?;`e!vb)OaF zDZi@vxuaHLH*P&ZOV$4NtGG#+5lx3V%843%YWrkiOuI40E@cq^D%8vfevvi!VOph@ zVMKnM>-*R5H{z*=h;l9b)99Gg_R}{59OlaxpF<)eW06uBC*PZ`W-s%Wnir063zuRC z+ykE~o+~B~z& zSmos=?xT9Fy=*jR`T=T!Wwnr+JKzjtE-W2Vt!(nCx;Q(fdpINRGd|Q9^@Y=402)#}swr z<5Ops9yXn-OCPj^M*AtwU+)chGyAsby5_rDgZbA(RqDUiwG6_Q-kmCOKTK|F1oPsu zX?7{~U2SS9H1XEmd!lS}D>vNlI=}m!&hQ0OK->CFDh7r3FW%uh+)xVRJb0_3D$9Y@^>x| zEv@cp32dm!_Ty0}FKwh>p3hX9w+ZNwFUJ$v+!%|4hZ5E={GOH? zl}~btmWcHlJBps{7bH#9cw5&x@f*ZtB?gZ)6|{cb))pF>tkV*-w?ruqMl$qSeLHvc z`Tl~Rwap}kl{NfL)nH#1O73*1apfxnoonC}La?wS!*0Mq!I;8d?aqnYIlO9hd)^hp zrQYd?-Zyhm;YnF?5+~aF!6x1GZCMcfRB~g;H8nW-4EkN6vq_|!5w`lIYr2!}O;@i$ v#tD9`kKB040XquZg@5yP*6W|Vv>~w&V|*Em5K`?e`o|J&oCuZHK5_p5xz>kw diff --git a/test-build/background.bundle.js b/test-build/background.bundle.js index cf94e69..45ca07a 100644 --- a/test-build/background.bundle.js +++ b/test-build/background.bundle.js @@ -1 +1 @@ -(()=>{"use strict";var e={p:"/"};e.p,e.p;!function(){let e=!1,t=[];chrome.storage.sync.get(["isRecording"],(e=>{e.isRecording?(chrome.action||chrome.browserAction).setBadgeText({text:"🔴"},(()=>{})):(chrome.action||chrome.browserAction).setBadgeText({text:""},(()=>{}))})),chrome.runtime.onMessage.addListener(((n,r,s)=>{if("events"===n.messageType){if(!e&&(e=!0,1===t.length&&"goto"===n.event.type&&(t[0].windowWidth=n.event.windowWidth,t[0].windowHeight=n.event.windowHeight,t[0].url===n.event.url)))return;t.push(n.event)}else"start"===n.messageType?(e=!1,t=[n.event]):"clear"===n.messageType?(e=!1,t=[]):"give_recording_data"===n.messageType&&chrome.runtime.sendMessage({messageType:"recording_data",recordingData:[].concat(t)})}))}()})(); \ No newline at end of file +(()=>{"use strict";var e={p:"/"};e.p,e.p;!function(){let e=!1,t=[];function r(){chrome.storage.local.set({recordingEvents:t,startURLDimensionsUpdated:e,recordingTimestamp:Date.now()})}chrome.storage.local.get(["recordingEvents","startURLDimensionsUpdated","recordingTimestamp"],(r=>{const n=Date.now();r.recordingTimestamp&&n-r.recordingTimestamp>6e5?(chrome.storage.local.remove(["recordingEvents","startURLDimensionsUpdated","recordingTimestamp"]),t=[],e=!1):(r.recordingEvents&&Array.isArray(r.recordingEvents)&&(t=r.recordingEvents),void 0!==r.startURLDimensionsUpdated&&(e=r.startURLDimensionsUpdated))})),chrome.storage.sync.get(["isRecording"],(e=>{e.isRecording?(chrome.action||chrome.browserAction).setBadgeText({text:"🔴"},(()=>{})):(chrome.action||chrome.browserAction).setBadgeText({text:""},(()=>{}))})),chrome.runtime.onMessage.addListener(((n,s,o)=>{if("events"===n.messageType){if(!e&&(e=!0,1===t.length&&"goto"===n.event.type&&(t[0].windowWidth=n.event.windowWidth,t[0].windowHeight=n.event.windowHeight,t[0].url===n.event.url)))return void r();t.push(n.event),r()}else"start"===n.messageType?(e=!1,t=[n.event],r()):"clear"===n.messageType?(e=!1,t=[],chrome.storage.local.remove(["recordingEvents","startURLDimensionsUpdated","recordingTimestamp"])):"give_recording_data"===n.messageType&&chrome.runtime.sendMessage({messageType:"recording_data",recordingData:[].concat(t)})}))}()})(); \ No newline at end of file diff --git a/test-build/e1ff029ad955c8c1a09d.png b/test-build/e1ff029ad955c8c1a09d.png deleted file mode 100644 index b090615cfe6d38025148cb1b4afb1624b0cdd6c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7615 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 diff --git a/test-build/manifest.json b/test-build/manifest.json index 0a3925d..9928474 100644 --- a/test-build/manifest.json +++ b/test-build/manifest.json @@ -1 +1 @@ -{"version":"0.0.8","manifest_version":3,"name":"Snyk API & Web Sequence Recorder","action":{"default_popup":"popup.html","default_icon":{"16":"icon-34.png","48":"icon-48.png"}},"icons":{"128":"icon-128.png"},"background":{"service_worker":"background.bundle.js"},"content_scripts":[{"matches":["http://*/*","https://*/*"],"js":["contentScript.bundle.js"],"css":["content.styles.css"],"run_at":"document_start","all_frames":true,"match_about_blank":true}],"web_accessible_resources":[{"resources":["content.styles.css","icon-128.png","icon-34.png"],"matches":[""]}],"permissions":["storage","activeTab"],"host_permissions":["http://*/*","https://*/*"]} \ No newline at end of file +{"version":"1.0.0","manifest_version":3,"name":"Snyk API & Web Sequence Recorder","action":{"default_popup":"popup.html","default_icon":{"16":"icon-34.png","48":"icon-48.png"}},"icons":{"128":"icon-128.png"},"background":{"service_worker":"background.bundle.js"},"content_scripts":[{"matches":["http://*/*","https://*/*"],"js":["contentScript.bundle.js"],"css":["content.styles.css"],"run_at":"document_start","all_frames":true,"match_about_blank":true}],"web_accessible_resources":[{"resources":["content.styles.css","icon-128.png","icon-34.png"],"matches":[""]}],"permissions":["storage","activeTab"],"host_permissions":["http://*/*","https://*/*"]} \ No newline at end of file