Skip to content

Commit 045b341

Browse files
committed
fix signals.find
1 parent 3637c66 commit 045b341

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

.changeset/tame-seas-hammer.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@segment/analytics-signals-runtime': minor
3+
---
4+
5+
Fix signal.find

packages/signals/signals-runtime/src/mobile/get-runtime-code.generated.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
// @segment/[email protected]
44
// Entry point: src/mobile/index.signals-runtime.ts
55
export const getRuntimeCode = (): string => `
6-
"use strict";(()=>{var o=Object.defineProperty;var f=(l,n)=>{for(var e in n)o(l,e,{get:n[e],enumerable:!0})};var g={};f(g,{EventType:()=>d,LocalDataAction:()=>c,NavigationAction:()=>S,NetworkAction:()=>u,SignalType:()=>p});var p=Object.freeze({Interaction:"interaction",Navigation:"navigation",Network:"network",LocalData:"localData",Instrumentation:"instrumentation",UserDefined:"userDefined"}),d=Object.freeze({Track:"track",Page:"page",Screen:"screen",Identify:"identify",Group:"group",Alias:"alias"}),S=Object.freeze({Forward:"forward",Backward:"backward",Modal:"modal",Entering:"entering",Leaving:"leaving",Page:"page",Popup:"popup"}),u=Object.freeze({Request:"request",Response:"response"}),c=Object.freeze({Loaded:"loaded",Updated:"updated",Saved:"saved",Deleted:"deleted",Undefined:"undefined"});var r=class{constructor(n=[]){this.find=(n,e,t)=>this.filter(n,e,t)[0];this.filter=(n,e,t)=>{let a=this.signalBuffer.findIndex(i=>i===n?!0:"id"in i&&"id"in n?i.id===n.id:"index"in i&&"index"in n?i.index===n.index:JSON.stringify(i)===JSON.stringify(n));return a===-1&&console.warn("Invariant: the fromSignal was not found in the signalBuffer"),this.filterBuffer(this.signalBuffer.slice(a+1),e,t)};this.filterBuffer=(n,e,t)=>{let a=i=>i.type===e;return n.filter(a).filter(i=>t?t(i):()=>!0)};this.signalBuffer=n}};var s=class extends r{constructor(e=[]){super(e);this.add=e=>{this.signalCounter<0&&(this.signalCounter=0),"index"in e&&e.index==-1&&(e.index=this.getNextIndex()),this.signalBuffer.unshift(e),this.signalBuffer.length>this.maxBufferSize&&this.signalBuffer.pop()};this.getNextIndex=()=>{let e=this.signalCounter;return this.signalCounter+=1,e};this.signalCounter=0,this.maxBufferSize=1e3}};Object.assign(globalThis,{signals:new s},g);})();
6+
"use strict";(()=>{var f=Object.defineProperty;var o=(l,e)=>{for(var n in e)f(l,n,{get:e[n],enumerable:!0})};var g={};o(g,{EventType:()=>p,LocalDataAction:()=>c,NavigationAction:()=>u,NetworkAction:()=>S,SignalType:()=>d});var d=Object.freeze({Interaction:"interaction",Navigation:"navigation",Network:"network",LocalData:"localData",Instrumentation:"instrumentation",UserDefined:"userDefined"}),p=Object.freeze({Track:"track",Page:"page",Screen:"screen",Identify:"identify",Group:"group",Alias:"alias"}),u=Object.freeze({Forward:"forward",Backward:"backward",Modal:"modal",Entering:"entering",Leaving:"leaving",Page:"page",Popup:"popup"}),S=Object.freeze({Request:"request",Response:"response"}),c=Object.freeze({Loaded:"loaded",Updated:"updated",Saved:"saved",Deleted:"deleted",Undefined:"undefined"});var r=class{constructor(e=[]){this.find=(e,n,t)=>this.filter(e,n,t)[0];this.filter=(e,n,t)=>{let a=this.signalBuffer.findIndex(i=>i===e?!0:"id"in i&&"id"in e&&i.id!==void 0&&e.id!==void 0?i.id===e.id:"index"in i&&"index"in e&&i.index!==void 0&&e.index!==void 0?i.index===e.index:JSON.stringify(i)===JSON.stringify(e));return a===-1&&console.warn("Invariant: the fromSignal was not found in the signalBuffer"),this.filterBuffer(this.signalBuffer.slice(a+1),n,t)};this.filterBuffer=(e,n,t)=>{let a=i=>i.type===n;return e.filter(a).filter(i=>t?t(i):()=>!0)};this.signalBuffer=e}};var s=class extends r{constructor(n=[]){super(n);this.add=n=>{this.signalCounter<0&&(this.signalCounter=0),"index"in n&&n.index==-1&&(n.index=this.getNextIndex()),this.signalBuffer.unshift(n),this.signalBuffer.length>this.maxBufferSize&&this.signalBuffer.pop()};this.getNextIndex=()=>{let n=this.signalCounter;return this.signalCounter+=1,n};this.signalCounter=0,this.maxBufferSize=1e3}};Object.assign(globalThis,{signals:new s},g);})();
77
`
88

