8 lines
1.3 KiB
JavaScript
Executable file
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);
|