openpetswithchatandmcp/website/fix.js
OpenPets Dev 65ac83849e Add 'website/' from commit '966aea480ffe1c340553aa878def30131d2af827'
git-subtree-dir: website
git-subtree-mainline: 8d3849caea
git-subtree-split: 966aea480f
2026-06-17 20:48:39 +00:00

8 lines
1.3 KiB
JavaScript
Executable file

const fs = require('fs');
const f = 'src/pages/EditorSimplified.tsx';
let d = fs.readFileSync(f, 'utf8');
d = d.replace(/recordUxTelemetryEvent\('native_pdf_synctex_task_enqueued',\s*\{[\s\S]*?taskId: response.taskId,\s*\}\)/g, "recordUxTelemetryEvent({flow: 'native_pdf_synctex_task_enqueued', duration_ms: 0, metadata: {projectId: routeProjectId, page, taskId: response.taskId}})");
d = d.replace(/recordUxTelemetryEvent\('native_pdf_synctex_task_completed_no_match',\s*\{[\s\S]*?taskId: response.taskId,\s*\}\)/g, "recordUxTelemetryEvent({flow: 'native_pdf_synctex_task_completed_no_match', duration_ms: 0, metadata: {projectId: routeProjectId, page, taskId: response.taskId}})");
d = d.replace(/recordUxTelemetryEvent\('native_pdf_synctex_source_focus_applied',\s*\{[\s\S]*?column: focus.column,\s*\}\)/g, "recordUxTelemetryEvent({flow: 'native_pdf_synctex_source_focus_applied', duration_ms: 0, metadata: {projectId: routeProjectId, page, taskId: response.taskId, line: focus.line, column: focus.column}})");
d = d.replace(/recordUxTelemetryEvent\('native_pdf_synctex_task_enqueue_failed',\s*\{[\s\S]*?error: message,\s*\}\)/g, "recordUxTelemetryEvent({flow: 'native_pdf_synctex_task_enqueue_failed', duration_ms: 0, metadata: {projectId: routeProjectId, page, error: message}})");
fs.writeFileSync(f, d);