gitextract__2juu5zg/ ├── .all-contributorsrc ├── .changeset/ │ └── config.json ├── .eslintignore ├── .eslintrc ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ ├── Documentation.md │ │ ├── Feature_request.md │ │ └── Question.md │ ├── labels.yml │ ├── stale.yml │ └── workflows/ │ ├── examples.yml │ ├── examples_node14.yml │ ├── label.yml │ ├── nodejs.yml │ ├── release.yml │ └── test-examples.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── examples/ │ ├── .gitignore │ ├── basic/ │ │ ├── README.md │ │ ├── gitignore │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── basic-server/ │ │ ├── README.md │ │ ├── gitignore │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.js │ │ └── server.js │ ├── basic-serverless/ │ │ ├── README.md │ │ ├── gitignore │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── basic-spa/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── client.js │ ├── with-afterjs/ │ │ └── README.md │ ├── with-custom-babel-config/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── Home.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-custom-devserver-options/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-custom-environment-variables/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-custom-target-babel-config/ │ │ ├── .babelrc.node │ │ ├── .babelrc.web │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── Home.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-custom-webpack-config/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-devcert-https/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-development-build/ │ │ ├── README.md │ │ ├── gitignore │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-elm/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── elm-package.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.elm │ │ ├── Main.elm │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-esbuild-loader/ │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Home.css │ │ │ ├── Home.tsx │ │ │ ├── client.tsx │ │ │ ├── index.ts │ │ │ └── server.tsx │ │ ├── tsconfig.json │ │ └── typings/ │ │ └── index.d.ts │ ├── with-eslint/ │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-experimental-refresh/ │ │ ├── README.md │ │ ├── package.json │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── components/ │ │ │ ├── ClickCount.js │ │ │ └── ClickCount.module.css │ │ ├── global.css │ │ ├── index.js │ │ └── server.js │ ├── with-fastify/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Home.css │ │ │ ├── Home.tsx │ │ │ ├── client.tsx │ │ │ ├── index.ts │ │ │ ├── server.tsx │ │ │ └── setupTests.ts │ │ ├── tsconfig.json │ │ └── typings/ │ │ └── svg.d.ts │ ├── with-firebase-functions/ │ │ ├── .firebaserc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── firebase.json │ │ ├── index.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-heroku/ │ │ ├── .gitignore │ │ ├── Procfile │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-hyperapp/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ ├── main.js │ │ ├── main.test.js │ │ └── server.js │ ├── with-inferno/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-jest-snapshots/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.js │ │ ├── Home.js │ │ ├── __tests__/ │ │ │ ├── App.test.js │ │ │ ├── Home.test.js │ │ │ └── __snapshots__/ │ │ │ ├── App.test.js.snap │ │ │ └── Home.test.js.snap │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-jsconfig-paths/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── here-is-extra/ │ │ │ └── extra.js │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-jsxstyle/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── About.js │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Home.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-koa/ │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Home.css │ │ ├── Home.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-less/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── App.less │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ ├── other.less │ │ └── server.js │ ├── with-loadable-components/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Body.js │ │ ├── BodyPart.js │ │ ├── Footer.js │ │ ├── Header.js │ │ ├── client.js │ │ ├── index.js │ │ ├── server.js │ │ └── static_export.js │ ├── with-material-ui/ │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ ├── server.js │ │ └── theme.js │ ├── with-mdx/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── example.md │ │ ├── index.js │ │ └── server.js │ ├── with-module-federation/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── basic-1/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── robots.txt │ │ │ ├── razzle.config.js │ │ │ └── src/ │ │ │ ├── App.js │ │ │ ├── Button.js │ │ │ ├── bootstrap.js │ │ │ └── client.js │ │ ├── basic-2/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── robots.txt │ │ │ ├── razzle.config.js │ │ │ └── src/ │ │ │ ├── App.js │ │ │ ├── Button.js │ │ │ ├── bootstrap.js │ │ │ └── client.js │ │ └── package.json │ ├── with-monorepo/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── basic-1/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── robots.txt │ │ │ └── src/ │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── server.js │ │ ├── basic-2/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── robots.txt │ │ │ └── src/ │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── server.js │ │ └── package.json │ ├── with-monorepo-without-workspaces/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── basic-1/ │ │ │ ├── public/ │ │ │ │ └── robots.txt │ │ │ └── src/ │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── server.js │ │ ├── basic-2/ │ │ │ ├── public/ │ │ │ │ └── robots.txt │ │ │ └── src/ │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ └── server.js │ │ └── package.json │ ├── with-now/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-now-v2/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── now.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-polka/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-preact/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-promise-config/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-react-native-web/ │ │ ├── .babelrc │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-react-router/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── About.js │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Home.js │ │ ├── client.js │ │ ├── index.js │ │ ├── server.js │ │ └── static_export.js │ ├── with-react-server-components/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── notes/ │ │ │ ├── .gitkeep │ │ │ ├── 1.md │ │ │ ├── 2.md │ │ │ ├── 3.md │ │ │ └── 4.md │ │ ├── package.json │ │ ├── plugin/ │ │ │ ├── ReactFlightWebpackLoader.js │ │ │ ├── ReactFlightWebpackLoader.ts │ │ │ ├── ReactFlightWebpackNodeLoader.js │ │ │ ├── ReactFlightWebpackNodeLoader.ts │ │ │ ├── ReactFlightWebpackNodeRegister.js │ │ │ ├── ReactFlightWebpackNodeRegister.ts │ │ │ ├── ReactFlightWebpackPlugin.js │ │ │ ├── ReactFlightWebpackPlugin.ts │ │ │ └── __tests__/ │ │ │ ├── ReactFlightWebpackPlugin.spec.ts │ │ │ └── fixture/ │ │ │ ├── Form.client.js │ │ │ ├── FormServer.server.js │ │ │ ├── entry.js │ │ │ └── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── robots.txt │ │ │ └── style.css │ │ ├── razzle.config.js │ │ ├── sandbox.config.json │ │ ├── scripts/ │ │ │ └── seed.js │ │ └── src/ │ │ ├── App.server.tsx │ │ ├── Cache.client.tsx │ │ ├── EditButton.client.tsx │ │ ├── LocationContext.client.tsx │ │ ├── Note.server.tsx │ │ ├── NoteEditor.client.tsx │ │ ├── NoteList.server.tsx │ │ ├── NoteListSkeleton.tsx │ │ ├── NotePreview.tsx │ │ ├── NoteSkeleton.tsx │ │ ├── Root.client.tsx │ │ ├── SearchField.client.tsx │ │ ├── SidebarNote.client.tsx │ │ ├── SidebarNote.tsx │ │ ├── Spinner.tsx │ │ ├── TextWithMarkdown.tsx │ │ ├── cli.server.js │ │ ├── db.server.ts │ │ ├── index.client.tsx │ │ └── index.server.ts │ ├── with-reason-react/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bsconfig.json │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.re │ │ ├── CommentList.css │ │ ├── CommentList.re │ │ ├── CommentsPage.css │ │ ├── CommentsPage.re │ │ ├── NotFound.css │ │ ├── NotFound.re │ │ ├── StoryData.re │ │ ├── StoryListItem.css │ │ ├── StoryListItem.re │ │ ├── TopStoriesPage.re │ │ ├── Utils.re │ │ ├── client.js │ │ ├── index.js │ │ ├── index.re │ │ ├── link.re │ │ ├── registerServiceWorker.js │ │ └── server.js │ ├── with-redux/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── client/ │ │ │ └── index.js │ │ ├── common/ │ │ │ ├── actions/ │ │ │ │ └── index.js │ │ │ ├── api/ │ │ │ │ └── counter.js │ │ │ ├── components/ │ │ │ │ └── Counter.js │ │ │ ├── containers/ │ │ │ │ └── App.js │ │ │ ├── reducers/ │ │ │ │ ├── counter.js │ │ │ │ └── index.js │ │ │ └── store/ │ │ │ └── configureStore.js │ │ ├── index.js │ │ └── server/ │ │ └── index.js │ ├── with-scss/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── App.scss │ │ ├── App.test.js │ │ ├── app.module.scss │ │ ├── client.js │ │ ├── index.js │ │ ├── other.scss │ │ └── server.js │ ├── with-scss-options/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── App.scss │ │ ├── App.test.js │ │ ├── app.module.scss │ │ ├── client.js │ │ ├── index.js │ │ ├── other.scss │ │ ├── prepend.scss │ │ └── server.js │ ├── with-single-exposed-port/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-styled-components/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-svelte/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-tailwindcss/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-typeorm-graphql/ │ │ ├── .babelrc │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Home.css │ │ │ ├── Home.tsx │ │ │ ├── client.tsx │ │ │ ├── database/ │ │ │ │ └── init_db.ts │ │ │ ├── declarations.d.ts │ │ │ ├── index.ts │ │ │ ├── models/ │ │ │ │ ├── Abilities.ts │ │ │ │ ├── Pokemon.ts │ │ │ │ ├── PokemonAbilities.ts │ │ │ │ ├── Types.ts │ │ │ │ └── index.ts │ │ │ ├── schema/ │ │ │ │ ├── Resolvers.ts │ │ │ │ └── index.ts │ │ │ ├── server.tsx │ │ │ └── setupTests.ts │ │ └── tsconfig.json │ ├── with-typescript/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Home.css │ │ │ ├── Home.tsx │ │ │ ├── client.tsx │ │ │ ├── declarations.d.ts │ │ │ ├── index.ts │ │ │ ├── server.tsx │ │ │ └── setupTests.ts │ │ └── tsconfig.json │ ├── with-typescript-plugin/ │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Home.css │ │ │ ├── Home.tsx │ │ │ ├── client.tsx │ │ │ ├── index.ts │ │ │ └── server.tsx │ │ ├── tsconfig.json │ │ └── typings/ │ │ └── index.d.ts │ ├── with-vendor-bundle/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-vue/ │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── App.js │ │ ├── App.vue │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── with-vue-router/ │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ └── src/ │ │ ├── About.vue │ │ ├── App.js │ │ ├── App.vue │ │ ├── Home.vue │ │ ├── PageNotFound.vue │ │ ├── client.js │ │ ├── index.js │ │ ├── router.js │ │ └── server.js │ ├── with-webpack-dev-server-v4/ │ │ ├── README.md │ │ ├── gitignore │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── razzle.config.js │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ └── with-webpack-public-path/ │ ├── README.md │ ├── package.json │ ├── public/ │ │ └── robots.txt │ ├── sandbox.config.json │ └── src/ │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── client.js │ ├── index.js │ ├── init.client.js │ ├── init.server.js │ ├── real.client.js │ ├── real.server.js │ └── server.js ├── lerna.json ├── package.json ├── package.meta.json ├── packages/ │ ├── babel-preset-razzle/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── babel-plugins/ │ │ │ ├── commonjs.js │ │ │ ├── jsx-pragma.js │ │ │ ├── no-anonymous-default-export.js │ │ │ └── optimize-hook-destructuring.js │ │ ├── index.js │ │ └── package.json │ ├── create-razzle-app/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── bin/ │ │ │ └── create-razzle-app │ │ ├── index.js │ │ ├── lib/ │ │ │ ├── index.js │ │ │ ├── messages.js │ │ │ ├── officialExamples.js │ │ │ └── utils/ │ │ │ ├── copy-dir.js │ │ │ ├── get-install-cmd.js │ │ │ ├── install.js │ │ │ ├── load-example.js │ │ │ ├── load-git-example.js │ │ │ ├── load-github-example.js │ │ │ ├── load-npm-example.js │ │ │ └── output.js │ │ ├── package.json │ │ └── templates/ │ │ └── default/ │ │ ├── README.md │ │ ├── gitignore │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── sandbox.config.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Home.css │ │ ├── Home.js │ │ ├── client.js │ │ ├── index.js │ │ └── server.js │ ├── razzle/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── babel.js │ │ ├── bin/ │ │ │ └── razzle.js │ │ ├── config/ │ │ │ ├── babel-loader/ │ │ │ │ └── razzle-babel-loader.js │ │ │ ├── createConfigAsync.js │ │ │ ├── createJestConfig.js │ │ │ ├── createRazzleTestConfig.js │ │ │ ├── defaultOptions.js │ │ │ ├── env.js │ │ │ ├── jest/ │ │ │ │ ├── babelTransform.js │ │ │ │ ├── cssTransform.js │ │ │ │ └── fileTransform.js │ │ │ ├── loadPlugins.js │ │ │ ├── loadRazzleConfig.js │ │ │ ├── modules.js │ │ │ ├── paths.js │ │ │ └── razzleDevServer.js │ │ ├── package.json │ │ └── scripts/ │ │ ├── build.js │ │ ├── export.js │ │ ├── start.js │ │ └── test.js │ ├── razzle-dev-utils/ │ │ ├── CHANGELOG.md │ │ ├── FileSizeReporter.js │ │ ├── FriendlyErrorsPlugin.js │ │ ├── README.md │ │ ├── WebpackConfigHelpers.js │ │ ├── devServerMajor.js │ │ ├── formatWebpackMessages.js │ │ ├── logger.js │ │ ├── makeLoaderFinder.js │ │ ├── package.json │ │ ├── prettyNodeErrors.js │ │ ├── printErrors.js │ │ ├── printWarnings.js │ │ ├── resolveRequest.js │ │ ├── setPorts.js │ │ ├── webpackHotDevClient.js │ │ ├── webpackHotDevClientV4.js │ │ └── webpackMajor.js │ ├── razzle-plugin-bundle-analyzer/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── tests/ │ │ └── index.test.js │ ├── razzle-plugin-css/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-devcert/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-elm/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-eslint/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-graphql/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── helpers.js │ │ ├── index.js │ │ ├── package.json │ │ └── tests/ │ │ └── index.test.js │ ├── razzle-plugin-inferno/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-less/ │ │ ├── .eslintrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── helpers.js │ │ ├── index.js │ │ ├── package.json │ │ └── tests/ │ │ └── index.test.js │ ├── razzle-plugin-manifest/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-mdx/ │ │ ├── .eslintrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── helpers.js │ │ ├── index.js │ │ ├── package.json │ │ └── tests/ │ │ └── index.test.js │ ├── razzle-plugin-php/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-preact/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-react/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── razzle-plugin-scss/ │ │ ├── .eslintrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── helpers.js │ │ ├── index.js │ │ ├── package.json │ │ └── tests/ │ │ └── index.test.js │ ├── razzle-plugin-svelte/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── helpers.js │ │ ├── index.js │ │ ├── package.json │ │ └── tests/ │ │ └── index.test.js │ ├── razzle-plugin-typescript/ │ │ ├── .eslintrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── helpers.js │ │ ├── index.js │ │ ├── package.json │ │ └── tests/ │ │ └── index.test.js │ ├── razzle-plugin-vue/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ └── razzle-start-server-webpack-plugin/ │ ├── .babelrc │ ├── .nvmrc │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── dist/ │ │ ├── StartServerPlugin.js │ │ ├── monitor-loader.js │ │ └── monitor.js │ ├── package.json │ ├── src/ │ │ ├── StartServerPlugin.js │ │ ├── monitor-loader.js │ │ └── monitor.js │ └── tests/ │ ├── SilentPlugin.js │ ├── cases/ │ │ ├── test-project/ │ │ │ ├── index.js │ │ │ └── webpack.config.js │ │ └── test-project-hmr/ │ │ ├── index.js │ │ └── webpack.config.js │ ├── index.test.js │ ├── js/ │ │ ├── test-project/ │ │ │ └── server.js │ │ └── test-project-hmr/ │ │ └── server.js │ ├── test-project.sh │ └── utils.js ├── scripts/ │ ├── bootstrap-examples.js │ ├── build-docs.js │ ├── exampleDependencyVersions.json │ ├── internalPeerDependencyVersions.json │ ├── new-example.js │ ├── publish-all.js │ ├── publish-to-npm.js │ ├── release-notes.js │ ├── try-example.js │ ├── update-examples.js │ └── yalc-publish-all.js ├── test/ │ ├── e2e/ │ │ ├── create-razzle-app.test.js │ │ ├── razzle-build.test.js │ │ ├── razzle-start-spa.test.js │ │ └── razzle-start.test.js │ ├── examples/ │ │ └── isomorphic-examples.test.js │ ├── fixtures/ │ │ ├── build-default/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── nothing.txt │ │ │ └── src/ │ │ │ ├── client.css │ │ │ ├── client.js │ │ │ └── index.js │ │ ├── build-default-spa/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── nothing.txt │ │ │ ├── razzle.config.js │ │ │ └── src/ │ │ │ ├── client.css │ │ │ └── client.js │ │ ├── build-with-babelrc/ │ │ │ ├── .babelrc │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── nothing.txt │ │ │ └── src/ │ │ │ ├── client.css │ │ │ ├── client.js │ │ │ └── index.js │ │ ├── build-with-custom-config/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── nothing.txt │ │ │ ├── razzle.config.js │ │ │ └── src/ │ │ │ ├── client.css │ │ │ ├── client.js │ │ │ └── index.js │ │ ├── build-with-custom-config-invalid/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── nothing.txt │ │ │ ├── razzle.config.js │ │ │ └── src/ │ │ │ ├── client.css │ │ │ ├── client.js │ │ │ └── index.js │ │ └── util.js │ ├── jest.e2e.config.json │ ├── jest.examples.config.js │ └── utils/ │ └── psKill.js └── website/ ├── .babelrc ├── .github/ │ └── CODEOWNERS ├── .gitignore ├── .nextra/ │ ├── arrow-right.js │ ├── babel-plugin-nextjs-mdx-patch.js │ ├── config.js │ ├── directories.js │ ├── docsearch.js │ ├── github-icon.js │ ├── layout.js │ ├── nextra-loader.js │ ├── nextra.js │ ├── search.js │ ├── ssg.js │ ├── styles.css │ └── theme.js ├── components/ │ ├── features.js │ ├── logo.js │ └── video.js ├── jsconfig.json ├── next.config.js ├── nextra.config.js ├── package.json ├── pages/ │ ├── _app.js │ ├── _document.js │ ├── change-log.mdx │ ├── deployment-options/ │ │ ├── aws.md │ │ ├── azure.md │ │ ├── layer0.md │ │ ├── meta.json │ │ ├── plesk.md │ │ └── vercel.md │ ├── docs/ │ │ ├── customization.md │ │ ├── environment-variables.md │ │ ├── experimental-features.md │ │ ├── how-it-works.md │ │ ├── meta.json │ │ ├── single-page-applications.md │ │ ├── static-export.md │ │ └── upgrade-guide.md │ ├── getting-started.mdx │ ├── index.mdx │ ├── meta.json │ └── plugins/ │ └── meta.json ├── postcss.config.js ├── public/ │ └── favicon/ │ └── site.webmanifest └── tailwind.config.js