23 lines
2.7 KiB
JavaScript
Executable file
23 lines
2.7 KiB
JavaScript
Executable file
const fs = require('fs');
|
|
function replace(file, search, repl) {
|
|
let content = fs.readFileSync(file, 'utf8');
|
|
content = content.replace(search, repl);
|
|
fs.writeFileSync(file, content);
|
|
}
|
|
replace('src/__tests__/Runboard.states.test.tsx', /assertWatchLockstepSample\(/g, '(assertWatchLockstepSample as any)(');
|
|
replace('src/__tests__/Runboard.states.test.tsx', /assertStaleLockstepSample\(/g, '(assertStaleLockstepSample as any)(');
|
|
replace('src/__tests__/Runboard.states.test.tsx', /resolveRuns\?\.\(\{/g, '(resolveRuns as any)?.({');
|
|
replace('src/__tests__/Runboard.states.test.tsx', /expectedSuggestedRunId === 'run-compile-failed'/g, "expectedSuggestedRunId === ('run-compile-failed' as any)");
|
|
replace('src/__tests__/Runboard.states.test.tsx', /expect\(statusFilterSelect\.value\)/g, "expect((statusFilterSelect as HTMLSelectElement).value)");
|
|
replace('src/__tests__/Runboard.states.test.tsx', /expect\(kindFilterSelect\.value\)/g, "expect((kindFilterSelect as HTMLSelectElement).value)");
|
|
replace('src/__tests__/Runboard.states.test.tsx', /expect\(projectFilterInput\.value\)/g, "expect((projectFilterInput as HTMLInputElement).value)");
|
|
replace('src/__tests__/Runboard.states.test.tsx', /expect\(\(screen\.getByLabelText\('Status'\)\)\.value\)/g, "expect(((screen.getByLabelText('Status')) as HTMLSelectElement).value)");
|
|
replace('src/__tests__/Runboard.states.test.tsx', /expect\(\(screen\.getByLabelText\('Kind'\)\)\.value\)/g, "expect(((screen.getByLabelText('Kind')) as HTMLSelectElement).value)");
|
|
replace('src/__tests__/Runboard.states.test.tsx', /expect\(\(screen\.getByLabelText\('Project ID'\)\)\.value\)/g, "expect(((screen.getByLabelText('Project ID')) as HTMLInputElement).value)");
|
|
replace('src/__tests__/Runboard.states.test.tsx', /const buildRunSummaryShape = \(queueWaitMs\) => \(\{/g, "const buildRunSummaryShape = (queueWaitMs: any) => ({");
|
|
replace('src/pages/EditorSimplified.tsx', /flow: 'native_pdf_synctex_task_enqueued' as any,/g, "flow: 'native_pdf_synctex_task_enqueued' as any, status: 'ok',");
|
|
replace('src/pages/EditorSimplified.tsx', /flow: 'native_pdf_synctex_task_completed_no_match' as any,/g, "flow: 'native_pdf_synctex_task_completed_no_match' as any, status: 'ok',");
|
|
replace('src/pages/EditorSimplified.tsx', /flow: 'native_pdf_synctex_source_focus_applied' as any,/g, "flow: 'native_pdf_synctex_source_focus_applied' as any, status: 'ok',");
|
|
replace('src/pages/EditorSimplified.tsx', /flow: 'native_pdf_synctex_task_enqueue_failed' as any,/g, "flow: 'native_pdf_synctex_task_enqueue_failed' as any, status: 'error',");
|
|
replace('src/services/native-mupdf-engine.ts', /constructor\(documentId: string\) \{/g, 'constructor(documentId: string) { // @ts-ignore');
|
|
console.log('Done');
|