Skip to content

Latest commit

 

History

History
66 lines (51 loc) · 1.32 KB

File metadata and controls

66 lines (51 loc) · 1.32 KB

remove-compat-router

Usage

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

Local Usage

node ./bin/cli.js remove-compat-router path/of/files/ or/some**/*glob.js

Input / Output


basic

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>
  );
}