Skip to content

Latest commit

 

History

History
70 lines (53 loc) · 1.62 KB

File metadata and controls

70 lines (53 loc) · 1.62 KB

redwood-apollo-provider

Usage

npx redwoodjs-v4-codemods redwood-apollo-provider path/of/files/ or/some**/*glob.js

# or

yarn global add redwoodjs-v4-codemods
redwoodjs-v4-codemods redwood-apollo-provider path/of/files/ or/some**/*glob.js

Local Usage

node ./bin/cli.js redwood-apollo-provider path/of/files/ or/some**/*glob.js

Input / Output


advanced

Input (advanced.input.js):

import FatalErrorPage from 'src/pages/FatalErrorPage';
import Routes from 'src/Routes';

import './index.css';

const App = () => (
  <FatalErrorBoundary page={FatalErrorPage}>
    <RedwoodProvider titleTemplate="%PageTitle | %AppTitle">
      <RedwoodApolloProvider>
        <Routes />
      </RedwoodApolloProvider>
    </RedwoodProvider>
  </FatalErrorBoundary>
);

Output (advanced.output.js):

import { AuthProvider, useAuth } from './auth';
import FatalErrorPage from 'src/pages/FatalErrorPage';
import Routes from 'src/Routes';

import './index.css';

const App = () => (
  <FatalErrorBoundary page={FatalErrorPage}>
    <RedwoodProvider titleTemplate="%PageTitle | %AppTitle">
      <AuthProvider>
        <RedwoodApolloProvider useAuth={useAuth}>
          <Routes />
        </RedwoodApolloProvider>
      </AuthProvider>
      </RedwoodProvider>
  </FatalErrorBoundary>
);