npx react-router-v6-codemods remove-compat-router path/of/files/ or/some**/*glob.js
# or
yarn global add react-router-v6-codemods
react-router-v6-codemods remove-compat-router path/of/files/ or/some**/*glob.js
node ./bin/cli.js remove-compat-router path/of/files/ or/some**/*glob.js
Input (basic.input.js):
import { BrowserRouter } from 'react-router-dom';
import { CompatRouter } from 'react-router-dom-v5-compat';
export function App() {
return (
<BrowserRouter>
<CompatRouter>
<Routes>
<Route path="/" element={<Home />} />
{/* ... */}
</Routes>
</CompatRouter>
</BrowserRouter>
);
}
Output (basic.output.js):
import { BrowserRouter } from 'react-router-dom';
export function App() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
{/* ... */}
</Routes>
</BrowserRouter>
);
}