mirror of https://github.com/buster-so/buster.git
Update dependencies to version 4.0.1 for @trigger.dev/build, @trigger.dev/core, and @trigger.dev/sdk; enhance UUID validation in modify-reports-delta tool.
This commit is contained in:
parent
4f7ef9525e
commit
81c703a472
|
@ -43,4 +43,4 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@trigger.dev/build": "4.0.1"
|
"@trigger.dev/build": "4.0.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,8 +51,15 @@ export function createModifyReportsDelta(context: ModifyReportsContext, state: M
|
||||||
[]
|
[]
|
||||||
);
|
);
|
||||||
|
|
||||||
// Update report metadata and fetch snapshot when ID is first received
|
// Validate that we have a complete UUID before processing
|
||||||
if (id && !state.reportId) {
|
// UUID format: 8-4-4-4-12 characters (36 total with hyphens)
|
||||||
|
const isValidUUID = (uuid: string): boolean => {
|
||||||
|
const uuidRegex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
|
||||||
|
return uuidRegex.test(uuid);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Update report metadata and fetch snapshot when COMPLETE ID is first received
|
||||||
|
if (id && !state.reportId && isValidUUID(id)) {
|
||||||
state.reportId = id;
|
state.reportId = id;
|
||||||
|
|
||||||
// Check cache first, then fetch from DB if needed
|
// Check cache first, then fetch from DB if needed
|
||||||
|
@ -165,13 +172,6 @@ export function createModifyReportsDelta(context: ModifyReportsContext, state: M
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Validate that we have a complete UUID before processing edits
|
|
||||||
// UUID format: 8-4-4-4-12 characters (36 total with hyphens)
|
|
||||||
const isValidUUID = (uuid: string): boolean => {
|
|
||||||
const uuidRegex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
|
|
||||||
return uuidRegex.test(uuid);
|
|
||||||
};
|
|
||||||
|
|
||||||
// Process edits with streaming - only if we have a valid UUID and snapshot
|
// Process edits with streaming - only if we have a valid UUID and snapshot
|
||||||
if (
|
if (
|
||||||
editsArray &&
|
editsArray &&
|
||||||
|
|
|
@ -51,9 +51,6 @@ catalogs:
|
||||||
'@supabase/supabase-js':
|
'@supabase/supabase-js':
|
||||||
specifier: ^2.50.0
|
specifier: ^2.50.0
|
||||||
version: 2.50.2
|
version: 2.50.2
|
||||||
'@trigger.dev/build':
|
|
||||||
specifier: ^4.0.0
|
|
||||||
version: 4.0.0
|
|
||||||
'@trigger.dev/sdk':
|
'@trigger.dev/sdk':
|
||||||
specifier: ^4.0.0
|
specifier: ^4.0.0
|
||||||
version: 4.0.0
|
version: 4.0.0
|
||||||
|
@ -282,8 +279,8 @@ importers:
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../packages/web-tools
|
version: link:../../packages/web-tools
|
||||||
'@trigger.dev/sdk':
|
'@trigger.dev/sdk':
|
||||||
specifier: 'catalog:'
|
specifier: 4.0.1
|
||||||
version: 4.0.0(ai@5.0.5(zod@3.25.76))(zod@3.25.76)
|
version: 4.0.1(ai@5.0.5(zod@3.25.76))(zod@3.25.76)
|
||||||
ai:
|
ai:
|
||||||
specifier: 'catalog:'
|
specifier: 'catalog:'
|
||||||
version: 5.0.5(zod@3.25.76)
|
version: 5.0.5(zod@3.25.76)
|
||||||
|
@ -301,8 +298,8 @@ importers:
|
||||||
version: 3.25.76
|
version: 3.25.76
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@trigger.dev/build':
|
'@trigger.dev/build':
|
||||||
specifier: 'catalog:'
|
specifier: 4.0.1
|
||||||
version: 4.0.0(typescript@5.9.2)
|
version: 4.0.1(typescript@5.9.2)
|
||||||
|
|
||||||
apps/web:
|
apps/web:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -5408,14 +5405,18 @@ packages:
|
||||||
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
|
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
|
|
||||||
'@trigger.dev/build@4.0.0':
|
'@trigger.dev/build@4.0.1':
|
||||||
resolution: {integrity: sha512-OXTTS+pV6ZuqcCtWhiDoW/zB6lrnG1YtkGgYT+QRt+HYeYdOoVBfYfv0y8x3U4Yfiw9kznwQC/sDB1b6DiHtBA==}
|
resolution: {integrity: sha512-PGOnCPjVSKkj72xmJb6mdRbzDSP3Ti/C5/tfaBFdSZ7qcoVctSzDfS5iwEGsSoSWSIv+MVy12c4v7Ji/r7MO1A==}
|
||||||
engines: {node: '>=18.20.0'}
|
engines: {node: '>=18.20.0'}
|
||||||
|
|
||||||
'@trigger.dev/core@4.0.0':
|
'@trigger.dev/core@4.0.0':
|
||||||
resolution: {integrity: sha512-VlRMN6RPeqU66e/j0fGmWTn97DY1b+ChsMDDBm62jZ3N9XtiOlDkrWNtggPoxPtyXsHuShllo/3gpiZDvhtKww==}
|
resolution: {integrity: sha512-VlRMN6RPeqU66e/j0fGmWTn97DY1b+ChsMDDBm62jZ3N9XtiOlDkrWNtggPoxPtyXsHuShllo/3gpiZDvhtKww==}
|
||||||
engines: {node: '>=18.20.0'}
|
engines: {node: '>=18.20.0'}
|
||||||
|
|
||||||
|
'@trigger.dev/core@4.0.1':
|
||||||
|
resolution: {integrity: sha512-NTffiVPy/zFopujdptGGoy3lj3/CKV16JA8CobCfsEpDfu+K+wEys+9p8PFY8j5I0UI86aqlFpJu9/VRqUQ/yQ==}
|
||||||
|
engines: {node: '>=18.20.0'}
|
||||||
|
|
||||||
'@trigger.dev/sdk@4.0.0':
|
'@trigger.dev/sdk@4.0.0':
|
||||||
resolution: {integrity: sha512-rq7XvY4jxCmWr6libN1egw8w0Bq0TWbbnAxCCXDScgWEszLauYmXy8WaVlJyxbwslVMHsvXP36JBFa3J3ay2yg==}
|
resolution: {integrity: sha512-rq7XvY4jxCmWr6libN1egw8w0Bq0TWbbnAxCCXDScgWEszLauYmXy8WaVlJyxbwslVMHsvXP36JBFa3J3ay2yg==}
|
||||||
engines: {node: '>=18.20.0'}
|
engines: {node: '>=18.20.0'}
|
||||||
|
@ -5426,6 +5427,16 @@ packages:
|
||||||
ai:
|
ai:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
|
'@trigger.dev/sdk@4.0.1':
|
||||||
|
resolution: {integrity: sha512-cdEgrwIl2Kg2jd85dA4tdePPPe+iMjAGX0Q8QrO2CNo/iBcjl7jB7uzvmSjDKYmJoC+8a30fCWviYy6ljOs1oQ==}
|
||||||
|
engines: {node: '>=18.20.0'}
|
||||||
|
peerDependencies:
|
||||||
|
ai: ^4.2.0 || ^5.0.0
|
||||||
|
zod: ^3.0.0 || ^4.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
ai:
|
||||||
|
optional: true
|
||||||
|
|
||||||
'@tybys/wasm-util@0.9.0':
|
'@tybys/wasm-util@0.9.0':
|
||||||
resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
|
resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
|
||||||
|
|
||||||
|
@ -17729,9 +17740,9 @@ snapshots:
|
||||||
|
|
||||||
'@tootallnate/once@2.0.0': {}
|
'@tootallnate/once@2.0.0': {}
|
||||||
|
|
||||||
'@trigger.dev/build@4.0.0(typescript@5.9.2)':
|
'@trigger.dev/build@4.0.1(typescript@5.9.2)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@trigger.dev/core': 4.0.0
|
'@trigger.dev/core': 4.0.1
|
||||||
pkg-types: 1.3.1
|
pkg-types: 1.3.1
|
||||||
tinyglobby: 0.2.14
|
tinyglobby: 0.2.14
|
||||||
tsconfck: 3.1.3(typescript@5.9.2)
|
tsconfck: 3.1.3(typescript@5.9.2)
|
||||||
|
@ -17781,6 +17792,45 @@ snapshots:
|
||||||
- supports-color
|
- supports-color
|
||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
|
|
||||||
|
'@trigger.dev/core@4.0.1':
|
||||||
|
dependencies:
|
||||||
|
'@bugsnag/cuid': 3.2.1
|
||||||
|
'@electric-sql/client': 1.0.0-beta.1
|
||||||
|
'@google-cloud/precise-date': 4.0.0
|
||||||
|
'@jsonhero/path': 1.0.21
|
||||||
|
'@opentelemetry/api': 1.9.0
|
||||||
|
'@opentelemetry/api-logs': 0.203.0
|
||||||
|
'@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/exporter-logs-otlp-http': 0.203.0(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/exporter-trace-otlp-http': 0.203.0(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/sdk-logs': 0.203.0(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/sdk-trace-node': 2.0.1(@opentelemetry/api@1.9.0)
|
||||||
|
'@opentelemetry/semantic-conventions': 1.36.0
|
||||||
|
dequal: 2.0.3
|
||||||
|
eventsource: 3.0.7
|
||||||
|
eventsource-parser: 3.0.3
|
||||||
|
execa: 8.0.1
|
||||||
|
humanize-duration: 3.33.0
|
||||||
|
jose: 5.10.0
|
||||||
|
nanoid: 3.3.8
|
||||||
|
prom-client: 15.1.3
|
||||||
|
socket.io: 4.7.4
|
||||||
|
socket.io-client: 4.7.5
|
||||||
|
std-env: 3.9.0
|
||||||
|
superjson: 2.2.2
|
||||||
|
tinyexec: 0.3.2
|
||||||
|
uncrypto: 0.1.3
|
||||||
|
zod: 3.25.76
|
||||||
|
zod-error: 1.5.0
|
||||||
|
zod-validation-error: 1.5.0(zod@3.25.76)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- bufferutil
|
||||||
|
- supports-color
|
||||||
|
- utf-8-validate
|
||||||
|
|
||||||
'@trigger.dev/sdk@4.0.0(ai@5.0.5(zod@3.25.76))(zod@3.25.76)':
|
'@trigger.dev/sdk@4.0.0(ai@5.0.5(zod@3.25.76))(zod@3.25.76)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@opentelemetry/api': 1.9.0
|
'@opentelemetry/api': 1.9.0
|
||||||
|
@ -17803,6 +17853,28 @@ snapshots:
|
||||||
- supports-color
|
- supports-color
|
||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
|
|
||||||
|
'@trigger.dev/sdk@4.0.1(ai@5.0.5(zod@3.25.76))(zod@3.25.76)':
|
||||||
|
dependencies:
|
||||||
|
'@opentelemetry/api': 1.9.0
|
||||||
|
'@opentelemetry/semantic-conventions': 1.36.0
|
||||||
|
'@trigger.dev/core': 4.0.1
|
||||||
|
chalk: 5.4.1
|
||||||
|
cronstrue: 2.59.0
|
||||||
|
debug: 4.4.1
|
||||||
|
evt: 2.5.9
|
||||||
|
slug: 6.1.0
|
||||||
|
ulid: 2.4.0
|
||||||
|
uncrypto: 0.1.3
|
||||||
|
uuid: 9.0.1
|
||||||
|
ws: 8.18.3
|
||||||
|
zod: 3.25.76
|
||||||
|
optionalDependencies:
|
||||||
|
ai: 5.0.5(zod@3.25.76)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- bufferutil
|
||||||
|
- supports-color
|
||||||
|
- utf-8-validate
|
||||||
|
|
||||||
'@tybys/wasm-util@0.9.0':
|
'@tybys/wasm-util@0.9.0':
|
||||||
dependencies:
|
dependencies:
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
|
|
Loading…
Reference in New Issue