packages/signals/signals-runtime/src/web/get-runtime-code.generated.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
// @segment/[email protected]
44
// Entry point: src/web/index.signals-runtime.ts
55
export const getRuntimeCode = (): string => `
6-
"use strict";(()=>{var f=Object.defineProperty;var o=(r,n)=>{for(var i in n)f(r,i,{get:n[i],enumerable:!0})};var l=class{constructor(n=[]){this.find=(n,i,a)=>this.filter(n,i,a)[0];this.filter=(n,i,a)=>{let t=this.signalBuffer.findIndex(e=>e===n?!0:"id"in e&&"id"in n?e.id===n.id:"index"in e&&"index"in n?e.index===n.index:JSON.stringify(e)===JSON.stringify(n));return t===-1&&console.warn("Invariant: the fromSignal was not found in the signalBuffer"),this.filterBuffer(this.signalBuffer.slice(t+1),i,a)};this.filterBuffer=(n,i,a)=>{let t=e=>e.type===i;return n.filter(t).filter(e=>a?a(e):()=>!0)};this.signalBuffer=n}};var g=class extends l{};var s={};o(s,{EventType:()=>S,NavigationAction:()=>p,SignalType:()=>y});var S=Object.freeze({Track:"track",Page:"page",Screen:"screen",Identify:"identify",Group:"group",Alias:"alias"}),p=Object.freeze({URLChange:"urlChange",PageLoad:"pageLoad"}),y=Object.freeze({Interaction:"interaction",Navigation:"navigation",Network:"network",LocalData:"localData",Instrumentation:"instrumentation",UserDefined:"userDefined"});Object.assign(globalThis,{signals:new g},s);})();
6+
"use strict";(()=>{var f=Object.defineProperty;var o=(r,n)=>{for(var i in n)f(r,i,{get:n[i],enumerable:!0})};var l=class{constructor(n=[]){this.find=(n,i,a)=>this.filter(n,i,a)[0];this.filter=(n,i,a)=>{let t=this.signalBuffer.findIndex(e=>e===n?!0:"id"in e&&"id"in n&&e.id!==void 0&&n.id!==void 0?e.id===n.id:"index"in e&&"index"in n&&e.index!==void 0&&n.index!==void 0?e.index===n.index:JSON.stringify(e)===JSON.stringify(n));return t===-1&&console.warn("Invariant: the fromSignal was not found in the signalBuffer"),this.filterBuffer(this.signalBuffer.slice(t+1),i,a)};this.filterBuffer=(n,i,a)=>{let t=e=>e.type===i;return n.filter(t).filter(e=>a?a(e):()=>!0)};this.signalBuffer=n}};var g=class extends l{};var s={};o(s,{EventType:()=>p,NavigationAction:()=>S,SignalType:()=>d});var p=Object.freeze({Track:"track",Page:"page",Screen:"screen",Identify:"identify",Group:"group",Alias:"alias"}),S=Object.freeze({URLChange:"urlChange",PageLoad:"pageLoad"}),d=Object.freeze({Interaction:"interaction",Navigation:"navigation",Network:"network",LocalData:"localData",Instrumentation:"instrumentation",UserDefined:"userDefined"});Object.assign(globalThis,{signals:new g},s);})();
77
`
88

0 commit comments

Comments
 (0)