12 lines
No EOL
1 KiB
JavaScript
Executable file
12 lines
No EOL
1 KiB
JavaScript
Executable file
const fs = require('fs');
|
|
const file = 'src/__tests__/Runboard.states.test.tsx';
|
|
let txt = fs.readFileSync(file, 'utf8');
|
|
|
|
txt = txt.replace(/const\s+view\s*=\s*render\(\s*<MemoryRouter[^>]*initialEntries=\{\[\s*([^\]]+)\s*\]\}[^>]*>\s*<Routes>\s*<Route\s*path="\/runboard"\s*element=\{<Runboard\s*\/>\}\s*\/>\s*<\/Routes>\s*<\/MemoryRouter>\s*\)/g, 'const view = renderRunboardRoute(<Runboard />, $1)');
|
|
|
|
txt = txt.replace(/view\.rerender\(\s*<MemoryRouter[^>]*initialEntries=\{\[\s*([^\]]+)\s*\]\}[^>]*>\s*<Routes>\s*<Route\s*path="\/runboard"\s*element=\{<Runboard\s*\/>\}\s*\/>\s*<\/Routes>\s*<\/MemoryRouter>\s*\)/g, 'rerenderRunboardRoute(view, <Runboard />, $1)');
|
|
|
|
txt = txt.replace(/render\(\s*<MemoryRouter[^>]*initialEntries=\{\[\s*([^\]]+)\s*\]\}[^>]*>\s*<Routes>\s*<Route\s*path="\/runboard"\s*element=\{<Runboard\s*\/>\}\s*\/>\s*<\/Routes>\s*<\/MemoryRouter>\s*\)/g, 'renderRunboardRoute(<Runboard />, $1)');
|
|
|
|
console.log('Instances of MemoryRouter left:', (txt.match(/<MemoryRouter/g) || []).length);
|
|
fs.writeFileSync(file, txt, 'utf8'); |