├── .all-contributorsrc ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── checkInstallTime.js └── workflows │ ├── compressed.yml │ └── main.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .kodiak.toml ├── .node-version ├── .npmignore ├── .npmrc ├── .prettierignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTOR_STATS.md ├── LICENSE ├── MEETING_NOTES.md ├── README.md ├── SECURITY.md ├── __mocks__ └── fs.js ├── assets ├── Fauna_Logo_Blue.png ├── andreas.jpg ├── digsas.svg ├── graphcms.png ├── render-logo-color2.png ├── rit_logo.png ├── rob_blitz.jpg └── usertrack.png ├── babel.config.js ├── examples ├── auth │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .vercelignore │ ├── README.md │ ├── app │ │ ├── api │ │ │ ├── .keep │ │ │ └── auth │ │ │ │ └── [...auth].ts │ │ ├── auth │ │ │ ├── components │ │ │ │ ├── LoginForm.tsx │ │ │ │ └── SignupForm.tsx │ │ │ ├── mutations │ │ │ │ ├── changePassword.ts │ │ │ │ ├── forgotPassword.test.ts │ │ │ │ ├── forgotPassword.ts │ │ │ │ ├── login.ts │ │ │ │ ├── logout.ts │ │ │ │ ├── resetPassword.test.ts │ │ │ │ ├── resetPassword.ts │ │ │ │ └── signup.ts │ │ │ ├── pages │ │ │ │ ├── forgot-password.tsx │ │ │ │ ├── login.tsx │ │ │ │ ├── reset-password.tsx │ │ │ │ └── signup.tsx │ │ │ └── validations.ts │ │ ├── core │ │ │ ├── components │ │ │ │ ├── .keep │ │ │ │ ├── Form.tsx │ │ │ │ └── LabeledTextField.tsx │ │ │ ├── hooks │ │ │ │ └── useCurrentUser.ts │ │ │ └── layouts │ │ │ │ ├── .keep │ │ │ │ └── Layout.tsx │ │ ├── pages │ │ │ ├── 404.tsx │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── index.test.tsx │ │ │ ├── index.tsx │ │ │ ├── projects │ │ │ │ ├── [projectId].tsx │ │ │ │ ├── [projectId] │ │ │ │ │ └── edit.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ ├── ssr.tsx │ │ │ └── test.tsx │ │ ├── projects │ │ │ ├── components │ │ │ │ └── ProjectForm.tsx │ │ │ ├── mutations │ │ │ │ ├── createProject.ts │ │ │ │ ├── deleteProject.ts │ │ │ │ └── updateProject.ts │ │ │ └── queries │ │ │ │ ├── getProject.ts │ │ │ │ └── getProjects.ts │ │ └── users │ │ │ ├── mutations │ │ │ └── trackView.ts │ │ │ └── queries │ │ │ ├── getCurrentUser.ts │ │ │ ├── getUser.ts │ │ │ └── getUsers.ts │ ├── babel.config.js │ ├── blitz.config.ts │ ├── cypress.json │ ├── cypress │ │ ├── fixtures │ │ │ └── example.json │ │ ├── index.d.ts │ │ ├── integration │ │ │ └── index.test.ts │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── helpers.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── db │ │ ├── index.ts │ │ ├── migrations │ │ │ ├── .keep │ │ │ ├── 20201214220426_initial_migration │ │ │ │ └── migration.sql │ │ │ ├── 20210123205208_add_projects │ │ │ │ └── migration.sql │ │ │ ├── 20210126232902_add_project_due_date │ │ │ │ └── migration.sql │ │ │ ├── 20210204235014_add_tokens │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seeds.ts │ ├── integrations │ │ └── .keep │ ├── jest.config.js │ ├── mailers │ │ ├── .keep │ │ └── forgotPasswordMailer.ts │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── logo.png │ ├── test │ │ ├── .keep │ │ ├── setup.ts │ │ └── utils.tsx │ ├── tsconfig.json │ ├── types │ ├── types.ts │ └── utils │ │ └── .keep ├── custom-server │ ├── .env │ ├── .env.test │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── README.md │ ├── app │ │ ├── auth │ │ │ ├── auth-utils.ts │ │ │ ├── components │ │ │ │ ├── LoginForm.tsx │ │ │ │ └── SignupForm.tsx │ │ │ ├── mutations │ │ │ │ ├── login.ts │ │ │ │ ├── logout.ts │ │ │ │ └── signup.ts │ │ │ ├── pages │ │ │ │ ├── login.tsx │ │ │ │ └── signup.tsx │ │ │ └── validations.ts │ │ ├── components │ │ │ ├── .keep │ │ │ ├── Form.tsx │ │ │ └── LabeledTextField.tsx │ │ ├── hooks │ │ │ └── useCurrentUser.ts │ │ ├── layouts │ │ │ ├── .keep │ │ │ └── Layout.tsx │ │ ├── pages │ │ │ ├── 404.tsx │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ └── index.tsx │ │ └── users │ │ │ └── queries │ │ │ └── getCurrentUser.ts │ ├── babel.config.js │ ├── blitz.config.js │ ├── cypress.json │ ├── cypress │ │ ├── fixtures │ │ │ └── example.json │ │ ├── index.d.ts │ │ ├── integration │ │ │ └── index.test.ts │ │ ├── plugins │ │ │ └── index.ts │ │ └── support │ │ │ ├── commands.ts │ │ │ ├── helpers.ts │ │ │ └── index.ts │ ├── db │ │ ├── index.ts │ │ ├── migrations │ │ │ ├── .keep │ │ │ └── 20210112001717_initial │ │ │ │ └── migration.sql │ │ ├── schema.prisma │ │ └── seeds.ts │ ├── integrations │ │ └── .keep │ ├── jest.config.js │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── logo.png │ ├── server │ │ └── index.ts │ ├── test │ │ ├── .keep │ │ ├── setup.ts │ │ └── utils.tsx │ ├── tsconfig.json │ ├── types │ ├── types.ts │ └── utils │ │ └── .keep ├── fauna │ ├── .env │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── README.md │ ├── app │ │ ├── auth │ │ │ ├── auth-utils.ts │ │ │ ├── components │ │ │ │ ├── LoginForm.tsx │ │ │ │ └── SignupForm.tsx │ │ │ ├── mutations │ │ │ │ ├── login.ts │ │ │ │ ├── logout.ts │ │ │ │ └── signup.ts │ │ │ ├── pages │ │ │ │ ├── login.tsx │ │ │ │ └── signup.tsx │ │ │ └── validations.ts │ │ ├── components │ │ │ ├── .keep │ │ │ ├── Form.tsx │ │ │ └── LabeledTextField.tsx │ │ ├── hooks │ │ │ └── useCurrentUser.ts │ │ ├── layouts │ │ │ ├── .keep │ │ │ └── Layout.tsx │ │ ├── pages │ │ │ ├── 404.tsx │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── index.test.tsx │ │ │ └── index.tsx │ │ └── users │ │ │ └── queries │ │ │ └── getCurrentUser.ts │ ├── babel.config.js │ ├── blitz.config.js │ ├── db │ │ ├── index.ts │ │ ├── schema.graphql │ │ └── seeds.ts │ ├── integrations │ │ └── .keep │ ├── jest.config.js │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── logo.png │ ├── test │ │ ├── .keep │ │ ├── __mocks__ │ │ │ └── fileMock.js │ │ ├── setup.ts │ │ └── utils.tsx │ ├── tsconfig.json │ ├── types │ ├── types.ts │ └── utils │ │ └── .keep ├── no-prisma │ ├── .babelrc.js │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── README.md │ ├── app │ │ ├── components │ │ │ └── .keep │ │ ├── layouts │ │ │ └── .keep │ │ ├── mutations │ │ │ ├── addGIF.ts │ │ │ └── addRating.ts │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── index.module.css │ │ │ └── index.tsx │ │ └── queries │ │ │ └── getGIFs.ts │ ├── blitz.config.js │ ├── db │ │ ├── GIFModel.ts │ │ ├── RatingModel.ts │ │ ├── createDatabase.ts │ │ └── index.ts │ ├── integrations │ │ └── .keep │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── logo.png │ ├── tsconfig.json │ ├── types │ └── utils │ │ └── .keep ├── plain-js │ ├── .babelrc.js │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── README.md │ ├── app │ │ ├── components │ │ │ └── .keep │ │ ├── layouts │ │ │ └── .keep │ │ ├── pages │ │ │ ├── _app.js │ │ │ ├── _document.js │ │ │ └── index.js │ │ └── projects │ │ │ ├── mutations │ │ │ ├── createProject.js │ │ │ ├── deleteProject.js │ │ │ └── updateProject.js │ │ │ ├── pages │ │ │ └── projects │ │ │ │ ├── [id].js │ │ │ │ ├── [id] │ │ │ │ └── edit.js │ │ │ │ ├── index.js │ │ │ │ └── new.js │ │ │ └── queries │ │ │ ├── getProject.js │ │ │ └── getProjects.js │ ├── blitz.config.js │ ├── db │ │ ├── index.js │ │ ├── migrations │ │ │ ├── .keep │ │ │ ├── 20200514183443 │ │ │ │ ├── README.md │ │ │ │ ├── schema.prisma │ │ │ │ └── steps.json │ │ │ └── migrate.lock │ │ └── schema.prisma │ ├── integrations │ │ └── .keep │ ├── jobs │ │ └── .keep │ ├── jsconfig.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── logo.png │ └── utils │ │ └── .keep ├── static │ ├── .env │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── README.md │ ├── app │ │ ├── core │ │ │ └── layouts │ │ │ │ └── Layout.tsx │ │ └── pages │ │ │ ├── 404.tsx │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── index.test.tsx │ │ │ └── index.tsx │ ├── babel.config.js │ ├── blitz.config.js │ ├── jest.config.js │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── logo.png │ ├── test │ │ ├── setup.ts │ │ └── utils.tsx │ ├── tsconfig.json │ └── types.ts └── store │ ├── .env.example │ ├── .gitignore │ ├── .prettierignore │ ├── README.md │ ├── app │ ├── admin │ │ ├── api │ │ │ └── users.ts │ │ └── pages │ │ │ └── admin │ │ │ ├── index.module.scss │ │ │ ├── index.tsx │ │ │ └── products │ │ │ ├── [id].tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ ├── components │ │ └── .keep │ ├── layouts │ │ └── .keep │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── index.module.css │ │ └── index.tsx │ ├── products │ │ ├── api.ts │ │ ├── components │ │ │ ├── ProductForm.module.scss │ │ │ └── ProductForm.tsx │ │ ├── mutations │ │ │ ├── createProduct.ts │ │ │ ├── deleteProduct.ts │ │ │ └── updateProduct.ts │ │ ├── pages │ │ │ └── products │ │ │ │ ├── [handle].tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── infinite.tsx │ │ │ │ ├── paginated.tsx │ │ │ │ └── ssr.tsx │ │ └── queries │ │ │ ├── getProduct.ts │ │ │ └── getProducts.ts │ └── queries │ │ └── getReferer.ts │ ├── assert-tree-shaking-works.js │ ├── babel.config.js │ ├── blitz.config.js │ ├── cypress.json │ ├── cypress │ ├── fixtures │ │ └── example.json │ ├── index.d.ts │ ├── integration │ │ ├── admin │ │ │ ├── index.test.ts │ │ │ └── products │ │ │ │ ├── edit.test.ts │ │ │ │ ├── helper.ts │ │ │ │ ├── index.test.ts │ │ │ │ └── new.test.ts │ │ ├── index.test.ts │ │ └── products.test.ts │ ├── plugins │ │ └── index.js │ └── support │ │ ├── commands.js │ │ └── index.js │ ├── db │ ├── index.ts │ ├── migrations │ │ ├── 20201214222620_initial_migration │ │ │ └── migration.sql │ │ ├── 20210122020051_add_variant │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seeds.ts │ ├── integrations │ └── .keep │ ├── jobs │ └── .keep │ ├── now.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── logo.png │ └── zeit.svg │ ├── tsconfig.json │ ├── types │ ├── types.d.ts │ ├── types.ts │ └── utils │ └── .keep ├── jest-unit.config.js ├── jest.config.js ├── lerna.json ├── nextjs ├── .alexignore ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github │ ├── .kodiak.toml │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE │ │ ├── 1.bug_report.yml │ │ ├── 2.example_bug_report.yml │ │ ├── 3.feature_request.yml │ │ └── config.yml │ ├── actions │ │ └── next-stats-action │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── entrypoint.sh │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── add-comment.js │ │ │ ├── constants.js │ │ │ ├── index.js │ │ │ ├── prepare │ │ │ ├── action-info.js │ │ │ ├── load-stats-config.js │ │ │ └── repo-setup.js │ │ │ ├── run │ │ │ ├── benchmark-url.js │ │ │ ├── collect-diffs.js │ │ │ ├── collect-stats.js │ │ │ ├── get-dir-size.js │ │ │ └── index.js │ │ │ └── util │ │ │ ├── exec.js │ │ │ ├── glob.js │ │ │ └── logger.js │ ├── labeler.json │ ├── lock.yml │ ├── pull_request_template.md │ └── workflows │ │ ├── build_test_deploy.yml │ │ ├── cancel.yml │ │ ├── pull_request_stats.yml │ │ ├── test_macos.yml │ │ └── test_react_next.yml ├── .gitignore ├── .gitrepo ├── .npmrc ├── .prettierignore ├── .prettierignore_staged ├── .prettierrc.json ├── .vscode │ ├── launch.json │ └── settings.json ├── CODE_OF_CONDUCT.md ├── SECURITY.md ├── UPGRADING.md ├── azure-pipelines.yml ├── bench │ ├── capture-trace.js │ ├── package.json │ ├── pages │ │ ├── stateless-big.js │ │ └── stateless.js │ ├── readdir │ │ ├── .gitignore │ │ ├── create-fixtures.sh │ │ ├── glob.js │ │ └── recursive-readdir.js │ ├── readme.md │ ├── recursive-copy │ │ └── run.js │ └── recursive-delete │ │ ├── .gitignore │ │ ├── recursive-delete.js │ │ ├── rimraf.js │ │ └── run.sh ├── check-examples.sh ├── check-pre-compiled.sh ├── contributing.md ├── data.sqlite ├── docs │ ├── advanced-features │ │ ├── amp-support │ │ │ ├── adding-amp-components.md │ │ │ ├── amp-in-static-html-export.md │ │ │ ├── amp-validation.md │ │ │ ├── introduction.md │ │ │ └── typescript.md │ │ ├── automatic-static-optimization.md │ │ ├── codemods.md │ │ ├── custom-app.md │ │ ├── custom-document.md │ │ ├── custom-error-page.md │ │ ├── custom-server.md │ │ ├── customizing-babel-config.md │ │ ├── customizing-postcss-config.md │ │ ├── debugging.md │ │ ├── dynamic-import.md │ │ ├── i18n-routing.md │ │ ├── measuring-performance.md │ │ ├── module-path-aliases.md │ │ ├── multi-zones.md │ │ ├── preview-mode.md │ │ ├── security-headers.md │ │ ├── source-maps.md │ │ ├── src-directory.md │ │ └── static-html-export.md │ ├── api-reference │ │ ├── cli.md │ │ ├── create-next-app.md │ │ ├── data-fetching │ │ │ └── getInitialProps.md │ │ ├── next.config.js │ │ │ ├── basepath.md │ │ │ ├── cdn-support-with-asset-prefix.md │ │ │ ├── compression.md │ │ │ ├── configuring-onDemandEntries.md │ │ │ ├── configuring-the-build-id.md │ │ │ ├── custom-page-extensions.md │ │ │ ├── custom-webpack-config.md │ │ │ ├── disabling-etag-generation.md │ │ │ ├── disabling-x-powered-by.md │ │ │ ├── environment-variables.md │ │ │ ├── exportPathMap.md │ │ │ ├── headers.md │ │ │ ├── ignoring-eslint.md │ │ │ ├── ignoring-typescript-errors.md │ │ │ ├── introduction.md │ │ │ ├── react-strict-mode.md │ │ │ ├── redirects.md │ │ │ ├── rewrites.md │ │ │ ├── runtime-configuration.md │ │ │ ├── setting-a-custom-build-directory.md │ │ │ ├── static-optimization-indicator.md │ │ │ └── trailing-slash.md │ │ └── next │ │ │ ├── amp.md │ │ │ ├── head.md │ │ │ ├── image.md │ │ │ ├── link.md │ │ │ └── router.md │ ├── api-routes │ │ ├── api-middlewares.md │ │ ├── dynamic-api-routes.md │ │ ├── introduction.md │ │ └── response-helpers.md │ ├── authentication.md │ ├── basic-features │ │ ├── built-in-css-support.md │ │ ├── data-fetching.md │ │ ├── environment-variables.md │ │ ├── eslint.md │ │ ├── fast-refresh.md │ │ ├── font-optimization.md │ │ ├── image-optimization.md │ │ ├── pages.md │ │ ├── script.md │ │ ├── static-file-serving.md │ │ ├── supported-browsers-features.md │ │ └── typescript.md │ ├── deployment.md │ ├── faq.md │ ├── getting-started.md │ ├── manifest.json │ ├── migrating │ │ ├── from-create-react-app.md │ │ ├── from-gatsby.md │ │ ├── from-react-router.md │ │ └── incremental-adoption.md │ ├── routing │ │ ├── dynamic-routes.md │ │ ├── imperatively.md │ │ ├── introduction.md │ │ └── shallow-routing.md │ └── upgrading.md ├── errors │ ├── 404-get-initial-props.md │ ├── amp-bind-jsx-alt.md │ ├── amp-export-validation.md │ ├── api-routes-static-export.md │ ├── app-container-deprecated.md │ ├── build-dir-not-writeable.md │ ├── built-in-css-disabled.md │ ├── can-not-output-to-public.md │ ├── can-not-output-to-static.md │ ├── cant-override-next-props.md │ ├── circular-structure.md │ ├── client-side-exception-occurred.md │ ├── config-resolve-alias.md │ ├── conflicting-amp-tag.md │ ├── conflicting-public-file-page.md │ ├── conflicting-ssg-paths.md │ ├── css-global.md │ ├── css-modules-npm.md │ ├── css-npm.md │ ├── custom-error-no-custom-404.md │ ├── doc-crossorigin-deprecated.md │ ├── duplicate-sass.md │ ├── empty-configuration.md │ ├── empty-object-getInitialProps.md │ ├── env-key-not-allowed.md │ ├── env-loading-disabled.md │ ├── export-all-in-page.md │ ├── export-image-api.md │ ├── export-no-custom-routes.md │ ├── export-path-mismatch.md │ ├── future-webpack5-moved-to-webpack5.md │ ├── generatebuildid-not-a-string.md │ ├── get-initial-props-as-an-instance-method.md │ ├── google-font-display.md │ ├── google-font-preconnect.md │ ├── gsp-redirect-during-prerender.md │ ├── gssp-component-member.md │ ├── gssp-export.md │ ├── gssp-mixed-not-found-redirect.md │ ├── head-build-id.md │ ├── href-interpolation-failed.md │ ├── improper-devtool.md │ ├── incompatible-href-as.md │ ├── install-sass.md │ ├── install-sharp.md │ ├── invalid-assetprefix.md │ ├── invalid-external-rewrite.md │ ├── invalid-getstaticpaths-value.md │ ├── invalid-getstaticprops-value.md │ ├── invalid-href-passed.md │ ├── invalid-i18n-config.md │ ├── invalid-images-config.md │ ├── invalid-multi-match.md │ ├── invalid-page-config.md │ ├── invalid-react-version.md │ ├── invalid-redirect-gssp.md │ ├── invalid-relative-url-external-as.md │ ├── invalid-resolve-alias.md │ ├── invalid-route-source.md │ ├── invalid-server-options.md │ ├── invalid-webpack-5-version.md │ ├── link-multiple-children.md │ ├── link-passhref.md │ ├── manifest.json │ ├── minification-disabled.md │ ├── missing-document-component.md │ ├── missing-env-value.md │ ├── multi-tabs.md │ ├── nested-reserved-page.md │ ├── next-dynamic-modules.md │ ├── next-export-no-build-id.md │ ├── next-export-serverless.md │ ├── next-head-count-missing.md │ ├── next-image-unconfigured-host.md │ ├── next-start-serverless.md │ ├── no-cache.md │ ├── no-css-tags.md │ ├── no-document-import-in-page.md │ ├── no-document-title.md │ ├── no-document-viewport-meta.md │ ├── no-head-import-in-document.md │ ├── no-html-link-for-pages.md │ ├── no-img-element.md │ ├── no-on-app-updated-hook.md │ ├── no-page-custom-font.md │ ├── no-router-instance.md │ ├── no-sync-scripts.md │ ├── no-title-in-document-head.md │ ├── no-unwanted-polyfillio.md │ ├── non-dynamic-getstaticpaths-usage.md │ ├── non-standard-node-env.md │ ├── opt-out-auto-static-optimization.md │ ├── opt-out-automatic-prerendering.md │ ├── page-without-valid-component.md │ ├── placeholder-blur-data-url.md │ ├── popstate-state-empty.md │ ├── postcss-function.md │ ├── postcss-ignored-plugin.md │ ├── postcss-shape.md │ ├── prefetch-true-deprecated.md │ ├── prerender-error.md │ ├── production-start-no-build-id.md │ ├── promise-in-next-config.md │ ├── public-next-folder-conflict.md │ ├── react-version.md │ ├── render-no-starting-slash.md │ ├── reserved-page-prop.md │ ├── rewrite-auto-export-fallback.md │ ├── routes-must-be-array.md │ ├── ssg-fallback-true-export.md │ ├── static-dir-deprecated.md │ ├── threw-undefined.md │ ├── undefined-webpack-config.md │ ├── url-deprecated.md │ └── webpack5.md ├── jest.config.js ├── lerna.json ├── license.md ├── lint-staged.config.js ├── package.json ├── packages │ ├── create-next-app │ │ ├── README.md │ │ ├── create-app.ts │ │ ├── helpers │ │ │ ├── examples.ts │ │ │ ├── git.ts │ │ │ ├── install.ts │ │ │ ├── is-folder-empty.ts │ │ │ ├── is-online.ts │ │ │ ├── is-writeable.ts │ │ │ ├── make-dir.ts │ │ │ ├── should-use-yarn.ts │ │ │ └── validate-pkg.ts │ │ ├── index.ts │ │ ├── package.json │ │ ├── templates │ │ │ ├── default │ │ │ │ ├── README-template.md │ │ │ │ ├── eslintrc │ │ │ │ ├── gitignore │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ ├── api │ │ │ │ │ │ └── hello.js │ │ │ │ │ └── index.js │ │ │ │ ├── public │ │ │ │ │ ├── favicon.ico │ │ │ │ │ └── vercel.svg │ │ │ │ └── styles │ │ │ │ │ ├── Home.module.css │ │ │ │ │ └── globals.css │ │ │ └── typescript │ │ │ │ ├── README-template.md │ │ │ │ ├── eslintrc │ │ │ │ ├── gitignore │ │ │ │ ├── next-env.d.ts │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ ├── _app.tsx │ │ │ │ ├── api │ │ │ │ │ └── hello.ts │ │ │ │ └── index.tsx │ │ │ │ ├── public │ │ │ │ ├── favicon.ico │ │ │ │ └── vercel.svg │ │ │ │ ├── styles │ │ │ │ ├── Home.module.css │ │ │ │ └── globals.css │ │ │ │ └── tsconfig.json │ │ └── tsconfig.json │ ├── eslint-config-next │ │ ├── core-web-vitals.js │ │ ├── index.js │ │ ├── package.json │ │ └── parser.js │ ├── eslint-plugin-next │ │ ├── lib │ │ │ ├── index.js │ │ │ ├── rules │ │ │ │ ├── google-font-display.js │ │ │ │ ├── google-font-preconnect.js │ │ │ │ ├── link-passhref.js │ │ │ │ ├── no-css-tags.js │ │ │ │ ├── no-document-import-in-page.js │ │ │ │ ├── no-head-import-in-document.js │ │ │ │ ├── no-html-link-for-pages.js │ │ │ │ ├── no-img-element.js │ │ │ │ ├── no-page-custom-font.js │ │ │ │ ├── no-sync-scripts.js │ │ │ │ ├── no-title-in-document-head.js │ │ │ │ └── no-unwanted-polyfillio.js │ │ │ └── utils │ │ │ │ ├── nodeAttributes.js │ │ │ │ └── url.js │ │ └── package.json │ ├── next-bundle-analyzer │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── next-codemod │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bin │ │ │ ├── cli.ts │ │ │ └── next-codemod.ts │ │ ├── lib │ │ │ ├── cra-to-next │ │ │ │ ├── gitignore │ │ │ │ ├── global-css-transform.ts │ │ │ │ └── index-to-component.ts │ │ │ ├── html-to-react-attributes.ts │ │ │ ├── install.ts │ │ │ └── run-jscodeshift.ts │ │ ├── license.md │ │ ├── package.json │ │ ├── transforms │ │ │ ├── __testfixtures__ │ │ │ │ ├── add-missing-react-import │ │ │ │ │ ├── class-component.input.js │ │ │ │ │ ├── class-component.output.js │ │ │ │ │ ├── missing-react-import-in-component.input.js │ │ │ │ │ └── missing-react-import-in-component.output.js │ │ │ │ ├── name-default-component │ │ │ │ │ ├── 1-starts-with-number.input.js │ │ │ │ │ ├── 1-starts-with-number.output.js │ │ │ │ │ ├── existing-name-2.input.js │ │ │ │ │ ├── existing-name-2.output.js │ │ │ │ │ ├── existing-name-3.input.js │ │ │ │ │ ├── existing-name-3.output.js │ │ │ │ │ ├── existing-name-ignore.input.js │ │ │ │ │ ├── existing-name-ignore.output.js │ │ │ │ │ ├── existing-name.input.js │ │ │ │ │ ├── existing-name.output.js │ │ │ │ │ ├── function-component-2.input.js │ │ │ │ │ ├── function-component-2.output.js │ │ │ │ │ ├── function-component-ignore.input.js │ │ │ │ │ ├── function-component-ignore.output.js │ │ │ │ │ ├── function-component.input.js │ │ │ │ │ ├── function-component.output.js │ │ │ │ │ ├── function-expression-ignore.input.js │ │ │ │ │ ├── function-expression-ignore.output.js │ │ │ │ │ ├── function-expression.input.js │ │ │ │ │ ├── function-expression.output.js │ │ │ │ │ ├── special-ch@racter.input.js │ │ │ │ │ └── special-ch@racter.output.js │ │ │ │ ├── url-to-withrouter │ │ │ │ │ ├── already-using-withrouter.input.js │ │ │ │ │ ├── already-using-withrouter.output.js │ │ │ │ │ ├── arrow-function-component.input.js │ │ │ │ │ ├── arrow-function-component.output.js │ │ │ │ │ ├── componentdidupdate.input.js │ │ │ │ │ ├── componentdidupdate.output.js │ │ │ │ │ ├── componentwillreceiveprops.input.js │ │ │ │ │ ├── componentwillreceiveprops.output.js │ │ │ │ │ ├── destructuring-this-class.input.js │ │ │ │ │ ├── destructuring-this-class.output.js │ │ │ │ │ ├── destructuring-this-props-nested.input.js │ │ │ │ │ ├── destructuring-this-props-nested.output.js │ │ │ │ │ ├── destructuring-this-props.input.js │ │ │ │ │ ├── destructuring-this-props.output.js │ │ │ │ │ ├── destructuring-this.input.js │ │ │ │ │ ├── destructuring-this.output.js │ │ │ │ │ ├── export-default-variable-wrapping.input.js │ │ │ │ │ ├── export-default-variable-wrapping.output.js │ │ │ │ │ ├── export-default-variable.input.js │ │ │ │ │ ├── export-default-variable.output.js │ │ │ │ │ ├── first-parameter-hoc.input.js │ │ │ │ │ ├── first-parameter-hoc.output.js │ │ │ │ │ ├── no-transform-method.input.js │ │ │ │ │ ├── no-transform-method.output.js │ │ │ │ │ ├── no-transform.input.js │ │ │ │ │ ├── no-transform.output.js │ │ │ │ │ ├── url-property-not-part-of-this-props.input.js │ │ │ │ │ ├── url-property-not-part-of-this-props.output.js │ │ │ │ │ ├── using-inline-class.input.js │ │ │ │ │ ├── using-inline-class.output.js │ │ │ │ │ ├── variable-export.input.js │ │ │ │ │ ├── variable-export.output.js │ │ │ │ │ ├── with-nested-arrow-function.input.js │ │ │ │ │ ├── with-nested-arrow-function.output.js │ │ │ │ │ ├── with-router-import.input.js │ │ │ │ │ ├── with-router-import.output.js │ │ │ │ │ ├── without-import.input.js │ │ │ │ │ ├── without-import.output.js │ │ │ │ │ ├── wrapping-export.input.js │ │ │ │ │ └── wrapping-export.output.js │ │ │ │ └── withamp-to-config │ │ │ │ │ ├── full-amp-inline.input.js │ │ │ │ │ ├── full-amp-inline.output.js │ │ │ │ │ ├── full-amp-with-config-dupe.input.js │ │ │ │ │ ├── full-amp-with-config-dupe.output.js │ │ │ │ │ ├── full-amp-with-config-var.input.js │ │ │ │ │ ├── full-amp-with-config-var.output.js │ │ │ │ │ ├── full-amp-with-config.input.js │ │ │ │ │ ├── full-amp-with-config.output.js │ │ │ │ │ ├── full-amp.input.js │ │ │ │ │ ├── full-amp.output.js │ │ │ │ │ ├── hybrid-amp-with-config.input.js │ │ │ │ │ ├── hybrid-amp-with-config.output.js │ │ │ │ │ ├── hybrid-amp.input.js │ │ │ │ │ ├── hybrid-amp.output.js │ │ │ │ │ ├── remove-import-renamed.input.js │ │ │ │ │ ├── remove-import-renamed.output.js │ │ │ │ │ ├── remove-import-single.input.js │ │ │ │ │ ├── remove-import-single.output.js │ │ │ │ │ ├── remove-import.input.js │ │ │ │ │ └── remove-import.output.js │ │ │ ├── __tests__ │ │ │ │ ├── add-missing-react-import.js │ │ │ │ ├── name-default-component-test.js │ │ │ │ ├── url-to-withrouter.test.js │ │ │ │ └── withamp-to-config.test.js │ │ │ ├── add-missing-react-import.ts │ │ │ ├── cra-to-next.ts │ │ │ ├── name-default-component.ts │ │ │ ├── url-to-withrouter.ts │ │ │ └── withamp-to-config.ts │ │ └── tsconfig.json │ ├── next-env │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── next-mdx │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── next-plugin-storybook │ │ ├── package.json │ │ ├── preset.js │ │ └── readme.md │ ├── next-polyfill-module │ │ ├── package.json │ │ └── src │ │ │ └── index.js │ ├── next-polyfill-nomodule │ │ ├── package.json │ │ └── src │ │ │ └── index.js │ ├── next │ │ ├── README.md │ │ ├── amp.d.ts │ │ ├── amp.js │ │ ├── app.d.ts │ │ ├── app.js │ │ ├── babel.d.ts │ │ ├── babel.js │ │ ├── bin │ │ │ └── next.ts │ │ ├── build │ │ │ ├── babel │ │ │ │ ├── loader │ │ │ │ │ ├── get-config.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── transform.ts │ │ │ │ │ ├── types.d.ts │ │ │ │ │ └── util.ts │ │ │ │ ├── plugins │ │ │ │ │ ├── amp-attributes.ts │ │ │ │ │ ├── commonjs.ts │ │ │ │ │ ├── jsx-pragma.ts │ │ │ │ │ ├── next-page-config.ts │ │ │ │ │ ├── next-page-disallow-re-export-all-exports.ts │ │ │ │ │ ├── next-ssg-transform.ts │ │ │ │ │ ├── no-anonymous-default-export.ts │ │ │ │ │ ├── optimize-hook-destructuring.ts │ │ │ │ │ └── react-loadable-plugin.ts │ │ │ │ └── preset.ts │ │ │ ├── compiler.ts │ │ │ ├── entries.ts │ │ │ ├── generate-build-id.ts │ │ │ ├── index.ts │ │ │ ├── is-writeable.ts │ │ │ ├── output │ │ │ │ ├── index.ts │ │ │ │ ├── log.ts │ │ │ │ └── store.ts │ │ │ ├── polyfills │ │ │ │ ├── fetch │ │ │ │ │ ├── index.js │ │ │ │ │ └── whatwg-fetch.js │ │ │ │ ├── object-assign.js │ │ │ │ └── object.assign │ │ │ │ │ ├── auto.js │ │ │ │ │ ├── implementation.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── polyfill.js │ │ │ │ │ └── shim.js │ │ │ ├── profiler │ │ │ │ └── profiler.js │ │ │ ├── spinner.ts │ │ │ ├── utils.ts │ │ │ ├── webpack-config.ts │ │ │ ├── webpack │ │ │ │ ├── config │ │ │ │ │ ├── blocks │ │ │ │ │ │ ├── base.ts │ │ │ │ │ │ └── css │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── loaders │ │ │ │ │ │ │ ├── client.ts │ │ │ │ │ │ │ ├── file-resolve.ts │ │ │ │ │ │ │ ├── getCssModuleLocalIdent.ts │ │ │ │ │ │ │ ├── global.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── modules.ts │ │ │ │ │ │ │ ├── messages.ts │ │ │ │ │ │ │ ├── overrideCssConfiguration.ts │ │ │ │ │ │ │ └── plugins.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── loaders │ │ │ │ │ ├── babel-loader │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── Error.js │ │ │ │ │ │ │ ├── cache.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── transform.js │ │ │ │ │ ├── emit-file-loader.js │ │ │ │ │ ├── error-loader.ts │ │ │ │ │ ├── next-babel-loader.js │ │ │ │ │ ├── next-client-pages-loader.ts │ │ │ │ │ ├── next-image-loader.js │ │ │ │ │ ├── next-serverless-loader │ │ │ │ │ │ ├── api-handler.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── page-handler.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── next-style-loader │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── runtime │ │ │ │ │ │ │ ├── injectStylesIntoLinkTag.js │ │ │ │ │ │ │ ├── injectStylesIntoStyleTag.js │ │ │ │ │ │ │ └── isEqualLocals.js │ │ │ │ │ └── noop-loader.ts │ │ │ │ ├── plugins │ │ │ │ │ ├── build-manifest-plugin.ts │ │ │ │ │ ├── build-stats-plugin.ts │ │ │ │ │ ├── chunk-names-plugin.ts │ │ │ │ │ ├── css-minimizer-plugin.ts │ │ │ │ │ ├── font-stylesheet-gathering-plugin.ts │ │ │ │ │ ├── jsconfig-paths-plugin.ts │ │ │ │ │ ├── mini-css-extract-plugin.ts │ │ │ │ │ ├── next-drop-client-page-plugin.ts │ │ │ │ │ ├── nextjs-require-cache-hot-reloader.ts │ │ │ │ │ ├── nextjs-ssr-import.ts │ │ │ │ │ ├── nextjs-ssr-module-cache.ts │ │ │ │ │ ├── pages-manifest-plugin.ts │ │ │ │ │ ├── profiling-plugin.ts │ │ │ │ │ ├── react-loadable-plugin.ts │ │ │ │ │ ├── serverless-plugin.ts │ │ │ │ │ ├── terser-webpack-plugin │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── minify.js │ │ │ │ │ ├── webpack-conformance-plugin │ │ │ │ │ │ ├── TestInterface.ts │ │ │ │ │ │ ├── checks │ │ │ │ │ │ │ ├── duplicate-polyfills-conformance-check.ts │ │ │ │ │ │ │ ├── granular-chunks-conformance.ts │ │ │ │ │ │ │ ├── minification-conformance-check.ts │ │ │ │ │ │ │ └── react-sync-scripts-conformance-check.ts │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── ast-utils.ts │ │ │ │ │ │ │ ├── file-utils.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ └── wellknown-errors-plugin │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── parseBabel.ts │ │ │ │ │ │ ├── parseCss.ts │ │ │ │ │ │ ├── parseNotFoundError.ts │ │ │ │ │ │ ├── parseScss.ts │ │ │ │ │ │ ├── simpleWebpackError.ts │ │ │ │ │ │ └── webpackModuleError.ts │ │ │ │ └── require-hook.ts │ │ │ └── write-build-id.ts │ │ ├── bundles │ │ │ ├── babel │ │ │ │ ├── bundle.js │ │ │ │ └── packages │ │ │ │ │ ├── code-frame.js │ │ │ │ │ ├── core-lib-block-hoist-plugin.js │ │ │ │ │ ├── core-lib-config.js │ │ │ │ │ ├── core-lib-normalize-file.js │ │ │ │ │ ├── core-lib-normalize-opts.js │ │ │ │ │ ├── core-lib-plugin-pass.js │ │ │ │ │ ├── core.js │ │ │ │ │ ├── eslint-parser.js │ │ │ │ │ ├── generator.js │ │ │ │ │ ├── plugin-proposal-class-properties.js │ │ │ │ │ ├── plugin-proposal-export-namespace-from.js │ │ │ │ │ ├── plugin-proposal-numeric-separator.js │ │ │ │ │ ├── plugin-proposal-object-rest-spread.js │ │ │ │ │ ├── plugin-syntax-bigint.js │ │ │ │ │ ├── plugin-syntax-dynamic-import.js │ │ │ │ │ ├── plugin-syntax-jsx.js │ │ │ │ │ ├── plugin-transform-define.js │ │ │ │ │ ├── plugin-transform-modules-commonjs.js │ │ │ │ │ ├── plugin-transform-react-remove-prop-types.js │ │ │ │ │ ├── plugin-transform-runtime.js │ │ │ │ │ ├── preset-env.js │ │ │ │ │ ├── preset-react.js │ │ │ │ │ ├── preset-typescript.js │ │ │ │ │ └── traverse.js │ │ │ ├── package.json │ │ │ ├── webpack │ │ │ │ ├── bundle4.js │ │ │ │ ├── bundle5.js │ │ │ │ └── packages │ │ │ │ │ ├── BasicEvaluatedExpression.js │ │ │ │ │ ├── GraphHelpers.js │ │ │ │ │ ├── HotModuleReplacement.runtime.js │ │ │ │ │ ├── JavascriptHotModuleReplacement.runtime.js │ │ │ │ │ ├── ModuleFilenameHelpers.js │ │ │ │ │ ├── NodeEnvironmentPlugin.js │ │ │ │ │ ├── NodeTargetPlugin.js │ │ │ │ │ ├── NormalModule.js │ │ │ │ │ ├── package.js │ │ │ │ │ ├── sources.js │ │ │ │ │ ├── webpack-lib.js │ │ │ │ │ ├── webpack.d.ts │ │ │ │ │ └── webpack.js │ │ │ └── yarn.lock │ │ ├── cli │ │ │ ├── next-build.ts │ │ │ ├── next-dev.ts │ │ │ ├── next-export.ts │ │ │ ├── next-lint.ts │ │ │ ├── next-start.ts │ │ │ └── next-telemetry.ts │ │ ├── client.d.ts │ │ ├── client.js │ │ ├── client │ │ │ ├── dev │ │ │ │ ├── amp-dev.js │ │ │ │ ├── dev-build-watcher.js │ │ │ │ ├── error-overlay │ │ │ │ │ ├── eventsource.js │ │ │ │ │ ├── format-webpack-messages.d.ts │ │ │ │ │ ├── format-webpack-messages.js │ │ │ │ │ └── hot-dev-client.js │ │ │ │ ├── event-source-polyfill.js │ │ │ │ ├── fouc.js │ │ │ │ ├── noop.js │ │ │ │ ├── on-demand-entries-client.js │ │ │ │ ├── on-demand-entries-utils.js │ │ │ │ └── webpack-hot-middleware-client.js │ │ │ ├── head-manager.ts │ │ │ ├── image.tsx │ │ │ ├── index.tsx │ │ │ ├── link.tsx │ │ │ ├── next-dev.js │ │ │ ├── next.js │ │ │ ├── normalize-trailing-slash.ts │ │ │ ├── page-loader.ts │ │ │ ├── performance-relayer.ts │ │ │ ├── polyfills.js │ │ │ ├── portal │ │ │ │ ├── LICENSE │ │ │ │ └── index.tsx │ │ │ ├── request-idle-callback.ts │ │ │ ├── route-announcer.tsx │ │ │ ├── route-loader.ts │ │ │ ├── router.ts │ │ │ ├── script.tsx │ │ │ ├── use-intersection.tsx │ │ │ └── with-router.tsx │ │ ├── compiled │ │ │ ├── amphtml-validator │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── arg │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── async-retry │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── async-sema │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── babel │ │ │ │ ├── LICENSE │ │ │ │ ├── bundle.js │ │ │ │ ├── code-frame.js │ │ │ │ ├── core-lib-block-hoist-plugin.js │ │ │ │ ├── core-lib-config.js │ │ │ │ ├── core-lib-normalize-file.js │ │ │ │ ├── core-lib-normalize-opts.js │ │ │ │ ├── core-lib-plugin-pass.js │ │ │ │ ├── core.js │ │ │ │ ├── eslint-parser.js │ │ │ │ ├── generator.js │ │ │ │ ├── package.json │ │ │ │ ├── plugin-proposal-class-properties.js │ │ │ │ ├── plugin-proposal-export-namespace-from.js │ │ │ │ ├── plugin-proposal-numeric-separator.js │ │ │ │ ├── plugin-proposal-object-rest-spread.js │ │ │ │ ├── plugin-syntax-bigint.js │ │ │ │ ├── plugin-syntax-dynamic-import.js │ │ │ │ ├── plugin-syntax-jsx.js │ │ │ │ ├── plugin-transform-define.js │ │ │ │ ├── plugin-transform-modules-commonjs.js │ │ │ │ ├── plugin-transform-react-remove-prop-types.js │ │ │ │ ├── plugin-transform-runtime.js │ │ │ │ ├── preset-env.js │ │ │ │ ├── preset-react.js │ │ │ │ ├── preset-typescript.js │ │ │ │ └── traverse.js │ │ │ ├── bfj │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── cacache │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── ci-info │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── comment-json │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── compression │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── conf │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── content-type │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── cookie │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── css-loader │ │ │ │ ├── LICENSE │ │ │ │ ├── api.js │ │ │ │ ├── cjs.js │ │ │ │ ├── getUrl.js │ │ │ │ └── package.json │ │ │ ├── debug │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── devalue │ │ │ │ ├── LICENSE │ │ │ │ ├── devalue.umd.js │ │ │ │ └── package.json │ │ │ ├── escape-string-regexp │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── file-loader │ │ │ │ ├── LICENSE │ │ │ │ ├── cjs.js │ │ │ │ └── package.json │ │ │ ├── find-cache-dir │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── find-up │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── fresh │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── gzip-size │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── http-proxy │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── ignore-loader │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── is-animated │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── is-docker │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── is-wsl │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── json5 │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── jsonwebtoken │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── loader-utils │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── lodash.curry │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── lru-cache │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── mini-css-extract-plugin │ │ │ │ ├── LICENSE │ │ │ │ ├── cjs.js │ │ │ │ ├── index.js │ │ │ │ ├── loader.js │ │ │ │ └── package.json │ │ │ ├── nanoid │ │ │ │ ├── LICENSE │ │ │ │ ├── index.cjs │ │ │ │ └── package.json │ │ │ ├── neo-async │ │ │ │ ├── LICENSE │ │ │ │ ├── async.js │ │ │ │ └── package.json │ │ │ ├── ora │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── postcss-flexbugs-fixes │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── postcss-loader │ │ │ │ ├── LICENSE │ │ │ │ ├── cjs.js │ │ │ │ └── package.json │ │ │ ├── postcss-preset-env │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── postcss-scss │ │ │ │ ├── LICENSE │ │ │ │ ├── package.json │ │ │ │ └── scss-syntax.js │ │ │ ├── recast │ │ │ │ ├── LICENSE │ │ │ │ ├── main.js │ │ │ │ └── package.json │ │ │ ├── resolve-url-loader │ │ │ │ ├── engine │ │ │ │ │ ├── fail.js │ │ │ │ │ ├── postcss.js │ │ │ │ │ └── rework.js │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── sass-loader │ │ │ │ ├── LICENSE │ │ │ │ ├── cjs.js │ │ │ │ └── package.json │ │ │ ├── schema-utils │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── schema-utils3 │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── semver │ │ │ │ ├── LICENSE │ │ │ │ ├── package.json │ │ │ │ └── semver.js │ │ │ ├── send │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── source-map │ │ │ │ ├── LICENSE │ │ │ │ ├── package.json │ │ │ │ └── source-map.js │ │ │ ├── string-hash │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── strip-ansi │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── terser │ │ │ │ ├── LICENSE │ │ │ │ ├── bundle.min.js │ │ │ │ └── package.json │ │ │ ├── text-table │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── unistore │ │ │ │ ├── package.json │ │ │ │ └── unistore.js │ │ │ ├── web-vitals │ │ │ │ ├── LICENSE │ │ │ │ ├── package.json │ │ │ │ └── web-vitals.es5.umd.min.js │ │ │ ├── webpack-sources │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── webpack-sources2 │ │ │ │ ├── LICENSE │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── webpack │ │ │ │ ├── BasicEvaluatedExpression.js │ │ │ │ ├── GraphHelpers.js │ │ │ │ ├── HotModuleReplacement.runtime.js │ │ │ │ ├── JavascriptHotModuleReplacement.runtime.js │ │ │ │ ├── LICENSE │ │ │ │ ├── ModuleFilenameHelpers.js │ │ │ │ ├── NodeEnvironmentPlugin.js │ │ │ │ ├── NodeTargetPlugin.js │ │ │ │ ├── NormalModule.js │ │ │ │ ├── amd-define.js │ │ │ │ ├── amd-options.js │ │ │ │ ├── bundle4.js │ │ │ │ ├── bundle5.js │ │ │ │ ├── empty.js │ │ │ │ ├── global.js │ │ │ │ ├── harmony-module.js │ │ │ │ ├── index.js │ │ │ │ ├── lazy-compilation-node.js │ │ │ │ ├── lazy-compilation-web.js │ │ │ │ ├── minify.js │ │ │ │ ├── module.js │ │ │ │ ├── package.js │ │ │ │ ├── package.json │ │ │ │ ├── sources.js │ │ │ │ ├── system.js │ │ │ │ ├── webpack-lib.js │ │ │ │ ├── webpack.d.ts │ │ │ │ ├── webpack.js │ │ │ │ └── worker.js │ │ ├── config.d.ts │ │ ├── config.js │ │ ├── constants.d.ts │ │ ├── constants.js │ │ ├── data.d.ts │ │ ├── data.js │ │ ├── data.sqlite │ │ ├── document.d.ts │ │ ├── document.js │ │ ├── dynamic.d.ts │ │ ├── dynamic.js │ │ ├── error.d.ts │ │ ├── error.js │ │ ├── export │ │ │ ├── index.ts │ │ │ └── worker.ts │ │ ├── head.d.ts │ │ ├── head.js │ │ ├── image-types │ │ │ └── global.d.ts │ │ ├── image.d.ts │ │ ├── image.js │ │ ├── lib │ │ │ ├── coalesced-function.ts │ │ │ ├── compile-error.ts │ │ │ ├── constants.ts │ │ │ ├── eslint │ │ │ │ ├── customFormatter.ts │ │ │ │ ├── getLintIntent.ts │ │ │ │ ├── runLintCheck.ts │ │ │ │ └── writeDefaultConfig.ts │ │ │ ├── fatal-error.ts │ │ │ ├── file-exists.ts │ │ │ ├── find-config.ts │ │ │ ├── find-pages-dir.ts │ │ │ ├── get-package-version.ts │ │ │ ├── has-necessary-dependencies.js │ │ │ ├── has-necessary-dependencies.ts │ │ │ ├── is-serializable-props.ts │ │ │ ├── load-custom-routes.ts │ │ │ ├── non-nullable.ts │ │ │ ├── oxford-comma-list.ts │ │ │ ├── pretty-bytes.ts │ │ │ ├── recursive-copy.ts │ │ │ ├── recursive-delete.ts │ │ │ ├── recursive-readdir.ts │ │ │ ├── typescript │ │ │ │ ├── diagnosticFormatter.ts │ │ │ │ ├── getTypeScriptConfiguration.ts │ │ │ │ ├── getTypeScriptIntent.ts │ │ │ │ ├── runTypeCheck.ts │ │ │ │ ├── writeAppTypeDeclarations.ts │ │ │ │ └── writeConfigurationDefaults.ts │ │ │ ├── verifyAndLint.ts │ │ │ └── verifyTypeScriptSetup.ts │ │ ├── license.md │ │ ├── link.d.ts │ │ ├── link.js │ │ ├── next-server │ │ │ ├── lib │ │ │ │ ├── amp-context.ts │ │ │ │ ├── amp.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── document-context.ts │ │ │ │ ├── dynamic.tsx │ │ │ │ ├── head-manager-context.ts │ │ │ │ ├── head.tsx │ │ │ │ ├── i18n │ │ │ │ │ ├── detect-domain-locale.ts │ │ │ │ │ ├── detect-locale-cookie.ts │ │ │ │ │ └── normalize-locale-path.ts │ │ │ │ ├── loadable-context.ts │ │ │ │ ├── loadable.d.ts │ │ │ │ ├── loadable.js │ │ │ │ ├── mitt.ts │ │ │ │ ├── post-process.ts │ │ │ │ ├── router-context.ts │ │ │ │ ├── router │ │ │ │ │ ├── router.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── escape-path-delimiters.ts │ │ │ │ │ │ ├── format-url.ts │ │ │ │ │ │ ├── get-asset-path-from-route.ts │ │ │ │ │ │ ├── get-route-from-asset-path.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── is-dynamic.ts │ │ │ │ │ │ ├── parse-relative-url.ts │ │ │ │ │ │ ├── path-match.ts │ │ │ │ │ │ ├── prepare-destination.ts │ │ │ │ │ │ ├── querystring.ts │ │ │ │ │ │ ├── resolve-rewrites-noop.ts │ │ │ │ │ │ ├── resolve-rewrites.ts │ │ │ │ │ │ ├── route-matcher.ts │ │ │ │ │ │ ├── route-regex.ts │ │ │ │ │ │ └── sorted-routes.ts │ │ │ │ ├── runtime-config.ts │ │ │ │ ├── side-effect.tsx │ │ │ │ ├── to-base-64.ts │ │ │ │ └── utils.ts │ │ │ └── server │ │ │ │ ├── api-utils.ts │ │ │ │ ├── config-shared.ts │ │ │ │ ├── config-utils-worker.ts │ │ │ │ ├── config-utils.ts │ │ │ │ ├── config.ts │ │ │ │ ├── crypto-utils.ts │ │ │ │ ├── denormalize-page-path.ts │ │ │ │ ├── font-utils.ts │ │ │ │ ├── get-page-files.ts │ │ │ │ ├── get-route-from-entrypoint.ts │ │ │ │ ├── image-config.ts │ │ │ │ ├── image-optimizer.ts │ │ │ │ ├── incremental-cache.ts │ │ │ │ ├── lib │ │ │ │ ├── recursive-readdir-sync.ts │ │ │ │ └── squoosh │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── codecs.ts │ │ │ │ │ ├── emscripten-utils.ts │ │ │ │ │ ├── image_data.ts │ │ │ │ │ ├── impl.ts │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── mozjpeg │ │ │ │ │ ├── mozjpeg_node_dec.js │ │ │ │ │ ├── mozjpeg_node_dec.wasm │ │ │ │ │ ├── mozjpeg_node_enc.js │ │ │ │ │ └── mozjpeg_node_enc.wasm │ │ │ │ │ ├── png │ │ │ │ │ ├── squoosh_oxipng.js │ │ │ │ │ ├── squoosh_oxipng_bg.wasm │ │ │ │ │ ├── squoosh_png.js │ │ │ │ │ └── squoosh_png_bg.wasm │ │ │ │ │ ├── resize │ │ │ │ │ ├── squoosh_resize.js │ │ │ │ │ └── squoosh_resize_bg.wasm │ │ │ │ │ ├── rotate │ │ │ │ │ └── rotate.wasm │ │ │ │ │ ├── text-decoder.ts │ │ │ │ │ └── webp │ │ │ │ │ ├── webp_node_dec.js │ │ │ │ │ ├── webp_node_dec.wasm │ │ │ │ │ ├── webp_node_enc.js │ │ │ │ │ └── webp_node_enc.wasm │ │ │ │ ├── load-components.ts │ │ │ │ ├── next-server.ts │ │ │ │ ├── node-polyfill-fetch.js │ │ │ │ ├── normalize-page-path.ts │ │ │ │ ├── optimize-amp.ts │ │ │ │ ├── render.tsx │ │ │ │ ├── require.ts │ │ │ │ ├── router.ts │ │ │ │ ├── send-payload.ts │ │ │ │ ├── serve-static.ts │ │ │ │ └── utils.ts │ │ ├── package.json │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ └── _error.tsx │ │ ├── router.d.ts │ │ ├── router.js │ │ ├── script.d.ts │ │ ├── script.js │ │ ├── server │ │ │ ├── hot-middleware.ts │ │ │ ├── hot-reloader.ts │ │ │ ├── htmlescape.ts │ │ │ ├── lib │ │ │ │ ├── find-page-file.ts │ │ │ │ ├── start-server.ts │ │ │ │ └── utils.ts │ │ │ ├── next-dev-server.ts │ │ │ ├── next.ts │ │ │ ├── on-demand-entry-handler.ts │ │ │ └── static-paths-worker.ts │ │ ├── stdlib.d.ts │ │ ├── stdlib.js │ │ ├── stdlib │ │ │ ├── errors.ts │ │ │ └── index.ts │ │ ├── taskfile-babel.js │ │ ├── taskfile-ncc.js │ │ ├── taskfile.js │ │ ├── telemetry │ │ │ ├── anonymous-meta.ts │ │ │ ├── ci-info.ts │ │ │ ├── events │ │ │ │ ├── build.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plugins.ts │ │ │ │ └── version.ts │ │ │ ├── post-payload.ts │ │ │ ├── project-id.ts │ │ │ ├── storage.ts │ │ │ └── trace │ │ │ │ ├── autoparent.ts │ │ │ │ ├── index.ts │ │ │ │ ├── report │ │ │ │ ├── index.ts │ │ │ │ ├── to-console.ts │ │ │ │ ├── to-telemetry.ts │ │ │ │ └── to-zipkin.ts │ │ │ │ ├── shared.ts │ │ │ │ └── trace.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ ├── global.d.ts │ │ │ ├── index.d.ts │ │ │ ├── misc.d.ts │ │ │ └── webpack.d.ts │ ├── react-dev-overlay │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── client.ts │ │ │ ├── internal │ │ │ │ ├── ErrorBoundary.tsx │ │ │ │ ├── ReactDevOverlay.tsx │ │ │ │ ├── bus.ts │ │ │ │ ├── components │ │ │ │ │ ├── CodeFrame │ │ │ │ │ │ ├── CodeFrame.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.tsx │ │ │ │ │ ├── Dialog │ │ │ │ │ │ ├── Dialog.tsx │ │ │ │ │ │ ├── DialogBody.tsx │ │ │ │ │ │ ├── DialogContent.tsx │ │ │ │ │ │ ├── DialogHeader.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styles.ts │ │ │ │ │ ├── LeftRightDialogHeader │ │ │ │ │ │ ├── LeftRightDialogHeader.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styles.ts │ │ │ │ │ ├── Overlay │ │ │ │ │ │ ├── Overlay.tsx │ │ │ │ │ │ ├── body-locker.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── maintain--tab-focus.ts │ │ │ │ │ │ └── styles.tsx │ │ │ │ │ ├── ShadowPortal.tsx │ │ │ │ │ ├── Terminal │ │ │ │ │ │ ├── Terminal.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.tsx │ │ │ │ │ └── Toast │ │ │ │ │ │ ├── Toast.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.ts │ │ │ │ ├── container │ │ │ │ │ ├── BuildError.tsx │ │ │ │ │ ├── Errors.tsx │ │ │ │ │ └── RuntimeError.tsx │ │ │ │ ├── helpers │ │ │ │ │ ├── getRawSourceMap.ts │ │ │ │ │ ├── getSourceMapUrl.ts │ │ │ │ │ ├── launchEditor.ts │ │ │ │ │ ├── nodeStackFrames.ts │ │ │ │ │ ├── noop-template.ts │ │ │ │ │ ├── parseStack.ts │ │ │ │ │ └── stack-frame.ts │ │ │ │ ├── hooks │ │ │ │ │ └── use-on-click-outside.ts │ │ │ │ └── styles │ │ │ │ │ ├── Base.tsx │ │ │ │ │ ├── ComponentStyles.tsx │ │ │ │ │ └── CssReset.tsx │ │ │ └── middleware.ts │ │ └── tsconfig.json │ └── react-refresh-utils │ │ ├── .gitignore │ │ ├── README.md │ │ ├── ReactRefreshWebpackPlugin.ts │ │ ├── internal │ │ ├── ReactRefreshModule.runtime.ts │ │ └── helpers.ts │ │ ├── loader.ts │ │ ├── package.json │ │ ├── runtime.ts │ │ └── tsconfig.json ├── publish-release.sh ├── readme.md ├── release-stats.sh ├── release.js ├── run-tests.js ├── skip-docs-change.js ├── test-file.txt ├── test-pnp.sh ├── test │ ├── .babelrc │ ├── .gitignore │ ├── .stats-app │ │ ├── package.json │ │ ├── pages │ │ │ ├── amp.js │ │ │ ├── css.js │ │ │ ├── css.module.css │ │ │ ├── hooks.js │ │ │ ├── index.js │ │ │ ├── link.js │ │ │ ├── nextjs.png │ │ │ ├── routerDirect.js │ │ │ └── withRouter.js │ │ └── stats-config.js │ ├── acceptance │ │ ├── .gitignore │ │ ├── ReactRefresh.dev.test.js │ │ ├── ReactRefreshLogBox.dev.test.js │ │ ├── ReactRefreshRegression.dev.test.js │ │ ├── ReactRefreshRequire.dev.test.js │ │ └── helpers.js │ ├── eslint-plugin-next │ │ ├── custom-pages │ │ │ ├── index.jsx │ │ │ └── list │ │ │ │ └── [id].jsx │ │ ├── google-font-display.unit.test.js │ │ ├── google-font-preconnect.unit.test.js │ │ ├── link-passhref.unit.test.js │ │ ├── no-css-tags.unit.test.js │ │ ├── no-document-import-in-page.unit.test.js │ │ ├── no-head-import-in-document.unit.test.js │ │ ├── no-html-link-for-pages.unit.test.js │ │ ├── no-img-element.test.js │ │ ├── no-page-custom-font.unit.test.js │ │ ├── no-sync-scripts.unit.test.js │ │ ├── no-title-in-document-head.unit.test.js │ │ └── no-unwanted-polyfillio.unit.test.js │ ├── integration │ │ ├── 404-page-app │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── _app.js │ │ │ │ ├── err.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── 404-page-custom-error │ │ │ ├── pages │ │ │ │ ├── _error.js │ │ │ │ ├── err.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── 404-page-ssg │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── _app.js │ │ │ │ ├── err.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── 404-page │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── err.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── 500-page │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 500.js │ │ │ │ ├── err.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── absolute-assetprefix │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── gsp-fallback │ │ │ │ │ └── [slug].js │ │ │ │ ├── gssp.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── amp-export-validation │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── cat.js │ │ │ │ ├── dog-cat.js │ │ │ │ ├── dog.js │ │ │ │ ├── first.js │ │ │ │ ├── second.js │ │ │ │ └── third.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── amphtml-custom-optimizer │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── dynamic.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── amphtml-custom-validator │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── amphtml-fragment-style │ │ │ ├── pages │ │ │ │ ├── _document.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── amphtml-ssg │ │ │ ├── pages │ │ │ │ ├── amp.js │ │ │ │ ├── blog │ │ │ │ │ └── [slug].js │ │ │ │ ├── hybrid.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── amphtml │ │ │ ├── components │ │ │ │ ├── Bar.js │ │ │ │ ├── Foo.js │ │ │ │ └── hello.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _document.js │ │ │ │ ├── amp-script.js │ │ │ │ ├── another-amp.js │ │ │ │ ├── auto-import.js │ │ │ │ ├── conflicting-tag.js │ │ │ │ ├── custom-scripts.js │ │ │ │ ├── hmr │ │ │ │ │ ├── amp.js │ │ │ │ │ ├── comp.js │ │ │ │ │ ├── hybrid.js │ │ │ │ │ └── test.js │ │ │ │ ├── index.js │ │ │ │ ├── manual-rels.js │ │ │ │ ├── nav.js │ │ │ │ ├── nested │ │ │ │ │ └── index.js │ │ │ │ ├── normal.js │ │ │ │ ├── only-amp.js │ │ │ │ ├── root-hmr.js │ │ │ │ ├── special-chars.js │ │ │ │ ├── styled.js │ │ │ │ ├── use-amp-hook.js │ │ │ │ └── var-before-export.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── api-body-parser │ │ │ ├── pages │ │ │ │ └── api │ │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── api-catch-all │ │ │ ├── pages │ │ │ │ └── api │ │ │ │ │ └── users │ │ │ │ │ ├── [...slug].js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── api-support │ │ │ ├── big.json │ │ │ ├── pages │ │ │ │ ├── api-conflict.js │ │ │ │ ├── api │ │ │ │ │ ├── [post] │ │ │ │ │ │ ├── [comment].js │ │ │ │ │ │ ├── comments.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── big-parse.js │ │ │ │ │ ├── blog │ │ │ │ │ │ ├── [post] │ │ │ │ │ │ │ └── comment │ │ │ │ │ │ │ │ └── [id].js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── bool.js │ │ │ │ │ ├── child-process.js │ │ │ │ │ ├── cookies.js │ │ │ │ │ ├── cors.js │ │ │ │ │ ├── error.js │ │ │ │ │ ├── external-resolver-false-positive.js │ │ │ │ │ ├── external-resolver.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── no-parsing.js │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── parsing.js │ │ │ │ │ ├── query.js │ │ │ │ │ ├── redirect-301.js │ │ │ │ │ ├── redirect-307.js │ │ │ │ │ ├── redirect-error.js │ │ │ │ │ ├── redirect-null.js │ │ │ │ │ ├── test-no-end.js │ │ │ │ │ ├── test-res-pipe.js │ │ │ │ │ ├── undefined.js │ │ │ │ │ ├── user-error-async.js │ │ │ │ │ ├── user-error.js │ │ │ │ │ └── users.js │ │ │ │ ├── index.js │ │ │ │ └── user.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── app-aspath │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── app-document-import-order │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── _document.js │ │ │ │ └── index.js │ │ │ ├── requiredByApp.js │ │ │ ├── requiredByPage.js │ │ │ ├── sideEffectModule.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── app-document-style-fragment │ │ │ ├── pages │ │ │ │ ├── _document.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── app-document │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── _document.js │ │ │ │ ├── about.js │ │ │ │ ├── index.js │ │ │ │ └── shared.js │ │ │ ├── shared-module.js │ │ │ └── test │ │ │ │ ├── client.js │ │ │ │ ├── csp.js │ │ │ │ ├── index.test.js │ │ │ │ └── rendering.js │ │ ├── app-functional │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ ├── shared-module.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── app-tree │ │ │ ├── pages │ │ │ │ ├── _app.tsx │ │ │ │ ├── another.js │ │ │ │ ├── hello.tsx │ │ │ │ └── index.js │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── async-modules │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.jsx │ │ │ │ ├── _app.jsx │ │ │ │ ├── _document.jsx │ │ │ │ ├── _error.jsx │ │ │ │ ├── api │ │ │ │ │ └── hello.js │ │ │ │ ├── config.jsx │ │ │ │ ├── gsp.jsx │ │ │ │ ├── gssp.jsx │ │ │ │ ├── index.jsx │ │ │ │ └── make-error.jsx │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── auto-export-error-bail │ │ │ ├── pages │ │ │ │ └── app │ │ │ │ │ └── _error.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── auto-export-query-error │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── amp.js │ │ │ │ ├── hello.js │ │ │ │ ├── ssg.js │ │ │ │ └── ssr.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── auto-export-serverless-error │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── auto-export-serverless │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── [post].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── auto-export │ │ │ ├── pages │ │ │ │ ├── [post] │ │ │ │ │ ├── [cmnt].js │ │ │ │ │ └── index.js │ │ │ │ ├── commonjs1.js │ │ │ │ └── commonjs2.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── babel-custom │ │ │ ├── fixtures │ │ │ │ ├── babel-env │ │ │ │ │ ├── .babelrc │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ ├── babel-json5 │ │ │ │ │ ├── .babelrc │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ ├── targets-browsers │ │ │ │ │ ├── .babelrc │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ └── targets-string │ │ │ │ │ ├── .babelrc │ │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ ├── .babelrc │ │ │ │ └── index.test.js │ │ ├── babel │ │ │ ├── .babelrc │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ ├── .babelrc │ │ │ │ ├── index.test.js │ │ │ │ ├── namespace-exported-react.js │ │ │ │ └── rendering.js │ │ ├── basepath-root-catch-all │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── [...parts].js │ │ │ │ └── hello.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── basepath │ │ │ ├── components │ │ │ │ ├── hello-chunkfilename.js │ │ │ │ ├── hello-context.js │ │ │ │ ├── hello1.js │ │ │ │ ├── hello2.js │ │ │ │ ├── hello3.js │ │ │ │ ├── hello4.js │ │ │ │ ├── hmr │ │ │ │ │ └── dynamic.js │ │ │ │ ├── nested1.js │ │ │ │ ├── nested2.js │ │ │ │ └── welcome.js │ │ │ ├── external │ │ │ │ └── page.html │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── [slug].js │ │ │ │ ├── _app.js │ │ │ │ ├── absolute-url-basepath.js │ │ │ │ ├── absolute-url-no-basepath.js │ │ │ │ ├── absolute-url.js │ │ │ │ ├── amp-hybrid.js │ │ │ │ ├── catchall │ │ │ │ │ └── [...parts].js │ │ │ │ ├── docs │ │ │ │ │ └── another.js │ │ │ │ ├── error-route.js │ │ │ │ ├── gsp.js │ │ │ │ ├── gssp.js │ │ │ │ ├── hello.js │ │ │ │ ├── hmr │ │ │ │ │ ├── about.js │ │ │ │ │ ├── about1.js │ │ │ │ │ ├── about2.js │ │ │ │ │ ├── about3.js │ │ │ │ │ ├── about4.js │ │ │ │ │ ├── about5.js │ │ │ │ │ ├── about6.js │ │ │ │ │ ├── about7.js │ │ │ │ │ ├── contact.js │ │ │ │ │ ├── counter.js │ │ │ │ │ ├── error-in-gip.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── style-dynamic-component.js │ │ │ │ │ ├── style-stateful-component.js │ │ │ │ │ └── style.js │ │ │ │ ├── index.js │ │ │ │ ├── index │ │ │ │ │ └── index.js │ │ │ │ ├── invalid-manual-basepath.js │ │ │ │ ├── link-to-root.js │ │ │ │ ├── other-page.js │ │ │ │ ├── slow-route.js │ │ │ │ ├── something-else.js │ │ │ │ └── ssr.js │ │ │ ├── public │ │ │ │ └── data.txt │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── basic │ │ │ ├── components │ │ │ │ ├── hello-chunkfilename.js │ │ │ │ ├── hello-context.js │ │ │ │ ├── hello1.js │ │ │ │ ├── hello2.js │ │ │ │ ├── hello3.js │ │ │ │ ├── hello4.js │ │ │ │ ├── hmr │ │ │ │ │ └── dynamic.js │ │ │ │ ├── nested1.js │ │ │ │ ├── nested2.js │ │ │ │ └── welcome.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── development-logs │ │ │ │ │ ├── index.js │ │ │ │ │ ├── link-with-no-prefetch.js │ │ │ │ │ └── link-with-prefetch-false.js │ │ │ │ ├── dynamic │ │ │ │ │ ├── chunkfilename.js │ │ │ │ │ ├── function.js │ │ │ │ │ ├── head.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── multiple-modules.js │ │ │ │ │ ├── nested.js │ │ │ │ │ ├── no-chunk.js │ │ │ │ │ ├── no-ssr-custom-loading.js │ │ │ │ │ ├── no-ssr.js │ │ │ │ │ ├── ssr-true.js │ │ │ │ │ └── ssr.js │ │ │ │ ├── hmr │ │ │ │ │ ├── about.js │ │ │ │ │ ├── about1.js │ │ │ │ │ ├── about2.js │ │ │ │ │ ├── about3.js │ │ │ │ │ ├── about4.js │ │ │ │ │ ├── about5.js │ │ │ │ │ ├── about6.js │ │ │ │ │ ├── about7.js │ │ │ │ │ ├── contact.js │ │ │ │ │ ├── counter.js │ │ │ │ │ ├── error-in-gip.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── style-dynamic-component.js │ │ │ │ │ ├── style-stateful-component.js │ │ │ │ │ └── style.js │ │ │ │ ├── node-browser-polyfills.js │ │ │ │ └── process-env.js │ │ │ ├── public │ │ │ │ ├── data │ │ │ │ │ └── data.txt │ │ │ │ └── static │ │ │ │ │ └── legacy.txt │ │ │ ├── test │ │ │ │ ├── development-logs.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── error-recovery.js │ │ │ │ ├── hmr.js │ │ │ │ ├── index.test.js │ │ │ │ ├── process-env.js │ │ │ │ ├── public-folder.js │ │ │ │ └── security.js │ │ │ └── warning-loader.js │ │ ├── bigint │ │ │ ├── pages │ │ │ │ └── api │ │ │ │ │ └── bigint.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── broken-webpack-plugin │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── build-indicator │ │ │ ├── pages │ │ │ │ ├── a.js │ │ │ │ ├── b.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── build-output │ │ │ ├── fixtures │ │ │ │ ├── basic-app │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ ├── with-amp │ │ │ │ │ └── pages │ │ │ │ │ │ ├── amp.js │ │ │ │ │ │ ├── hybrid.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── with-app │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── with-error-static │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _error.js │ │ │ │ │ │ └── index.js │ │ │ │ └── with-error │ │ │ │ │ └── pages │ │ │ │ │ ├── _error.js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── build-stats │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── build-warnings │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── bundle-size-profiling │ │ │ ├── next.config.js │ │ │ └── pages │ │ │ │ └── index.js │ │ ├── catches-missing-getStaticProps │ │ │ ├── pages │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── chunking │ │ │ ├── components │ │ │ │ └── one.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── page1.js │ │ │ │ ├── page2.js │ │ │ │ └── page3.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── clean-distdir │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── cli │ │ │ ├── duplicate-sass │ │ │ │ ├── .gitignore │ │ │ │ ├── node_modules │ │ │ │ │ ├── node-sass │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ │ └── sass │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── client-404 │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _error.js │ │ │ │ ├── index.js │ │ │ │ ├── invalid-link.js │ │ │ │ ├── missing.js │ │ │ │ └── to-missing-link.js │ │ │ └── test │ │ │ │ ├── client-navigation.js │ │ │ │ └── index.test.js │ │ ├── client-navigation-a11y │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── page-with-h1.js │ │ │ │ ├── page-with-title.js │ │ │ │ └── page-without-h1-or-title.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── client-navigation │ │ │ ├── components │ │ │ │ ├── hello.jsx │ │ │ │ ├── hello1.js │ │ │ │ └── world.jsx │ │ │ ├── lib │ │ │ │ ├── async-function.js │ │ │ │ ├── cdm.js │ │ │ │ ├── colored-blue.js │ │ │ │ └── data.json │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── absolute-url.js │ │ │ │ ├── async-props.js │ │ │ │ ├── circular-json-error.js │ │ │ │ ├── custom-encoding.js │ │ │ │ ├── custom-extension.jsx │ │ │ │ ├── default-head.js │ │ │ │ ├── dynamic │ │ │ │ │ ├── [slug] │ │ │ │ │ │ └── route.js │ │ │ │ │ └── ssr.js │ │ │ │ ├── empty-get-initial-props.js │ │ │ │ ├── error-in-the-browser-global-scope.js │ │ │ │ ├── error-in-the-global-scope.js │ │ │ │ ├── error-inside-browser-page.js │ │ │ │ ├── error-inside-page.js │ │ │ │ ├── exports.js │ │ │ │ ├── forwardRef-component.js │ │ │ │ ├── fragment-syntax.js │ │ │ │ ├── head-duplicate-default-keys.js │ │ │ │ ├── head.js │ │ │ │ ├── index.js │ │ │ │ ├── instance-get-initial-props.js │ │ │ │ ├── json.js │ │ │ │ ├── link.js │ │ │ │ ├── memo-component.js │ │ │ │ ├── nav │ │ │ │ │ ├── about.js │ │ │ │ │ ├── as-path-pushstate.js │ │ │ │ │ ├── as-path-query.js │ │ │ │ │ ├── as-path-using-router.js │ │ │ │ │ ├── as-path.js │ │ │ │ │ ├── hash-changes-with-state.js │ │ │ │ │ ├── hash-changes.js │ │ │ │ │ ├── head-1.js │ │ │ │ │ ├── head-2.js │ │ │ │ │ ├── head-3.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── long-page-to-snap-scroll.js │ │ │ │ │ ├── on-click.js │ │ │ │ │ ├── pass-href-prop.js │ │ │ │ │ ├── query-only.js │ │ │ │ │ ├── query-params.js │ │ │ │ │ ├── querystring.js │ │ │ │ │ ├── redirect.js │ │ │ │ │ ├── self-reload.js │ │ │ │ │ ├── shallow-routing.js │ │ │ │ │ └── with-hoc.js │ │ │ │ ├── nested-cdm │ │ │ │ │ └── index.js │ │ │ │ ├── nested-index │ │ │ │ │ └── index │ │ │ │ │ │ └── index.js │ │ │ │ ├── no-default-export.js │ │ │ │ ├── query.js │ │ │ │ ├── read-only-object-error.js │ │ │ │ ├── snap-scroll-position.js │ │ │ │ ├── stateless.js │ │ │ │ ├── styled-jsx-external.js │ │ │ │ ├── styled-jsx.js │ │ │ │ ├── throw-undefined.js │ │ │ │ └── with-cdm.js │ │ │ ├── public │ │ │ │ ├── test-async.js │ │ │ │ └── test-defer.js │ │ │ └── test │ │ │ │ ├── index.test.js │ │ │ │ └── rendering.js │ │ ├── client-shallow-routing │ │ │ ├── pages │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── compression │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── config-devtool-dev │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── config-empty │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── config-experimental-warning │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── config-promise-error │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── config-resolve-alias │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── config │ │ │ ├── .gitignore │ │ │ ├── components │ │ │ │ ├── hello-webpack-css.css │ │ │ │ ├── hello-webpack-css.js │ │ │ │ └── hello-webpack-sass.scss │ │ │ ├── next.config.js │ │ │ ├── node_modules │ │ │ │ ├── css-framework │ │ │ │ │ └── framework.css │ │ │ │ └── module-only-package │ │ │ │ │ ├── modern.js │ │ │ │ │ └── package.json │ │ │ ├── pages │ │ │ │ ├── build-id.js │ │ │ │ ├── module-only-content.js │ │ │ │ ├── next-config.js │ │ │ │ └── webpack-css.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── conflicting-public-file-page │ │ │ ├── pages │ │ │ │ ├── another │ │ │ │ │ ├── conflict.js │ │ │ │ │ └── index.js │ │ │ │ └── hello.js │ │ │ ├── public │ │ │ │ ├── another │ │ │ │ │ ├── conflict │ │ │ │ │ └── index │ │ │ │ ├── hello │ │ │ │ └── normal.txt │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── conflicting-ssg-paths │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── conformance │ │ │ ├── components │ │ │ │ └── one.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── page1.js │ │ │ │ ├── page2.js │ │ │ │ └── page3.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── create-next-app │ │ │ └── index.test.js │ │ ├── critical-css │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ ├── styles │ │ │ │ ├── index.module.css │ │ │ │ └── styles.css │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── css-client-nav │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── css-customization │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── css-features │ │ │ ├── fixtures │ │ │ │ ├── browsers-new │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.css │ │ │ │ ├── browsers-old │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.css │ │ │ │ ├── cp-el-modules │ │ │ │ │ └── pages │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.module.css │ │ │ │ ├── cp-global-modules │ │ │ │ │ └── pages │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.module.css │ │ │ │ ├── cp-ie-11 │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.css │ │ │ │ ├── cp-modern │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.css │ │ │ │ ├── inline-comments │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ ├── global.css │ │ │ │ │ │ └── index.js │ │ │ │ ├── module-import-exports │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ │ ├── colors.module.css │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.module.css │ │ │ │ ├── module-import-global-invalid │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── styles.css │ │ │ │ │ │ └── styles.module.css │ │ │ │ └── module-import-global │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ ├── styles.css │ │ │ │ │ └── styles.module.css │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── css-fixtures │ │ │ ├── 3rd-party-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── bad-custom-configuration-arr-1 │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-arr-2 │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-arr-3 │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-arr-4 │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-arr-5 │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-arr-6 │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-arr-7 │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-arr-8 │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ ├── postcss.config.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration-func │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ ├── postcss.config.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── bad-custom-configuration │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── basic-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── catch-all-module │ │ │ │ └── pages │ │ │ │ │ └── [...post] │ │ │ │ │ ├── 55css.module.css │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── compilation-and-prefixing │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── composes-basic │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── composes-external │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.module.css │ │ │ │ │ └── other.css │ │ │ ├── composes-ordering │ │ │ │ └── pages │ │ │ │ │ ├── common.module.css │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.module.css │ │ │ │ │ ├── other.js │ │ │ │ │ └── other.module.css │ │ │ ├── csp-style-src-nonce │ │ │ │ ├── next.config.js │ │ │ │ └── pages │ │ │ │ │ ├── _document.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.module.css │ │ │ │ │ ├── other.js │ │ │ │ │ └── other.module.css │ │ │ ├── custom-configuration-arr │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── custom-configuration-legacy │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ ├── postcss.config.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── custom-configuration-webpack │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── custom-configuration │ │ │ │ ├── .postcssrc.json │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── dev-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── dynamic-route-module │ │ │ │ └── pages │ │ │ │ │ └── [post] │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── global-and-module-ordering │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.module.css │ │ │ │ │ └── index2.module.css │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── hmr-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── hydrate-without-deps │ │ │ │ └── pages │ │ │ │ │ ├── client.js │ │ │ │ │ ├── common.module.css │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── import-global-from-module │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── invalid-global-module │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── invalid-global-with-app │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── invalid-global │ │ │ │ ├── pages │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── invalid-module-document │ │ │ │ ├── pages │ │ │ │ │ ├── _document.js │ │ │ │ │ └── index.js │ │ │ │ └── styles.module.css │ │ │ ├── invalid-module │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── multi-global-reversed │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.css │ │ │ │ │ └── global2.css │ │ │ ├── multi-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.css │ │ │ │ │ └── global2.css │ │ │ ├── multi-module │ │ │ │ ├── next.config.js │ │ │ │ └── pages │ │ │ │ │ ├── blue.js │ │ │ │ │ ├── blue.module.css │ │ │ │ │ ├── none.js │ │ │ │ │ ├── red.js │ │ │ │ │ └── red.module.css │ │ │ ├── multi-page │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ ├── page1.js │ │ │ │ │ └── page2.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.css │ │ │ │ │ └── global2.css │ │ │ ├── nested-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.css │ │ │ │ │ ├── global1b.css │ │ │ │ │ ├── global2.css │ │ │ │ │ └── global2b.css │ │ │ ├── next-issue-12343 │ │ │ │ ├── components │ │ │ │ │ ├── button.jsx │ │ │ │ │ └── button.module.css │ │ │ │ └── pages │ │ │ │ │ ├── another-page.js │ │ │ │ │ ├── homepage.module.css │ │ │ │ │ └── index.js │ │ │ ├── next-issue-15468 │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── next.config.js │ │ │ ├── nm-module-nested │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ ├── other.css │ │ │ │ │ │ ├── other2.css │ │ │ │ │ │ ├── other3.css │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── nm-module │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── npm-import-bad │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── npm-import-nested │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── other.css │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test.css │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── npm-import │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── prod-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ ├── single-global-src │ │ │ │ ├── src │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── single-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── transition-cleanup │ │ │ │ └── pages │ │ │ │ │ ├── common.module.css │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.module.css │ │ │ │ │ ├── other.js │ │ │ │ │ └── other.module.css │ │ │ ├── transition-react │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ ├── other.js │ │ │ │ │ └── other.module.css │ │ │ ├── transition-reload │ │ │ │ └── pages │ │ │ │ │ ├── common.module.css │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.module.css │ │ │ │ │ ├── other.js │ │ │ │ │ └── other.module.css │ │ │ ├── unresolved-css-url │ │ │ │ ├── global.css │ │ │ │ ├── global.scss │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ ├── another.js │ │ │ │ │ ├── another.module.scss │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.css │ │ │ │ └── public │ │ │ │ │ └── vercel.svg │ │ │ ├── unused │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── url-global-asset-prefix-1 │ │ │ │ ├── assets │ │ │ │ │ └── light.svg │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── dark.svg │ │ │ │ │ ├── dark2.svg │ │ │ │ │ ├── global1.css │ │ │ │ │ ├── global2.css │ │ │ │ │ └── global2b.css │ │ │ ├── url-global-asset-prefix-2 │ │ │ │ ├── assets │ │ │ │ │ └── light.svg │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── dark.svg │ │ │ │ │ ├── dark2.svg │ │ │ │ │ ├── global1.css │ │ │ │ │ ├── global2.css │ │ │ │ │ └── global2b.css │ │ │ ├── url-global │ │ │ │ ├── assets │ │ │ │ │ └── light.svg │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── dark.svg │ │ │ │ │ ├── dark2.svg │ │ │ │ │ ├── global1.css │ │ │ │ │ ├── global2.css │ │ │ │ │ └── global2b.css │ │ │ ├── valid-and-invalid-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── with-styled-jsx │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ ├── with-tailwindcss-and-purgecss │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ ├── postcss.config.js │ │ │ │ └── styles │ │ │ │ │ └── global.css │ │ │ └── with-tailwindcss │ │ │ │ ├── package.json │ │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ └── global.css │ │ ├── css-modules │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── css │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── custom-error │ │ │ ├── pages │ │ │ │ ├── _error.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── custom-page-extension │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── blog │ │ │ │ │ ├── [pid].page.js │ │ │ │ │ └── index.page.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── custom-routes-catchall │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── hello.js │ │ │ ├── public │ │ │ │ ├── another.txt │ │ │ │ └── static │ │ │ │ │ └── data.json │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── custom-routes-i18n │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── links.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── custom-routes │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another │ │ │ │ │ └── [id].js │ │ │ │ ├── api │ │ │ │ │ ├── dynamic │ │ │ │ │ │ └── [slug].js │ │ │ │ │ └── hello.js │ │ │ │ ├── auto-export │ │ │ │ │ ├── [slug].js │ │ │ │ │ └── another.js │ │ │ │ ├── blog │ │ │ │ │ └── [post] │ │ │ │ │ │ └── index.js │ │ │ │ ├── docs │ │ │ │ │ └── v2 │ │ │ │ │ │ └── more │ │ │ │ │ │ └── now-for-github.js │ │ │ │ ├── hello-again.js │ │ │ │ ├── hello.js │ │ │ │ ├── multi-rewrites.js │ │ │ │ ├── nav.js │ │ │ │ ├── redirect-override.js │ │ │ │ └── with-params.js │ │ │ ├── public │ │ │ │ ├── blog │ │ │ │ │ └── data.json │ │ │ │ └── static │ │ │ │ │ └── hello.txt │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── custom-server-types │ │ │ ├── .gitignore │ │ │ ├── next-env.d.ts │ │ │ ├── pages │ │ │ │ └── index.tsx │ │ │ ├── server.ts │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── custom-server │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── asset.js │ │ │ │ ├── dashboard │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── no-query.js │ │ │ ├── server.js │ │ │ ├── static │ │ │ │ └── hello.txt │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── data-fetching-errors │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dedupes-scripts │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── development-runtime-config │ │ │ ├── components │ │ │ │ └── Layout.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── index.js │ │ │ │ └── post │ │ │ │ │ └── [pid].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── disable-js-preload │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── disable-js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dist-dir │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── document-file-dependencies │ │ │ ├── css │ │ │ │ ├── 404.module.css │ │ │ │ ├── error.module.css │ │ │ │ ├── global.css │ │ │ │ └── index.module.css │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── _app.js │ │ │ │ ├── _error.js │ │ │ │ ├── error-trigger.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── document-head-warnings │ │ │ ├── pages │ │ │ │ ├── _document.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── duplicate-pages │ │ │ ├── pages │ │ │ │ ├── hello.js │ │ │ │ └── hello │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dynamic-optional-routing-root-fallback │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── [[...optionalName]].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dynamic-optional-routing-root-static-paths │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── [[...optionalName]].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dynamic-optional-routing │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── [[...optionalName]].js │ │ │ │ ├── about.js │ │ │ │ ├── api │ │ │ │ │ └── post │ │ │ │ │ │ └── [[...slug]].js │ │ │ │ ├── get-static-paths-fallback │ │ │ │ │ └── [[...slug]].js │ │ │ │ ├── get-static-paths-false │ │ │ │ │ └── [[...slug]].js │ │ │ │ ├── get-static-paths-null │ │ │ │ │ └── [[...slug]].js │ │ │ │ ├── get-static-paths-undefined │ │ │ │ │ └── [[...slug]].js │ │ │ │ ├── get-static-paths │ │ │ │ │ └── [[...slug]].js │ │ │ │ └── nested │ │ │ │ │ └── [[...optionalName]].js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dynamic-require │ │ │ ├── locales │ │ │ │ ├── en.js │ │ │ │ └── ru.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dynamic-route-rename │ │ │ ├── pages │ │ │ │ └── [pid].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── dynamic-routing │ │ │ ├── pages │ │ │ │ ├── [name] │ │ │ │ │ ├── [comment].js │ │ │ │ │ ├── comments.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── on-mount-redir.js │ │ │ │ ├── another.js │ │ │ │ ├── b │ │ │ │ │ └── [123].js │ │ │ │ ├── blog │ │ │ │ │ └── [name] │ │ │ │ │ │ └── comment │ │ │ │ │ │ └── [id].js │ │ │ │ ├── c │ │ │ │ │ └── [alongparamnameshouldbeallowedeventhoughweird].js │ │ │ │ ├── catchall-dash │ │ │ │ │ └── [...hello-world].js │ │ │ │ ├── d │ │ │ │ │ └── [id].js │ │ │ │ ├── dash │ │ │ │ │ └── [hello-world].js │ │ │ │ ├── index.js │ │ │ │ ├── on-mount │ │ │ │ │ └── [post].js │ │ │ │ └── p1 │ │ │ │ │ └── p2 │ │ │ │ │ ├── all-ssg │ │ │ │ │ └── [...rest].js │ │ │ │ │ ├── all-ssr │ │ │ │ │ └── [...rest].js │ │ │ │ │ ├── nested-all-ssg │ │ │ │ │ └── [...rest] │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── styles.module.css │ │ │ │ │ └── predefined-ssg │ │ │ │ │ └── [...rest].js │ │ │ ├── public │ │ │ │ ├── hello copy.txt │ │ │ │ ├── hello%20copy.txt │ │ │ │ ├── hello+copy.txt │ │ │ │ └── hello.txt │ │ │ ├── static │ │ │ │ ├── hello copy.txt │ │ │ │ ├── hello%20copy.txt │ │ │ │ ├── hello+copy.txt │ │ │ │ └── hello.txt │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── empty-object-getInitialProps │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ ├── index.js │ │ │ │ └── static.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── empty-project │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── .gitkeep │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── env-config │ │ │ ├── app │ │ │ │ ├── .env │ │ │ │ ├── .env.development │ │ │ │ ├── .env.development.local │ │ │ │ ├── .env.local │ │ │ │ ├── .env.production │ │ │ │ ├── .env.production.local │ │ │ │ ├── .env.test │ │ │ │ ├── .env.test.local │ │ │ │ ├── next.config.js │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ ├── api │ │ │ │ │ └── all.js │ │ │ │ │ ├── global.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── some-ssg.js │ │ │ │ │ └── some-ssp.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── error-in-error │ │ │ ├── pages │ │ │ │ ├── _error.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── error-load-fail │ │ │ ├── pages │ │ │ │ ├── broken.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── errors-on-output-to-public │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── errors-on-output-to-static │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── eslint │ │ │ ├── config-in-package-json │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── custom-config │ │ │ │ ├── .eslintrc │ │ │ │ ├── next.config.js │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── custom-directories │ │ │ │ ├── .eslintrc │ │ │ │ ├── custom │ │ │ │ │ └── index.js │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ └── index.js │ │ │ │ └── utils │ │ │ │ │ └── index.js │ │ │ ├── first-time-setup │ │ │ │ ├── .eslintrc │ │ │ │ ├── next.config.js │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── ignore-during-builds │ │ │ │ ├── .eslintrc │ │ │ │ ├── next.config.js │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── invalid-eslint-version │ │ │ │ ├── .eslintrc │ │ │ │ ├── node_modules │ │ │ │ │ └── eslint │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ └── api.js │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-default-map-serverless │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── docs │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── info.js │ │ │ │ ├── just-amp │ │ │ │ │ └── index.js │ │ │ │ ├── some.js │ │ │ │ └── v1.12 │ │ │ │ │ ├── docs.js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-default-map │ │ │ ├── pages │ │ │ │ ├── docs │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── info.js │ │ │ │ ├── just-amp │ │ │ │ │ └── index.js │ │ │ │ ├── some.js │ │ │ │ └── v1.12 │ │ │ │ │ ├── docs.js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-dynamic-pages-serverless │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── regression │ │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-dynamic-pages │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── regression │ │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-fallback-true-error │ │ │ ├── pages │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-image-default │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-image-loader │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-intent │ │ │ ├── fixtures │ │ │ │ ├── bad-export │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ ├── custom-export │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── next.config.js │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ ├── custom-out │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── next.config.js │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ ├── default-export │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── pages │ │ │ │ │ │ └── index.js │ │ │ │ └── no-export │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-no-build │ │ │ ├── next.config.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-override-404 │ │ │ ├── pages │ │ │ │ └── 404.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-progress-status-message │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-serverless │ │ │ ├── .gitignore │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── api │ │ │ │ │ └── data.js │ │ │ │ ├── blog │ │ │ │ │ └── [post] │ │ │ │ │ │ └── comment │ │ │ │ │ │ └── [id].js │ │ │ │ ├── button-link.js │ │ │ │ ├── counter.js │ │ │ │ ├── dynamic-imports.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── get-initial-props-with-no-query.js │ │ │ │ ├── index.js │ │ │ │ ├── level1 │ │ │ │ │ ├── about.js │ │ │ │ │ └── index.js │ │ │ │ ├── query-update.js │ │ │ │ └── query.js │ │ │ ├── public │ │ │ │ └── about │ │ │ │ │ └── data.txt │ │ │ ├── static │ │ │ │ └── data │ │ │ │ │ └── item.txt │ │ │ └── test │ │ │ │ ├── api-routes.js │ │ │ │ ├── browser.js │ │ │ │ ├── dev.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── index.test.js │ │ │ │ └── ssr.js │ │ ├── export-subfolders-serverless │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── index.js │ │ │ │ └── posts │ │ │ │ │ ├── index.js │ │ │ │ │ └── single.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export-subfolders │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── index.js │ │ │ │ └── posts │ │ │ │ │ ├── index.js │ │ │ │ │ └── single.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── export │ │ │ ├── .gitignore │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── api │ │ │ │ │ └── data.js │ │ │ │ ├── blog │ │ │ │ │ └── [post] │ │ │ │ │ │ └── comment │ │ │ │ │ │ └── [id].js │ │ │ │ ├── button-link.js │ │ │ │ ├── counter.js │ │ │ │ ├── dynamic-imports.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── empty-hash-link.js │ │ │ │ ├── empty-query-link.js │ │ │ │ ├── get-initial-props-with-no-query.js │ │ │ │ ├── gssp │ │ │ │ │ └── [slug].js │ │ │ │ ├── hash-link.js │ │ │ │ ├── index.js │ │ │ │ ├── level1 │ │ │ │ │ ├── about.js │ │ │ │ │ └── index.js │ │ │ │ ├── query-update.js │ │ │ │ └── query.js │ │ │ ├── public │ │ │ │ └── about │ │ │ │ │ └── data.txt │ │ │ ├── static │ │ │ │ └── data │ │ │ │ │ └── item.txt │ │ │ └── test │ │ │ │ ├── api-routes.js │ │ │ │ ├── browser.js │ │ │ │ ├── dev.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── index.test.js │ │ │ │ └── ssr.js │ │ ├── external-assets │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── about │ │ │ │ │ └── history.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── externalize-next-server │ │ │ ├── app │ │ │ │ ├── node_modules │ │ │ │ │ └── comps │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── externals │ │ │ ├── next.config.js │ │ │ ├── node_modules │ │ │ │ └── esm-package │ │ │ │ │ ├── correct.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── wrong.mjs │ │ │ ├── pages │ │ │ │ ├── ssg.js │ │ │ │ ├── ssr.js │ │ │ │ └── static.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── fallback-false-rewrite │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── [slug].js │ │ │ │ └── another.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── fallback-modules │ │ │ ├── fixtures │ │ │ │ └── with-crypto │ │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── fallback-route-params │ │ │ ├── pages │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── fetch-polyfill-ky-universal │ │ │ ├── api-server.js │ │ │ ├── api │ │ │ │ └── api-route.js │ │ │ ├── pages │ │ │ │ ├── getinitialprops.js │ │ │ │ ├── ssr.js │ │ │ │ └── static.js │ │ │ ├── serverless-server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── fetch-polyfill │ │ │ ├── api-server.js │ │ │ ├── pages │ │ │ │ ├── api │ │ │ │ │ └── api-route.js │ │ │ │ ├── getinitialprops.js │ │ │ │ ├── ssr.js │ │ │ │ ├── static.js │ │ │ │ └── user │ │ │ │ │ └── [username].js │ │ │ ├── serverless-server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── file-serving │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ ├── public │ │ │ │ └── hello world.txt │ │ │ ├── static │ │ │ │ └── hello world.txt │ │ │ ├── test-file.txt │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── filesystempublicroutes │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── exportpathmap-route.js │ │ │ │ └── index.js │ │ │ ├── public │ │ │ │ └── hello.txt │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── firebase-grpc │ │ │ ├── pages │ │ │ │ ├── page-1.js │ │ │ │ └── page-2.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── font-optimization │ │ │ ├── fixtures │ │ │ │ ├── with-google │ │ │ │ │ ├── manifest-snapshot.json │ │ │ │ │ ├── next.config.js │ │ │ │ │ ├── pages │ │ │ │ │ │ ├── _document.js │ │ │ │ │ │ ├── amp.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── nonce.js │ │ │ │ │ │ ├── stars.js │ │ │ │ │ │ ├── static-head.js │ │ │ │ │ │ ├── with-font.js │ │ │ │ │ │ └── without-font.js │ │ │ │ │ └── server.js │ │ │ │ └── with-typekit │ │ │ │ │ ├── manifest-snapshot.json │ │ │ │ │ ├── next.config.js │ │ │ │ │ ├── pages │ │ │ │ │ ├── _document.js │ │ │ │ │ ├── amp.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── nonce.js │ │ │ │ │ ├── stars.js │ │ │ │ │ ├── static-head.js │ │ │ │ │ ├── with-font.js │ │ │ │ │ └── without-font.js │ │ │ │ │ └── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── future │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── getinitialprops │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── blog │ │ │ │ │ └── [post].js │ │ │ │ ├── index.js │ │ │ │ └── normal.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── getserversideprops-export-error │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── getserversideprops-preview │ │ │ ├── pages │ │ │ │ ├── api │ │ │ │ │ ├── preview.js │ │ │ │ │ └── reset.js │ │ │ │ ├── index.js │ │ │ │ └── to-index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── getserversideprops │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── another │ │ │ │ │ └── index.js │ │ │ │ ├── blog │ │ │ │ │ ├── [post] │ │ │ │ │ │ ├── [comment].js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ ├── catchall │ │ │ │ │ └── [...path].js │ │ │ │ ├── custom-cache.js │ │ │ │ ├── default-revalidate.js │ │ │ │ ├── enoent.js │ │ │ │ ├── index.js │ │ │ │ ├── invalid-keys.js │ │ │ │ ├── non-json.js │ │ │ │ ├── normal.js │ │ │ │ ├── not-found │ │ │ │ │ ├── [slug].js │ │ │ │ │ └── index.js │ │ │ │ ├── refresh.js │ │ │ │ ├── slow │ │ │ │ │ └── index.js │ │ │ │ ├── something.js │ │ │ │ └── user │ │ │ │ │ └── [user] │ │ │ │ │ └── profile.js │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── world.txt │ │ ├── gip-identifier │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── gssp-pageProps-merge │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── gsp.js │ │ │ │ └── gssp.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── gssp-redirect-base-path │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── another.js │ │ │ │ ├── gsp-blog │ │ │ │ │ └── [post].js │ │ │ │ ├── gssp-blog │ │ │ │ │ └── [post].js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── gssp-redirect-with-rewrites │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── main-content.js │ │ │ │ └── redirector.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── gssp-redirect │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── another.js │ │ │ │ ├── gsp-blog │ │ │ │ │ └── [post].js │ │ │ │ ├── gssp-blog │ │ │ │ │ └── [post].js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── gssp-ssr-change-reloading │ │ │ ├── pages │ │ │ │ ├── another │ │ │ │ │ └── index.js │ │ │ │ ├── gsp-blog │ │ │ │ │ └── [post].js │ │ │ │ ├── gssp-blog │ │ │ │ │ └── [post].js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── handle-non-page-in-pages │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── invalid.tsx │ │ │ │ └── valid.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── handles-export-errors │ │ │ ├── pages │ │ │ │ ├── page-1.js │ │ │ │ ├── page-10.js │ │ │ │ ├── page-11.js │ │ │ │ ├── page-12.js │ │ │ │ ├── page-13.js │ │ │ │ ├── page-2.js │ │ │ │ ├── page-3.js │ │ │ │ ├── page-4.js │ │ │ │ ├── page-5.js │ │ │ │ ├── page-6.js │ │ │ │ ├── page-7.js │ │ │ │ ├── page-8.js │ │ │ │ ├── page-9.js │ │ │ │ └── page.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── hydrate-then-render │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── index.js │ │ │ │ └── other.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── hydration │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── _app.js │ │ │ │ ├── _document.js │ │ │ │ ├── details.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── i18n-support-base-path │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── [post] │ │ │ │ │ ├── [comment].js │ │ │ │ │ └── index.js │ │ │ │ ├── _app.js │ │ │ │ ├── amp │ │ │ │ │ ├── amp-first.js │ │ │ │ │ └── amp-hybrid.js │ │ │ │ ├── another.js │ │ │ │ ├── api │ │ │ │ │ ├── hello.js │ │ │ │ │ └── post │ │ │ │ │ │ └── [slug].js │ │ │ │ ├── auto-export │ │ │ │ │ └── index.js │ │ │ │ ├── developments │ │ │ │ │ └── index.js │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ ├── frank.js │ │ │ │ ├── gsp │ │ │ │ │ ├── fallback │ │ │ │ │ │ └── [slug].js │ │ │ │ │ ├── index.js │ │ │ │ │ └── no-fallback │ │ │ │ │ │ └── [slug].js │ │ │ │ ├── gssp │ │ │ │ │ ├── [slug].js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── links.js │ │ │ │ ├── locale-false.js │ │ │ │ ├── mixed.js │ │ │ │ └── not-found │ │ │ │ │ ├── blocking-fallback │ │ │ │ │ └── [slug].js │ │ │ │ │ ├── fallback │ │ │ │ │ └── [slug].js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── i18n-support-catchall │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── [[...slug]].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── i18n-support-custom-error │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── [slug].js │ │ │ │ ├── _error.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── i18n-support-fallback-rewrite-legacy │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── i18n-support-fallback-rewrite │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── i18n-support-index-rewrite │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── [...slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── i18n-support │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── [post] │ │ │ │ │ ├── [comment].js │ │ │ │ │ └── index.js │ │ │ │ ├── _app.js │ │ │ │ ├── amp │ │ │ │ │ ├── amp-first.js │ │ │ │ │ └── amp-hybrid.js │ │ │ │ ├── another.js │ │ │ │ ├── api │ │ │ │ │ ├── hello.js │ │ │ │ │ └── post │ │ │ │ │ │ └── [slug].js │ │ │ │ ├── auto-export │ │ │ │ │ └── index.js │ │ │ │ ├── developments │ │ │ │ │ └── index.js │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ ├── frank.js │ │ │ │ ├── gsp │ │ │ │ │ ├── fallback │ │ │ │ │ │ └── [slug].js │ │ │ │ │ ├── index.js │ │ │ │ │ └── no-fallback │ │ │ │ │ │ └── [slug].js │ │ │ │ ├── gssp │ │ │ │ │ ├── [slug].js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── links.js │ │ │ │ ├── locale-false.js │ │ │ │ ├── mixed.js │ │ │ │ └── not-found │ │ │ │ │ ├── blocking-fallback │ │ │ │ │ └── [slug].js │ │ │ │ │ ├── fallback │ │ │ │ │ └── [slug].js │ │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ ├── index.test.js │ │ │ │ └── shared.js │ │ ├── image-component │ │ │ ├── base-path │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── flex.js │ │ │ │ │ ├── hidden-parent.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── invalid-src-proto-relative.js │ │ │ │ │ ├── invalid-src.js │ │ │ │ │ ├── layout-fill.js │ │ │ │ │ ├── layout-fixed.js │ │ │ │ │ ├── layout-intrinsic.js │ │ │ │ │ ├── layout-responsive.js │ │ │ │ │ ├── missing-src.js │ │ │ │ │ ├── prose.js │ │ │ │ │ ├── prose.module.css │ │ │ │ │ ├── rotated.js │ │ │ │ │ ├── sizes.js │ │ │ │ │ └── update.js │ │ │ │ ├── public │ │ │ │ │ ├── exif-rotation.jpg │ │ │ │ │ ├── test.bmp │ │ │ │ │ ├── test.gif │ │ │ │ │ ├── test.jpg │ │ │ │ │ ├── test.png │ │ │ │ │ ├── test.svg │ │ │ │ │ ├── test.tiff │ │ │ │ │ └── wide.png │ │ │ │ └── test │ │ │ │ │ └── index.test.js │ │ │ ├── basic │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── client-side.js │ │ │ │ │ ├── errors.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lazy.js │ │ │ │ │ └── missing-observer.js │ │ │ │ ├── public │ │ │ │ │ └── styles.css │ │ │ │ └── test │ │ │ │ │ └── index.test.js │ │ │ ├── custom-resolver │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── client-side.js │ │ │ │ │ └── index.js │ │ │ │ └── test │ │ │ │ │ └── index.test.js │ │ │ ├── default │ │ │ │ ├── components │ │ │ │ │ ├── TallImage.js │ │ │ │ │ └── tall.png │ │ │ │ ├── pages │ │ │ │ │ ├── blurry-placeholder.js │ │ │ │ │ ├── drop-srcset.js │ │ │ │ │ ├── flex.js │ │ │ │ │ ├── hidden-parent.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── invalid-placeholder-blur-static.js │ │ │ │ │ ├── invalid-placeholder-blur.js │ │ │ │ │ ├── invalid-src-proto-relative.js │ │ │ │ │ ├── invalid-src.js │ │ │ │ │ ├── invalid-unsized.js │ │ │ │ │ ├── invalid-width-or-height.js │ │ │ │ │ ├── layout-fill.js │ │ │ │ │ ├── layout-fixed.js │ │ │ │ │ ├── layout-intrinsic.js │ │ │ │ │ ├── layout-responsive.js │ │ │ │ │ ├── missing-src.js │ │ │ │ │ ├── priority.js │ │ │ │ │ ├── prose.js │ │ │ │ │ ├── prose.module.css │ │ │ │ │ ├── rotated.js │ │ │ │ │ ├── sizes.js │ │ │ │ │ ├── small-img-import.js │ │ │ │ │ ├── static.js │ │ │ │ │ └── update.js │ │ │ │ ├── public │ │ │ │ │ ├── exif-rotation.jpg │ │ │ │ │ ├── foo │ │ │ │ │ │ └── test-rect.jpg │ │ │ │ │ ├── small.jpg │ │ │ │ │ ├── test.bmp │ │ │ │ │ ├── test.gif │ │ │ │ │ ├── test.ico │ │ │ │ │ ├── test.jpg │ │ │ │ │ ├── test.png │ │ │ │ │ ├── test.svg │ │ │ │ │ ├── test.tiff │ │ │ │ │ ├── test.webp │ │ │ │ │ └── wide.png │ │ │ │ └── test │ │ │ │ │ ├── index.test.js │ │ │ │ │ └── static.test.js │ │ │ ├── noscript │ │ │ │ ├── pages │ │ │ │ │ └── index.js │ │ │ │ └── test │ │ │ │ │ └── index.test.js │ │ │ ├── svgo-webpack │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ └── index.tsx │ │ │ │ ├── public │ │ │ │ │ └── test.svg │ │ │ │ ├── test │ │ │ │ │ └── index.test.js │ │ │ │ └── tsconfig.json │ │ │ ├── typescript-style │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ └── invalid.tsx │ │ │ │ ├── test │ │ │ │ │ └── index.test.js │ │ │ │ └── tsconfig.json │ │ │ └── typescript │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ ├── invalid.tsx │ │ │ │ └── valid.tsx │ │ │ │ ├── public │ │ │ │ ├── tall.png │ │ │ │ └── test.svg │ │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ │ └── tsconfig.json │ │ ├── image-optimization │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── stars.js │ │ │ │ ├── static-head.js │ │ │ │ └── with-querystring.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── image-optimizer │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ ├── public │ │ │ │ ├── animated.gif │ │ │ │ ├── animated.png │ │ │ │ ├── animated.webp │ │ │ │ ├── grayscale.png │ │ │ │ ├── test.bmp │ │ │ │ ├── test.gif │ │ │ │ ├── test.ico │ │ │ │ ├── test.jpg │ │ │ │ ├── test.png │ │ │ │ ├── test.svg │ │ │ │ ├── test.tiff │ │ │ │ └── text.txt │ │ │ └── test │ │ │ │ ├── get-max-age.test.js │ │ │ │ └── index.test.js │ │ ├── index-index │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── index │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── project │ │ │ │ │ │ └── index.js │ │ │ │ │ └── user.js │ │ │ │ └── links.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── initial-ref │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── invalid-config-values │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── invalid-custom-routes │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── invalid-href │ │ │ ├── pages │ │ │ │ ├── [post].js │ │ │ │ ├── dynamic-route-mismatch-manual.js │ │ │ │ ├── dynamic-route-mismatch.js │ │ │ │ ├── first.js │ │ │ │ ├── index.js │ │ │ │ ├── invalid-relative.js │ │ │ │ ├── second.js │ │ │ │ └── third.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── invalid-multi-match │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── hello.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── invalid-page-automatic-static-optimization │ │ │ ├── pages │ │ │ │ ├── also-invalid.js │ │ │ │ ├── also-valid.js │ │ │ │ ├── invalid.js │ │ │ │ └── valid.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── invalid-revalidate-values │ │ │ ├── pages │ │ │ │ └── ssg.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── invalid-server-options │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── jsconfig-baseurl │ │ │ ├── components │ │ │ │ └── world.js │ │ │ ├── jsconfig.json │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── hello.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── jsconfig-paths │ │ │ ├── .gitignore │ │ │ ├── components │ │ │ │ ├── hello.js │ │ │ │ └── world.js │ │ │ ├── jsconfig.json │ │ │ ├── lib │ │ │ │ ├── a │ │ │ │ │ └── api.js │ │ │ │ └── b │ │ │ │ │ ├── api.js │ │ │ │ │ └── b-only.js │ │ │ ├── next.config.js │ │ │ ├── node_modules │ │ │ │ └── mypackage │ │ │ │ │ └── myfile.js │ │ │ ├── pages │ │ │ │ ├── basic-alias.js │ │ │ │ ├── resolve-fallback.js │ │ │ │ ├── resolve-order.js │ │ │ │ ├── single-alias.js │ │ │ │ └── wildcard-alias.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── jsconfig │ │ │ ├── jsconfig.json │ │ │ ├── pages │ │ │ │ └── hello.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── legacy-pkg-gently │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── api │ │ │ │ │ └── hello.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── legacy-sass │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ ├── styles │ │ │ │ └── style.scss │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── legacy-ssg-methods-error │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── link-ref │ │ │ ├── pages │ │ │ │ ├── child-ref-func.js │ │ │ │ ├── child-ref.js │ │ │ │ ├── class.js │ │ │ │ ├── click-away-race-condition.js │ │ │ │ ├── function.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── link-with-encoding │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── query.js │ │ │ │ └── single │ │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── link-without-router │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── missing-document-component-error │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── mixed-ssg-serverprops-error │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ └── index.js.alt │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── multi-pages │ │ │ ├── app │ │ │ │ ├── api │ │ │ │ │ ├── api-health.js │ │ │ │ │ ├── auth │ │ │ │ │ │ └── [...auth].js │ │ │ │ │ └── hook.spec.js │ │ │ │ ├── not-a-page.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ ├── home.js │ │ │ │ │ ├── home.spec.js │ │ │ │ │ ├── pages │ │ │ │ │ │ └── new.js │ │ │ │ │ └── users │ │ │ │ │ │ └── [id].js │ │ │ │ └── utils │ │ │ │ │ └── not-a-page.js │ │ │ ├── pages │ │ │ │ ├── api │ │ │ │ │ ├── hello-api.js │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── api │ │ │ │ │ │ └── launch-api.js │ │ │ │ │ │ └── pages │ │ │ │ │ │ └── nested-inside-api-pages.js │ │ │ │ ├── index.js │ │ │ │ ├── nested │ │ │ │ │ └── 1.js │ │ │ │ └── pages │ │ │ │ │ └── nested-inside-pages.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── next-dynamic-css │ │ │ ├── next.config.js │ │ │ ├── src │ │ │ │ ├── Component2.jsx │ │ │ │ ├── Component2.module.scss │ │ │ │ ├── Content.jsx │ │ │ │ ├── Content.module.css │ │ │ │ ├── Content4.module.css │ │ │ │ ├── inner │ │ │ │ │ └── k.jsx │ │ │ │ └── pages │ │ │ │ │ └── index.jsx │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── next-dynamic │ │ │ ├── apples │ │ │ │ └── index.js │ │ │ ├── components │ │ │ │ ├── four.js │ │ │ │ ├── one.js │ │ │ │ ├── three.js │ │ │ │ └── two.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── no-anon-default-export │ │ │ ├── components │ │ │ │ └── Child.js │ │ │ ├── pages │ │ │ │ ├── both.js │ │ │ │ ├── child.js │ │ │ │ └── page.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── no-duplicate-compile-error │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── no-op-export │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── no-override-next-props │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── no-page-props │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── gsp.js │ │ │ │ ├── gssp.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── non-next-dist-exclude │ │ │ ├── app │ │ │ │ ├── node_modules │ │ │ │ │ └── notnext │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── dist │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── non-standard-node-env-warning │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── not-found-revalidate │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── fallback-blocking │ │ │ │ │ └── [slug].js │ │ │ │ └── fallback-true │ │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── nullish-config │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── numeric-sep │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── ondemand │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── index.js │ │ │ │ ├── nav │ │ │ │ │ ├── dynamic.js │ │ │ │ │ └── index.js │ │ │ │ └── third.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── optimized-loading │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ └── page1.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── optional-chaining-nullish-coalescing │ │ │ ├── pages │ │ │ │ ├── nullish-coalescing.js │ │ │ │ └── optional-chaining.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── page-config │ │ │ ├── config │ │ │ │ └── index.js │ │ │ ├── lib │ │ │ │ └── data.js │ │ │ ├── pages │ │ │ │ ├── blog │ │ │ │ │ ├── index.js │ │ │ │ │ └── post.js │ │ │ │ ├── index.js │ │ │ │ ├── invalid │ │ │ │ │ ├── export-from.js │ │ │ │ │ ├── import-export.js │ │ │ │ │ ├── invalid-property.js │ │ │ │ │ ├── invalid-value.js │ │ │ │ │ ├── no-init.js │ │ │ │ │ ├── spread-config.js │ │ │ │ │ └── string-config.js │ │ │ │ └── valid │ │ │ │ │ ├── config-import.js │ │ │ │ │ ├── not-config-export.js │ │ │ │ │ └── not-config-import-export.js │ │ │ ├── something.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── page-extensions │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── plugin-mdx │ │ │ ├── components │ │ │ │ └── button.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── button.mdx │ │ │ │ └── index.mdx │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── polyfilling-minimal │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── polyfills │ │ │ ├── pages │ │ │ │ ├── fetch.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── port-env-var │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── preload-viewport │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── [...rest].js │ │ │ │ ├── another.js │ │ │ │ ├── de-duped.js │ │ │ │ ├── dynamic │ │ │ │ │ └── [hello].js │ │ │ │ ├── first.js │ │ │ │ ├── index.js │ │ │ │ ├── invalid-prefetch.js │ │ │ │ ├── invalid-ref.js │ │ │ │ ├── multi-prefetch.js │ │ │ │ ├── not-de-duped.js │ │ │ │ ├── opt-out.js │ │ │ │ ├── prefetch-disabled-ssg.js │ │ │ │ ├── prefetch-disabled.js │ │ │ │ ├── rewrite-prefetch.js │ │ │ │ └── ssg │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── catch-all │ │ │ │ │ └── [...slug].js │ │ │ │ │ ├── dynamic-nested │ │ │ │ │ └── [slug1] │ │ │ │ │ │ └── [slug2].js │ │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ │ └── fixture │ │ │ │ │ ├── index.js │ │ │ │ │ └── mismatch.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-fallback-aspath │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── blog │ │ │ │ │ └── [post] │ │ │ │ │ ├── [comment].js │ │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-fallback-encoding │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── fallback-blocking │ │ │ │ │ └── [slug].js │ │ │ │ ├── fallback-false │ │ │ │ │ └── [slug].js │ │ │ │ └── fallback-true │ │ │ │ │ └── [slug].js │ │ │ ├── paths.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-invalid-catchall-params │ │ │ ├── pages │ │ │ │ └── [...slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-invalid-paths │ │ │ ├── pages │ │ │ │ └── [foo] │ │ │ │ │ └── [post].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-legacy │ │ │ ├── pages │ │ │ │ └── blog │ │ │ │ │ └── [post].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-native-module │ │ │ ├── data.sqlite │ │ │ ├── pages │ │ │ │ ├── blog │ │ │ │ │ └── [slug].js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-no-revalidate │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── named.js │ │ │ │ └── nested │ │ │ │ │ ├── index.js │ │ │ │ │ └── named.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender-preview │ │ │ ├── pages │ │ │ │ ├── api │ │ │ │ │ ├── preview.js │ │ │ │ │ ├── read.js │ │ │ │ │ └── reset.js │ │ │ │ ├── index.js │ │ │ │ └── to-index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── prerender │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another │ │ │ │ │ └── index.js │ │ │ │ ├── api-docs │ │ │ │ │ └── [...slug].js │ │ │ │ ├── api │ │ │ │ │ └── bad.js │ │ │ │ ├── bad-gssp.js │ │ │ │ ├── bad-ssr.js │ │ │ │ ├── blocking-fallback-once │ │ │ │ │ └── [slug].js │ │ │ │ ├── blocking-fallback-some │ │ │ │ │ └── [slug].js │ │ │ │ ├── blocking-fallback │ │ │ │ │ └── [slug].js │ │ │ │ ├── blog │ │ │ │ │ ├── [post] │ │ │ │ │ │ ├── [comment].js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ ├── catchall-explicit │ │ │ │ │ └── [...slug].js │ │ │ │ ├── catchall-optional │ │ │ │ │ └── [[...slug]].js │ │ │ │ ├── catchall │ │ │ │ │ └── [...slug].js │ │ │ │ ├── default-revalidate.js │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ ├── fallback-only │ │ │ │ │ └── [slug].js │ │ │ │ ├── index.js │ │ │ │ ├── index │ │ │ │ │ └── index.js │ │ │ │ ├── lang │ │ │ │ │ └── [lang] │ │ │ │ │ │ └── about.js │ │ │ │ ├── non-json-blocking │ │ │ │ │ └── [p].js │ │ │ │ ├── non-json │ │ │ │ │ └── [p].js │ │ │ │ ├── normal.js │ │ │ │ ├── something.js │ │ │ │ └── user │ │ │ │ │ └── [user] │ │ │ │ │ └── profile.js │ │ │ ├── server.js │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── world.txt │ │ ├── preview-fallback │ │ │ ├── pages │ │ │ │ ├── api │ │ │ │ │ ├── disable.js │ │ │ │ │ └── enable.js │ │ │ │ ├── fallback │ │ │ │ │ └── [post].js │ │ │ │ ├── index.js │ │ │ │ └── no-fallback │ │ │ │ │ └── [post].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── process-env-stub │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── also-not-missing.js │ │ │ │ ├── api │ │ │ │ │ └── hi.js │ │ │ │ ├── missing-gsp.js │ │ │ │ ├── missing-gssp.js │ │ │ │ ├── missing.js │ │ │ │ ├── not-missing-blitz.js │ │ │ │ └── not-missing.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── production-browser-sourcemaps │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── ssr.js │ │ │ │ └── static.js │ │ │ ├── serverless-server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── production-build-dir │ │ │ ├── build │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── production-config │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ ├── styles.css │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── production-nav │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── production-start-no-build │ │ │ ├── next.config.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── production │ │ │ ├── components │ │ │ │ ├── dynamic-css │ │ │ │ │ ├── many-imports │ │ │ │ │ │ ├── with-css-1.js │ │ │ │ │ │ ├── with-css-1.module.css │ │ │ │ │ │ ├── with-css-2.js │ │ │ │ │ │ ├── with-css-2.module.css │ │ │ │ │ │ ├── with-css-3.js │ │ │ │ │ │ └── with-css-3.module.css │ │ │ │ │ ├── many-modules │ │ │ │ │ │ ├── with-css-2.module.css │ │ │ │ │ │ ├── with-css.js │ │ │ │ │ │ └── with-css.module.css │ │ │ │ │ ├── nested │ │ │ │ │ │ ├── Nested.jsx │ │ │ │ │ │ ├── with-css-2.module.css │ │ │ │ │ │ ├── with-css.js │ │ │ │ │ │ └── with-css.module.css │ │ │ │ │ ├── no-css.js │ │ │ │ │ ├── shared-css-module │ │ │ │ │ │ ├── with-css-2.js │ │ │ │ │ │ ├── with-css-2.module.css │ │ │ │ │ │ ├── with-css-shared.module.css │ │ │ │ │ │ ├── with-css.js │ │ │ │ │ │ └── with-css.module.css │ │ │ │ │ ├── with-css.js │ │ │ │ │ └── with-css.module.css │ │ │ │ ├── hello-context.js │ │ │ │ ├── hello1.js │ │ │ │ ├── hello2.js │ │ │ │ ├── logo │ │ │ │ │ ├── dark.svg │ │ │ │ │ ├── index.js │ │ │ │ │ └── logo.module.css │ │ │ │ └── welcome.js │ │ │ ├── info.json │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── amp-hybrid.js │ │ │ │ ├── amp.js │ │ │ │ ├── another.js │ │ │ │ ├── api │ │ │ │ │ ├── [post] │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── hello.js │ │ │ │ │ └── index.js │ │ │ │ ├── bad-promise.js │ │ │ │ ├── counter.js │ │ │ │ ├── css-and-back.js │ │ │ │ ├── css-modules.js │ │ │ │ ├── development-logs │ │ │ │ │ └── index.js │ │ │ │ ├── dynamic │ │ │ │ │ ├── css.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── many-css-modules.js │ │ │ │ │ ├── many-dynamic-css.js │ │ │ │ │ ├── nested-css.js │ │ │ │ │ ├── no-chunk.js │ │ │ │ │ ├── no-css.js │ │ │ │ │ ├── no-ssr-custom-loading.js │ │ │ │ │ ├── no-ssr.js │ │ │ │ │ ├── pagechange1.js │ │ │ │ │ ├── pagechange2.js │ │ │ │ │ ├── shared-css-module.js │ │ │ │ │ ├── ssr-true.js │ │ │ │ │ └── ssr.js │ │ │ │ ├── error-in-browser-render-status-code.js │ │ │ │ ├── error-in-browser-render.js │ │ │ │ ├── error-in-ssr-render.js │ │ │ │ ├── external-and-back.js │ │ │ │ ├── finish-response.js │ │ │ │ ├── fully-dynamic.js │ │ │ │ ├── fully-static.js │ │ │ │ ├── index.js │ │ │ │ ├── invalid-param │ │ │ │ │ └── [slug].js │ │ │ │ ├── mark-in-head.js │ │ │ │ ├── next-import.js │ │ │ │ ├── node-browser-polyfills.js │ │ │ │ ├── prefetch.js │ │ │ │ ├── process-env.js │ │ │ │ ├── query.js │ │ │ │ ├── regexp-polyfill.js │ │ │ │ ├── runtime-config.js │ │ │ │ ├── shadowed-page.js │ │ │ │ ├── some-amp.js │ │ │ │ ├── static-image.js │ │ │ │ ├── to-nonexistent.js │ │ │ │ ├── to-shadowed-page.js │ │ │ │ └── with-title.js │ │ │ ├── public │ │ │ │ ├── data │ │ │ │ │ └── data.txt │ │ │ │ ├── file │ │ │ │ ├── regexp-test.js │ │ │ │ ├── static │ │ │ │ │ └── legacy.txt │ │ │ │ └── vercel.png │ │ │ ├── static │ │ │ │ └── data │ │ │ │ │ └── item.txt │ │ │ └── test │ │ │ │ ├── dynamic.js │ │ │ │ ├── index.test.js │ │ │ │ ├── process-env.js │ │ │ │ └── security.js │ │ ├── profiling │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── query-with-encoding │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── newline.js │ │ │ │ ├── percent.js │ │ │ │ ├── plus.js │ │ │ │ └── space.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── re-export-all-exports-from-page-disallowed │ │ │ ├── component │ │ │ │ ├── child.js │ │ │ │ └── test.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ ├── contact.js │ │ │ │ └── index.js │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── world.txt │ │ ├── react-profiling-mode │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── relay-analytics-disabled │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── relay-analytics │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── render-error-on-module-error │ │ │ ├── pages │ │ │ │ ├── _error.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── required-server-files-ssr-404 │ │ │ ├── lib │ │ │ │ └── config.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── [slug].js │ │ │ │ ├── _app.js │ │ │ │ ├── api │ │ │ │ │ └── optional │ │ │ │ │ │ └── [[...rest]].js │ │ │ │ ├── catch-all │ │ │ │ │ └── [[...rest]].js │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ ├── errors │ │ │ │ │ ├── gip.js │ │ │ │ │ ├── gsp │ │ │ │ │ │ └── [post].js │ │ │ │ │ └── gssp.js │ │ │ │ ├── fallback │ │ │ │ │ └── [slug].js │ │ │ │ ├── index.js │ │ │ │ ├── optional-ssg │ │ │ │ │ └── [[...rest]].js │ │ │ │ └── optional-ssp │ │ │ │ │ └── [[...rest]].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── required-server-files │ │ │ ├── lib │ │ │ │ └── config.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── [slug].js │ │ │ │ ├── _app.js │ │ │ │ ├── api │ │ │ │ │ └── optional │ │ │ │ │ │ └── [[...rest]].js │ │ │ │ ├── catch-all │ │ │ │ │ └── [[...rest]].js │ │ │ │ ├── dynamic │ │ │ │ │ └── [slug].js │ │ │ │ ├── errors │ │ │ │ │ ├── gip.js │ │ │ │ │ ├── gsp │ │ │ │ │ │ └── [post].js │ │ │ │ │ └── gssp.js │ │ │ │ ├── fallback │ │ │ │ │ └── [slug].js │ │ │ │ ├── index.js │ │ │ │ ├── optional-ssg │ │ │ │ │ └── [[...rest]].js │ │ │ │ └── optional-ssp │ │ │ │ │ └── [[...rest]].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── revalidate-as-path │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── another │ │ │ │ │ └── index │ │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── rewrite-with-browser-history │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── dynamic-page │ │ │ │ │ └── [[...param]].js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── rewrites-client-resolving │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── category │ │ │ │ │ ├── [...slug].js │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── product │ │ │ │ │ ├── [productId].js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── rewrites-has-condition │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── rewrites-manual-href-as │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ └── [slug].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── root-optional-revalidate │ │ │ ├── pages │ │ │ │ └── [[...slug]].js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── route-index │ │ │ ├── pages │ │ │ │ └── index │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── route-indexes │ │ │ ├── pages │ │ │ │ ├── api │ │ │ │ │ └── sub │ │ │ │ │ │ ├── [id].js │ │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── nested-index │ │ │ │ │ └── index │ │ │ │ │ │ └── index.js │ │ │ │ └── sub │ │ │ │ │ ├── [id].js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── route-load-cancel-css │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── page1.js │ │ │ │ ├── page1.module.css │ │ │ │ └── page2.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── route-load-cancel │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ ├── page1.js │ │ │ │ └── page2.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── router-is-ready │ │ │ ├── pages │ │ │ │ ├── auto-export │ │ │ │ │ ├── [slug].js │ │ │ │ │ └── index.js │ │ │ │ ├── gip.js │ │ │ │ ├── gsp.js │ │ │ │ ├── gssp.js │ │ │ │ └── invalid.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── router-prefetch │ │ │ ├── pages │ │ │ │ ├── another-page.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── script-loader │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── _document.js │ │ │ │ ├── index.js │ │ │ │ ├── page1.js │ │ │ │ ├── page3.js │ │ │ │ └── page4.js │ │ │ ├── styles │ │ │ │ └── styles.css │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── scroll-back-restoration │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── scroll-forward-restoration │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── another.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── scss-fixtures │ │ │ ├── 3rd-party-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── basic-module-include-paths │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ │ └── styles │ │ │ │ │ └── _vars.scss │ │ │ ├── basic-module-prepend-data │ │ │ │ ├── next.config.js │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── basic-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── catch-all-module │ │ │ │ └── pages │ │ │ │ │ └── [...post] │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── compilation-and-prefixing │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── composes-basic │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── composes-external │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.module.scss │ │ │ │ │ └── other.scss │ │ │ ├── dev-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── dynamic-route-module │ │ │ │ └── pages │ │ │ │ │ └── [post] │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── hmr-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── invalid-global-module │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── index.scss │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── invalid-global-with-app │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── invalid-global │ │ │ │ ├── pages │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── invalid-module-document │ │ │ │ ├── pages │ │ │ │ │ ├── _document.js │ │ │ │ │ └── index.js │ │ │ │ └── styles.module.scss │ │ │ ├── invalid-module │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── index.module.scss │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── loader-order │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── multi-global-reversed │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.scss │ │ │ │ │ └── global2.scss │ │ │ ├── multi-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.scss │ │ │ │ │ └── global2.scss │ │ │ ├── multi-module │ │ │ │ └── pages │ │ │ │ │ ├── blue.js │ │ │ │ │ ├── blue.module.scss │ │ │ │ │ ├── none.js │ │ │ │ │ ├── red.js │ │ │ │ │ └── red.module.scss │ │ │ ├── multi-page │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ ├── page1.js │ │ │ │ │ └── page2.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.scss │ │ │ │ │ └── global2.scss │ │ │ ├── nested-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── global1.scss │ │ │ │ │ ├── global1b.scss │ │ │ │ │ ├── global2.scss │ │ │ │ │ └── global2b.scss │ │ │ ├── next.config.js │ │ │ ├── nm-module-nested │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── index.module.scss │ │ │ │ │ │ ├── other.scss │ │ │ │ │ │ ├── other2.scss │ │ │ │ │ │ ├── other3.scss │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── nm-module │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── index.module.scss │ │ │ │ │ │ └── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── npm-import-bad │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── npm-import-nested │ │ │ │ ├── node_modules │ │ │ │ │ └── example │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.mjs │ │ │ │ │ │ ├── other.scss │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test.scss │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── npm-import │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── prod-module │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.scss │ │ │ ├── single-global-src │ │ │ │ ├── src │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _app.js │ │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── single-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── unused │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ ├── url-global-asset-prefix-1 │ │ │ │ ├── assets │ │ │ │ │ └── light.svg │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── dark.svg │ │ │ │ │ ├── dark2.svg │ │ │ │ │ ├── global1.scss │ │ │ │ │ ├── global2.scss │ │ │ │ │ └── global2b.scss │ │ │ ├── url-global-asset-prefix-2 │ │ │ │ ├── assets │ │ │ │ │ └── light.svg │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── dark.svg │ │ │ │ │ ├── dark2.svg │ │ │ │ │ ├── global1.scss │ │ │ │ │ ├── global2.scss │ │ │ │ │ └── global2b.scss │ │ │ ├── url-global │ │ │ │ ├── assets │ │ │ │ │ └── light.svg │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ ├── dark.svg │ │ │ │ │ ├── dark2.svg │ │ │ │ │ ├── global1.scss │ │ │ │ │ ├── global2.scss │ │ │ │ │ └── global2b.scss │ │ │ ├── valid-and-invalid-global │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── webpack-error │ │ │ │ ├── mock.js │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── with-styled-jsx │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ ├── with-tailwindcss-and-purgecss │ │ │ │ ├── pages │ │ │ │ │ ├── _app.js │ │ │ │ │ └── index.js │ │ │ │ ├── postcss.config.js │ │ │ │ └── styles │ │ │ │ │ └── global.scss │ │ │ └── with-tailwindcss │ │ │ │ ├── package.json │ │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ │ └── styles │ │ │ │ └── global.scss │ │ ├── scss-modules │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── scss │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── serverless-runtime-configs │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── _document.js │ │ │ │ ├── api │ │ │ │ │ └── config.js │ │ │ │ ├── config.js │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── serverless-trace-revalidate │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── revalidate.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── serverless-trace │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── abc.js │ │ │ │ ├── api │ │ │ │ │ ├── dynamic │ │ │ │ │ │ └── [path] │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── hello.js │ │ │ │ │ └── posts │ │ │ │ │ │ └── [id].js │ │ │ │ ├── dynamic-two.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── fetch.js │ │ │ │ ├── index.js │ │ │ │ └── some-amp.js │ │ │ ├── public │ │ │ │ └── hello.txt │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── serverless │ │ │ ├── components │ │ │ │ └── hello.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── abc.js │ │ │ │ ├── api │ │ │ │ │ ├── dynamic │ │ │ │ │ │ └── [path] │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── hello.js │ │ │ │ │ ├── posts │ │ │ │ │ │ └── [id].js │ │ │ │ │ └── top-level-error.js │ │ │ │ ├── catchall │ │ │ │ │ └── [...slug].js │ │ │ │ ├── dr │ │ │ │ │ └── [slug].js │ │ │ │ ├── dynamic-two.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── fetch-cjs.js │ │ │ │ ├── fetch.js │ │ │ │ ├── index.js │ │ │ │ └── some-amp.js │ │ │ ├── public │ │ │ │ ├── hello.txt │ │ │ │ └── static │ │ │ │ │ └── legacy.txt │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── size-limit │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── about.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── src-dir-support-double-dir │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ ├── src │ │ │ │ └── pages │ │ │ │ │ ├── hello.js │ │ │ │ │ └── world.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── src-dir-support │ │ │ ├── next.config.js │ │ │ ├── src │ │ │ │ └── pages │ │ │ │ │ ├── [name] │ │ │ │ │ ├── [comment].js │ │ │ │ │ ├── comments.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── another.js │ │ │ │ │ ├── blog │ │ │ │ │ └── [name] │ │ │ │ │ │ └── comment │ │ │ │ │ │ └── [id].js │ │ │ │ │ ├── index.js │ │ │ │ │ └── on-mount │ │ │ │ │ └── [post].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── ssg-data-404 │ │ │ ├── pages │ │ │ │ ├── gsp.js │ │ │ │ ├── gssp.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── ssg-dynamic-routes-404-page │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ └── post │ │ │ │ │ └── [id].js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── ssr-ctx │ │ │ ├── context.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── ssr-prepass │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── static-404 │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── static-page-name │ │ │ ├── pages │ │ │ │ ├── index.js │ │ │ │ └── static.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── styled-jsx-module │ │ │ ├── app │ │ │ │ ├── node_modules │ │ │ │ │ └── my-comps │ │ │ │ │ │ ├── button.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ ├── amp.js │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── styled-jsx-plugin │ │ │ ├── app │ │ │ │ ├── .babelrc.js │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── telemetry │ │ │ ├── .babelrc.default │ │ │ ├── .babelrc.plugin │ │ │ ├── .babelrc.preset │ │ │ ├── next.config.custom-routes │ │ │ ├── next.config.i18n-images │ │ │ ├── next.config.target │ │ │ ├── next.config.webpack │ │ │ ├── package.babel │ │ │ ├── pages │ │ │ │ ├── __ytho__ │ │ │ │ │ └── lel.js │ │ │ │ ├── _app_withoutreportwebvitals.empty │ │ │ │ ├── _app_withreportwebvitals.empty │ │ │ │ ├── gip.js │ │ │ │ ├── gssp.js │ │ │ │ ├── hello.test.skip │ │ │ │ ├── index.js │ │ │ │ ├── ssg.js │ │ │ │ ├── ssg │ │ │ │ │ └── [dynamic].js │ │ │ │ └── warning.skip │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── test-file.txt │ │ ├── trailing-slash-dist │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── trailing-slashes-href-resolving │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── [slug].js │ │ │ │ ├── another.js │ │ │ │ ├── blog │ │ │ │ │ ├── [slug].js │ │ │ │ │ └── another.js │ │ │ │ ├── catch-all │ │ │ │ │ ├── [...slug].js │ │ │ │ │ └── first.js │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── trailing-slashes-rewrite │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── catch-all │ │ │ │ │ └── [...slug].js │ │ │ │ ├── index.js │ │ │ │ └── products │ │ │ │ │ ├── [product].js │ │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── trailing-slashes │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── 404.js │ │ │ │ ├── about.js │ │ │ │ ├── catch-all │ │ │ │ │ └── [...slug].js │ │ │ │ ├── external-linker.js │ │ │ │ ├── index.js │ │ │ │ ├── linker.js │ │ │ │ └── user │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── tsconfig-verifier │ │ │ ├── pages │ │ │ │ └── index.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── value.ts │ │ ├── typeof-window-replace │ │ │ ├── app │ │ │ │ ├── node_modules │ │ │ │ │ └── comps │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── pages │ │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── typescript-baseurl │ │ │ ├── components │ │ │ │ ├── hi.tsx │ │ │ │ └── world.tsx │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── hello.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── typescript-external-dir │ │ │ ├── project │ │ │ │ ├── components │ │ │ │ │ └── world.tsx │ │ │ │ ├── next.config.js │ │ │ │ ├── pages │ │ │ │ │ └── index.tsx │ │ │ │ ├── test │ │ │ │ │ └── index.test.js │ │ │ │ └── tsconfig.json │ │ │ └── shared │ │ │ │ ├── components │ │ │ │ └── counter.tsx │ │ │ │ ├── libs │ │ │ │ └── inc.ts │ │ │ │ └── tsconfig.json │ │ ├── typescript-filtered-files │ │ │ ├── pages │ │ │ │ └── contest.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── typescript-hmr │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── hello.tsx │ │ │ │ └── type-error-recover.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── typescript-ignore-errors │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── typescript-only-remove-type-imports │ │ │ ├── .babelrc │ │ │ ├── User.ts │ │ │ ├── UserStatistics.ts │ │ │ ├── pages │ │ │ │ ├── index.tsx │ │ │ │ └── normal.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── typescript-paths │ │ │ ├── components │ │ │ │ ├── alias-to-d-ts.d.ts │ │ │ │ ├── alias-to-d-ts.tsx │ │ │ │ ├── hello.tsx │ │ │ │ └── world.tsx │ │ │ ├── lib │ │ │ │ ├── a │ │ │ │ │ └── api.ts │ │ │ │ └── b │ │ │ │ │ ├── api.ts │ │ │ │ │ └── b-only.ts │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── alias-to-d-ts.tsx │ │ │ │ ├── basic-alias.tsx │ │ │ │ ├── resolve-fallback.tsx │ │ │ │ ├── resolve-order.tsx │ │ │ │ └── single-alias.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── typescript-version-warning │ │ │ ├── app │ │ │ │ ├── node_modules │ │ │ │ │ └── typescript │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── pages │ │ │ │ │ └── index.tsx │ │ │ │ └── tsconfig.json │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── typescript-workspaces-paths │ │ │ ├── packages │ │ │ │ ├── lib │ │ │ │ │ ├── a │ │ │ │ │ │ └── api.ts │ │ │ │ │ └── b │ │ │ │ │ │ ├── api.ts │ │ │ │ │ │ └── b-only.ts │ │ │ │ └── www │ │ │ │ │ ├── components │ │ │ │ │ ├── alias-to-d-ts.d.ts │ │ │ │ │ ├── alias-to-d-ts.tsx │ │ │ │ │ ├── hello.tsx │ │ │ │ │ └── world.tsx │ │ │ │ │ ├── next.config.js │ │ │ │ │ ├── pages │ │ │ │ │ ├── alias-to-d-ts.tsx │ │ │ │ │ ├── basic-alias.tsx │ │ │ │ │ ├── resolve-fallback.tsx │ │ │ │ │ ├── resolve-order.tsx │ │ │ │ │ └── single-alias.tsx │ │ │ │ │ ├── test │ │ │ │ │ └── index.test.js │ │ │ │ │ └── tsconfig.json │ │ │ └── tsconfig.json │ │ ├── typescript │ │ │ ├── components │ │ │ │ ├── hello.module.css │ │ │ │ ├── hello.module.sass │ │ │ │ ├── hello.module.scss │ │ │ │ ├── hello.ts │ │ │ │ ├── image.tsx │ │ │ │ ├── link.tsx │ │ │ │ ├── router.tsx │ │ │ │ └── world.tsx │ │ │ ├── extension-order │ │ │ │ ├── js-first.js │ │ │ │ └── js-first.ts │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _error.tsx │ │ │ │ ├── api │ │ │ │ │ ├── async.tsx │ │ │ │ │ └── sync.tsx │ │ │ │ ├── hello.tsx │ │ │ │ ├── ssg │ │ │ │ │ ├── [slug].tsx │ │ │ │ │ └── blog │ │ │ │ │ │ ├── [post].tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ └── ssr │ │ │ │ │ ├── [slug].tsx │ │ │ │ │ ├── blog │ │ │ │ │ └── [post].tsx │ │ │ │ │ └── cookies.tsx │ │ │ ├── test │ │ │ │ └── index.test.js │ │ │ └── tsconfig.json │ │ ├── undefined-webpack-config │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── webpack-config-mainjs │ │ │ ├── client │ │ │ │ └── polyfills.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── static.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── webpack-require-hook │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── hello.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── with-electron │ │ │ ├── app │ │ │ │ ├── .gitignore │ │ │ │ ├── next.config.js │ │ │ │ ├── package.json │ │ │ │ ├── pages │ │ │ │ │ ├── about.js │ │ │ │ │ └── index.js │ │ │ │ └── public │ │ │ │ │ └── main.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── with-router │ │ │ ├── components │ │ │ │ └── header-nav.js │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── a.js │ │ │ │ ├── b.js │ │ │ │ └── router-method-ssr.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ ├── worker-loader │ │ │ ├── lib │ │ │ │ ├── demo.worker.js │ │ │ │ └── sharedCode.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.test.js │ │ └── worker-webpack5 │ │ │ ├── lib │ │ │ ├── sharedCode.js │ │ │ └── worker.js │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ └── index.js │ │ │ └── test │ │ │ └── index.test.js │ ├── isolated │ │ ├── .gitignore │ │ ├── _resolvedata │ │ │ ├── .gitignore │ │ │ ├── aa │ │ │ │ ├── cache.js │ │ │ │ └── index.js │ │ │ ├── bb │ │ │ │ └── index.json │ │ │ ├── cache │ │ │ │ └── test.txt │ │ │ ├── cc │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── invalid-target │ │ │ │ └── next.config.js │ │ │ ├── js-ts-config │ │ │ │ ├── next.config.js │ │ │ │ ├── next.config.json │ │ │ │ ├── next.config.jsx │ │ │ │ ├── next.config.ts │ │ │ │ └── next.config.tsx │ │ │ ├── one.js │ │ │ ├── one.json │ │ │ ├── readdir │ │ │ │ └── pages │ │ │ │ │ ├── index.js │ │ │ │ │ ├── nav │ │ │ │ │ ├── about.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── products │ │ │ │ │ │ └── product.js │ │ │ │ │ ├── nested │ │ │ │ │ └── index.js │ │ │ │ │ ├── prefered.js │ │ │ │ │ └── prefered │ │ │ │ │ └── index.js │ │ │ ├── server │ │ │ │ ├── pages-manifest.json │ │ │ │ └── static │ │ │ │ │ └── development │ │ │ │ │ └── pages │ │ │ │ │ ├── _error.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── non-existent-child.js │ │ │ │ │ └── world.js │ │ │ ├── two.json │ │ │ ├── typescript-config │ │ │ │ └── next.config.ts │ │ │ ├── valid-target │ │ │ │ └── next.config.js │ │ │ ├── with-function │ │ │ │ └── next.config.js │ │ │ └── without-function │ │ │ │ └── next.config.js │ │ ├── config.unit.test.js │ │ └── require-page.unit.test.js │ ├── jest-environment.js │ ├── jest-global-setup.js │ ├── jest-global-teardown.js │ ├── jest-setup-after-env.js │ ├── lib │ │ ├── amp-test-utils.js │ │ ├── flat-map-polyfill.js │ │ ├── next-test-utils.js │ │ ├── next-webdriver.d.ts │ │ ├── next-webdriver.js │ │ └── wd-chain.js │ ├── package-managers │ │ └── pnpm │ │ │ ├── app │ │ │ ├── package.json │ │ │ └── pages │ │ │ │ └── index.js │ │ │ └── test │ │ │ └── index.test.js │ ├── test-file.txt │ ├── tsconfig.json │ └── unit │ │ ├── babel-plugin-next-ssg-transform.unit.test.js │ │ ├── find-config.unit.test.js │ │ ├── find-page-file.unit.test.js │ │ ├── fixtures │ │ ├── config-down │ │ │ ├── .testrc.json │ │ │ └── one │ │ │ │ └── two │ │ │ │ └── three │ │ │ │ └── .gitkeep │ │ ├── config-js │ │ │ └── .testrc.js │ │ ├── config-json │ │ │ └── .testrc.json │ │ ├── config-long-js │ │ │ └── test.config.js │ │ ├── config-long-json │ │ │ └── test.config.json │ │ └── config-package-json │ │ │ └── package.json │ │ ├── get-node-options-without-inspect.unit.test.js │ │ ├── getDisplayName.unit.test.js │ │ ├── handles-incorrect-react.unit.test.js │ │ ├── htmlescape.unit.test.js │ │ ├── image-rendering.unit.test.js │ │ ├── is-serializable-props.unit.test.js │ │ ├── link-rendering.unit.test.js │ │ ├── link-warnings.test.js │ │ ├── loadGetInitialProps.unit.test.js │ │ ├── mitt.unit.test.js │ │ ├── next-babel-loader.unit.test.js │ │ ├── next-babel.unit.test.js │ │ ├── next-head-rendering.unit.test.js │ │ ├── next-server-utils.unit.test.js │ │ ├── oxford-comma.unit.test.js │ │ ├── page-route-sorter.unit.test.js │ │ ├── parse-relative-url.unit.test.js │ │ ├── phaseConstants.unit.test.js │ │ ├── recursive-copy.unit.test.js │ │ ├── recursive-delete.unit.test.js │ │ ├── recursive-readdir.unit.test.js │ │ ├── router-add-base-path.unit.test.js │ │ └── webpack-config-overrides.unit.test.js ├── vercel.json └── yarn.lock ├── package.json ├── packages ├── babel-preset │ ├── .gitignore │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ └── src │ │ ├── add-blitz-app-root.ts │ │ ├── fix-node-file-trace │ │ ├── fix-node-file-trace.test.ts │ │ ├── index.ts │ │ └── tests │ │ │ └── pages │ │ │ ├── api │ │ │ └── api-route │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── class component │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── gSP arrow function with implicit return │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── gSP arrow function │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── gSP function declaration │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── gSSP function declaration │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── separate export declaration │ │ │ ├── code.js │ │ │ └── output.js │ │ │ └── transforms a valid example │ │ │ ├── code.js │ │ │ └── output.js │ │ ├── index.ts │ │ ├── rewrite-imports.test.ts │ │ ├── rewrite-imports.ts │ │ ├── types.d.ts │ │ └── utils.ts ├── blitz │ ├── .gitignore │ ├── babel.js │ ├── bin │ │ └── blitz │ ├── cli │ │ └── package.json │ ├── custom-server │ │ └── package.json │ ├── jest-preset.js │ ├── jest-preset │ │ ├── client │ │ │ └── setup-after-env.js │ │ ├── file-mock.js │ │ ├── global-setup.js │ │ ├── identity-obj-proxy.js │ │ └── server │ │ │ └── setup-after-env.js │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── rollup.config.js │ ├── scripts │ │ ├── default-index-browser.js │ │ ├── default-index.d.ts │ │ ├── default-index.js │ │ └── postinstall.js │ ├── src │ │ ├── cli.ts │ │ ├── custom-server.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── index.ts │ │ │ ├── parse-semver.test.ts │ │ │ └── parse-semver.ts │ ├── test │ │ └── bin.test.ts │ └── types │ │ └── index.d.ts ├── cli │ ├── .gitignore │ ├── README.md │ ├── bin │ │ ├── run │ │ └── run.cmd │ ├── cypress.json │ ├── cypress │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.js │ │ ├── support │ │ │ ├── commands.js │ │ │ └── index.js │ │ └── videos │ │ │ └── basic.ts.mp4 │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── src │ │ ├── check-before-running.ts │ │ ├── command.ts │ │ ├── commands │ │ │ ├── build.ts │ │ │ ├── codegen.ts │ │ │ ├── console.ts │ │ │ ├── db.ts │ │ │ ├── dev.ts │ │ │ ├── export.ts │ │ │ ├── generate.ts │ │ │ ├── help.ts │ │ │ ├── install.ts │ │ │ ├── new.ts │ │ │ ├── prisma.ts │ │ │ ├── routes.ts │ │ │ └── start.ts │ │ ├── errors │ │ │ └── prompt-aborted.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── dedent.ts │ │ │ ├── is-blitz-root.ts │ │ │ └── setup-ts-node.ts │ ├── test │ │ ├── __fixtures__ │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ └── seeds.ts │ │ │ └── installer.ts │ │ ├── commands │ │ │ ├── build.test.ts │ │ │ ├── console.test.ts │ │ │ ├── generate.test.ts │ │ │ ├── install.test.ts │ │ │ ├── new.test.ts │ │ │ └── routes.test.ts │ │ ├── e2e │ │ │ └── cypress │ │ │ │ ├── fixtures │ │ │ │ └── example.json │ │ │ │ ├── integration │ │ │ │ └── basic.ts │ │ │ │ ├── plugins │ │ │ │ └── index.js │ │ │ │ ├── support │ │ │ │ ├── commands.js │ │ │ │ └── index.js │ │ │ │ ├── tsconfig.json │ │ │ │ └── videos │ │ │ │ └── basic.ts.mp4 │ │ └── utils │ │ │ └── dedent.test.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── config │ ├── .gitignore │ ├── README.md │ ├── index-browser.js │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ └── src │ │ └── index.ts ├── core │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── app │ │ └── package.json │ ├── config │ │ └── package.json │ ├── document │ │ └── package.json │ ├── dynamic │ │ └── package.json │ ├── head │ │ └── package.json │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── server │ │ └── package.json │ ├── src │ │ ├── app.ts │ │ ├── auth │ │ │ ├── auth-client.test.ts │ │ │ ├── auth-client.ts │ │ │ ├── auth-types.ts │ │ │ ├── public-data-store.test.ts │ │ │ ├── public-data-store.ts │ │ │ ├── public-data-token.test.ts │ │ │ └── public-data-token.ts │ │ ├── blitz-app-root.tsx │ │ ├── blitz-data.tsx │ │ ├── blitz-provider.tsx │ │ ├── blitz-script.tsx │ │ ├── config.ts │ │ ├── constants.ts │ │ ├── document.ts │ │ ├── dynamic.ts │ │ ├── error-boundary.hook.test.tsx │ │ ├── error-boundary.test.tsx │ │ ├── error-boundary.tsx │ │ ├── error.ts │ │ ├── head.ts │ │ ├── index.ts │ │ ├── invoke.ts │ │ ├── link.ts │ │ ├── prisma-utils.ts │ │ ├── router │ │ │ ├── index.tsx │ │ │ └── router-hooks.ts │ │ ├── rpc-client-basepath.test.ts │ │ ├── rpc-client.test.ts │ │ ├── rpc-client.ts │ │ ├── server │ │ │ ├── auth │ │ │ │ ├── auth-utils.test.ts │ │ │ │ ├── auth-utils.ts │ │ │ │ ├── passport-adapter.ts │ │ │ │ ├── secure-proxy-middleware.test.ts │ │ │ │ ├── secure-proxy-middleware.ts │ │ │ │ ├── sessions.test.ts │ │ │ │ └── sessions.ts │ │ │ ├── index.ts │ │ │ ├── invoke-with-middleware.test.ts │ │ │ ├── invoke-with-middleware.ts │ │ │ ├── middleware.test.ts │ │ │ ├── middleware.ts │ │ │ ├── resolver.test.ts │ │ │ ├── resolver.ts │ │ │ ├── rpc-server.test.ts │ │ │ ├── rpc-server.ts │ │ │ ├── server-utils.test.ts │ │ │ └── server-utils.ts │ │ ├── suspense.ts │ │ ├── types.ts │ │ ├── use-mutation.ts │ │ ├── use-query-hooks.ts │ │ └── utils │ │ │ ├── cookie.ts │ │ │ ├── date-utils.ts │ │ │ ├── hooks.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── pretty-ms.test.ts │ │ │ ├── pretty-ms.ts │ │ │ ├── react-query-utils.ts │ │ │ └── request-idle-callback.ts │ ├── test │ │ ├── __snapshots__ │ │ │ ├── use-mutation.test.tsx.snap │ │ │ └── use-query.test.tsx.snap │ │ ├── blitz-data.test.ts │ │ ├── react-query-utils.test.ts │ │ ├── router-hooks.test.ts │ │ ├── test-utils.tsx │ │ ├── use-mutation.test.tsx │ │ └── use-query.test.tsx │ └── types │ │ └── index.d.ts ├── display │ ├── .gitignore │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ └── src │ │ ├── index.test.ts │ │ └── index.ts ├── eslint-config │ ├── .gitignore │ ├── README.md │ ├── index.js │ └── package.json ├── file-pipeline │ ├── .gitignore │ ├── README.md │ ├── diagram-file-transform.png │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ └── src │ │ ├── display.ts │ │ ├── events.ts │ │ ├── helpers │ │ ├── agnostic-source │ │ │ ├── agnostic-source.test.ts │ │ │ ├── fixtures │ │ │ │ ├── one │ │ │ │ └── two │ │ │ └── index.ts │ │ ├── enrich-files.ts │ │ ├── file-cache.ts │ │ ├── idle-handler │ │ │ ├── idle-handler.test.ts │ │ │ └── index.ts │ │ ├── rimraf-promise.ts │ │ ├── route-cache.ts │ │ ├── unlink │ │ │ ├── index.ts │ │ │ └── unlink.test.ts │ │ ├── work-optimizer │ │ │ ├── index.ts │ │ │ └── work-optimizer.test.ts │ │ └── writer │ │ │ ├── index.ts │ │ │ └── write.test.ts │ │ ├── index.ts │ │ ├── pipeline.ts │ │ ├── streams.ts │ │ ├── test-utils.ts │ │ ├── transform-files │ │ ├── highwatermark.test.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ └── transform-files.test.ts │ │ ├── transform.test.ts │ │ ├── transform.ts │ │ ├── types.ts │ │ └── utils.ts ├── generator │ ├── .gitignore │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── src │ │ ├── conflict-checker.ts │ │ ├── errors │ │ │ └── prompt-aborted.ts │ │ ├── generator.ts │ │ ├── generators │ │ │ ├── app-generator.ts │ │ │ ├── form-generator.ts │ │ │ ├── model-generator.ts │ │ │ ├── mutation-generator.ts │ │ │ ├── mutations-generator.ts │ │ │ ├── page-generator.ts │ │ │ ├── queries-generator.ts │ │ │ └── query-generator.ts │ │ ├── index.ts │ │ ├── prisma │ │ │ ├── field.ts │ │ │ └── model.ts │ │ └── utils │ │ │ ├── fallbackable.ts │ │ │ ├── fetch-latest-version-for.ts │ │ │ ├── get-blitz-dependency-version.ts │ │ │ ├── get-latest-version.ts │ │ │ ├── inflector.ts │ │ │ ├── load-dependencies.ts │ │ │ ├── match-between.ts │ │ │ ├── module.ts │ │ │ ├── npm-fetch.ts │ │ │ ├── pipe.ts │ │ │ └── readdir-recursive.ts │ ├── templates │ │ ├── app │ │ │ ├── .editorconfig │ │ │ ├── .env │ │ │ ├── .env.local │ │ │ ├── .env.test.local │ │ │ ├── .eslintrc.js │ │ │ ├── .husky │ │ │ │ ├── .gitignore │ │ │ │ ├── pre-commit │ │ │ │ └── pre-push │ │ │ ├── .prettierignore │ │ │ ├── .vscode │ │ │ │ ├── extensions.json │ │ │ │ └── settings.json │ │ │ ├── README.md │ │ │ ├── _forms │ │ │ │ ├── finalform │ │ │ │ │ ├── Form.tsx │ │ │ │ │ └── LabeledTextField.tsx │ │ │ │ ├── formik │ │ │ │ │ ├── Form.tsx │ │ │ │ │ └── LabeledTextField.tsx │ │ │ │ └── hookform │ │ │ │ │ ├── Form.tsx │ │ │ │ │ └── LabeledTextField.tsx │ │ │ ├── app │ │ │ │ ├── api │ │ │ │ │ └── .keep │ │ │ │ ├── auth │ │ │ │ │ ├── components │ │ │ │ │ │ ├── LoginForm.tsx │ │ │ │ │ │ └── SignupForm.tsx │ │ │ │ │ ├── mutations │ │ │ │ │ │ ├── changePassword.ts │ │ │ │ │ │ ├── forgotPassword.test.ts │ │ │ │ │ │ ├── forgotPassword.ts │ │ │ │ │ │ ├── login.ts │ │ │ │ │ │ ├── logout.ts │ │ │ │ │ │ ├── resetPassword.test.ts │ │ │ │ │ │ ├── resetPassword.ts │ │ │ │ │ │ └── signup.ts │ │ │ │ │ ├── pages │ │ │ │ │ │ ├── forgot-password.tsx │ │ │ │ │ │ ├── login.tsx │ │ │ │ │ │ ├── reset-password.tsx │ │ │ │ │ │ └── signup.tsx │ │ │ │ │ └── validations.ts │ │ │ │ ├── core │ │ │ │ │ ├── hooks │ │ │ │ │ │ └── useCurrentUser.ts │ │ │ │ │ └── layouts │ │ │ │ │ │ └── Layout.tsx │ │ │ │ ├── pages │ │ │ │ │ ├── 404.tsx │ │ │ │ │ ├── _app.tsx │ │ │ │ │ ├── _document.tsx │ │ │ │ │ ├── index.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── users │ │ │ │ │ └── queries │ │ │ │ │ └── getCurrentUser.ts │ │ │ ├── babel.config.js │ │ │ ├── blitz.config.ts │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations │ │ │ │ │ └── .keep │ │ │ │ ├── schema.prisma │ │ │ │ └── seeds.ts │ │ │ ├── gitignore │ │ │ ├── global.d.ts │ │ │ ├── integrations │ │ │ │ └── .keep │ │ │ ├── jest.config.js │ │ │ ├── jsconfig.json │ │ │ ├── mailers │ │ │ │ ├── .keep │ │ │ │ └── forgotPasswordMailer.ts │ │ │ ├── npmrc │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ ├── favicon.ico │ │ │ │ └── logo.png │ │ │ ├── test │ │ │ │ ├── setup.ts │ │ │ │ └── utils.tsx │ │ │ ├── tsconfig.json │ │ │ └── types.ts │ │ ├── form │ │ │ └── __ModelName__Form.tsx │ │ ├── mutation │ │ │ └── __input__.ts │ │ ├── mutations │ │ │ ├── create__ModelName__.ts │ │ │ ├── delete__ModelName__.ts │ │ │ └── update__ModelName__.ts │ │ ├── page │ │ │ ├── __modelIdParam__.tsx │ │ │ ├── __modelIdParam__ │ │ │ │ └── edit.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ ├── queries │ │ │ ├── get__ModelName__.ts │ │ │ └── get__ModelNames__.ts │ │ └── query │ │ │ └── __name__.ts │ ├── test │ │ ├── generator.test.ts │ │ ├── generators │ │ │ ├── app-generator.test.ts │ │ │ └── page-generator.test.ts │ │ ├── prisma │ │ │ ├── __snapshots__ │ │ │ │ └── model.test.ts.snap │ │ │ ├── field.test.ts │ │ │ └── model.test.ts │ │ └── utils │ │ │ ├── inflector.test.ts │ │ │ └── match-between.test.ts │ └── types │ │ └── jsx.d.ts ├── installer │ ├── .gitignore │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── src │ │ ├── components │ │ │ └── newline.tsx │ │ ├── executors │ │ │ ├── add-dependency-executor.tsx │ │ │ ├── executor.tsx │ │ │ ├── file-prompt.ts │ │ │ ├── file-transform-executor.tsx │ │ │ ├── new-file-executor.tsx │ │ │ └── print-message-executor.tsx │ │ ├── index.ts │ │ ├── recipe-builder.ts │ │ ├── recipe-executor.tsx │ │ ├── recipe-renderer.tsx │ │ ├── transforms │ │ │ ├── add-babel-plugin.ts │ │ │ ├── add-import.ts │ │ │ ├── find-module-exports-expressions.ts │ │ │ ├── index.ts │ │ │ └── prisma │ │ │ │ ├── add-prisma-enum.ts │ │ │ │ ├── add-prisma-field.ts │ │ │ │ ├── add-prisma-generator.ts │ │ │ │ ├── add-prisma-model-attribute.ts │ │ │ │ ├── add-prisma-model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── print-schema.ts │ │ │ │ ├── produce-schema.ts │ │ │ │ └── set-prisma-data-source.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── paths.ts │ │ │ ├── transform.ts │ │ │ └── use-enter-to-continue.ts │ ├── test │ │ ├── executors │ │ │ ├── __snapshots__ │ │ │ │ ├── executor.test.tsx.snap │ │ │ │ └── print-message-executor.test.tsx.snap │ │ │ ├── add-dependency-executor.test.ts │ │ │ ├── executor.test.tsx │ │ │ └── print-message-executor.test.tsx │ │ ├── transforms │ │ │ ├── __snapshots__ │ │ │ │ ├── add-babel-plugin.test.ts.snap │ │ │ │ └── add-import.test.ts.snap │ │ │ ├── add-babel-plugin.test.ts │ │ │ ├── add-import.test.ts │ │ │ └── prisma │ │ │ │ ├── __snapshots__ │ │ │ │ ├── add-prisma-enum.test.ts.snap │ │ │ │ ├── add-prisma-field.test.ts.snap │ │ │ │ ├── add-prisma-generator.test.ts.snap │ │ │ │ ├── add-prisma-model-attribute.test.ts.snap │ │ │ │ ├── add-prisma-model.test.ts.snap │ │ │ │ ├── produce-schema.test.ts.snap │ │ │ │ └── set-prisma-data-source.test.ts.snap │ │ │ │ ├── add-prisma-enum.test.ts │ │ │ │ ├── add-prisma-field.test.ts │ │ │ │ ├── add-prisma-generator.test.ts │ │ │ │ ├── add-prisma-model-attribute.test.ts │ │ │ │ ├── add-prisma-model.test.ts │ │ │ │ ├── fixtures │ │ │ │ └── redwood.prisma │ │ │ │ ├── produce-schema.test.ts │ │ │ │ └── set-prisma-data-source.test.ts │ │ └── utils │ │ │ └── paths.test.ts │ └── types │ │ └── index.d.ts ├── repl │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── repl.ts │ │ └── utils │ │ │ ├── load-blitz.ts │ │ │ └── module.ts │ └── test │ │ └── repl.test.ts └── server │ ├── .gitignore │ ├── README.md │ ├── bin │ └── next-patched │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── register │ ├── index.js │ └── launch-editor.js │ ├── src │ ├── blitz-version.ts │ ├── build.ts │ ├── config.ts │ ├── dev.ts │ ├── export.ts │ ├── generate.ts │ ├── index.ts │ ├── next-utils.ts │ ├── parse-chokidar-rules-from-gitignore.ts │ ├── prod.ts │ ├── reporter.ts │ ├── resolve-bin-async.ts │ ├── routes.ts │ ├── stages │ │ ├── README.md │ │ ├── index.ts │ │ ├── manifest │ │ │ ├── index.ts │ │ │ └── manifest.test.ts │ │ ├── relative │ │ │ ├── index.ts │ │ │ ├── pattern-relative-import.test.ts │ │ │ ├── relative-paths.test.ts │ │ │ └── relative.test.ts │ │ ├── rewrite-imports │ │ │ ├── index.ts │ │ │ └── rewrite-imports.test.ts │ │ ├── route-import-manifest │ │ │ ├── route-import-manifest.test.ts │ │ │ └── route-import-manifest.ts │ │ ├── routes │ │ │ └── index.ts │ │ ├── rpc │ │ │ └── index.ts │ │ ├── stage-test-utils.ts │ │ └── utils.ts │ └── streams.ts │ └── test │ ├── api-routes.test.ts │ ├── build.test.ts │ ├── dev.test.ts │ ├── parse-chokidar-rules-from-gitignore.test.ts │ ├── prod.test.ts │ ├── routes.test.ts │ ├── rules.test.ts │ └── utils │ ├── multi-mock.ts │ └── tree-utils.ts ├── patches ├── @manypkg+cli+0.17.0.patch ├── @preconstruct+cli+2.0.7.patch └── release+6.3.0.patch ├── prettier.config.js ├── recipes ├── base-web │ ├── index.ts │ ├── package.json │ └── templates │ │ └── utils │ │ └── styletron.ts ├── bumbag-ui │ ├── index.ts │ └── package.json ├── chakra-ui │ ├── index.ts │ └── package.json ├── emotion │ ├── index.ts │ ├── package.json │ └── templates │ │ └── styles │ │ └── styles │ │ └── index.tsx ├── gh-action-yarn-mariadb │ ├── index.ts │ ├── package.json │ └── templates │ │ └── main.yml ├── gh-action-yarn-postgres │ ├── index.ts │ ├── package.json │ └── templates │ │ └── main.yml ├── graphql-apollo-server │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── templates │ │ └── graphql │ │ ├── api │ │ └── graphql.ts │ │ └── types │ │ ├── index.ts │ │ ├── query-type.ts │ │ └── user-type.ts ├── logrocket │ ├── index.ts │ ├── package.json │ └── templates │ │ └── integrations │ │ └── logrocket.ts ├── material-ui │ ├── index.ts │ └── package.json ├── quirrel │ ├── index.ts │ ├── package.json │ └── templates │ │ └── app │ │ ├── api │ │ ├── greetingsQueue.ts │ │ └── hourlyCron.ts │ │ └── mutations │ │ └── enqueueGreeting.ts ├── reflexjs │ ├── index.ts │ ├── package.json │ └── templates │ │ └── theme │ │ └── theme │ │ └── index.ts ├── render │ ├── index.ts │ ├── package.json │ └── templates │ │ └── render.yaml ├── secureheaders │ ├── index.ts │ ├── package.json │ └── templates │ │ └── core │ │ └── secureheaders.ts ├── styled-components │ ├── index.ts │ ├── package.json │ └── templates │ │ └── utils │ │ └── theme.ts ├── tailwind │ ├── index.ts │ ├── package.json │ └── templates │ │ ├── config │ │ ├── postcss.config.js │ │ └── tailwind.config.js │ │ └── styles │ │ └── styles │ │ └── index.css ├── theme-ui │ ├── index.ts │ ├── package.json │ └── templates │ │ ├── config │ │ └── blitz.config.js │ │ ├── layouts │ │ └── MdxLayout.tsx │ │ ├── pages │ │ └── demo.mdx │ │ └── theme │ │ └── theme │ │ ├── components.tsx │ │ └── index.ts └── tsconfig.json ├── rfc-docs ├── 01-architecture.md ├── 02-file-structure-routing.md └── 03-session-management.md ├── scripts ├── fetchRemote.sh ├── prepack.js └── renameNextConfigToBlitzConfig.sh ├── test ├── integration │ ├── auth │ │ ├── .env.production │ │ ├── app │ │ │ ├── mutations │ │ │ │ ├── changeRole.ts │ │ │ │ ├── login.ts │ │ │ │ └── logout.ts │ │ │ └── queries │ │ │ │ ├── getAuthenticatedBasic.ts │ │ │ │ ├── getCurrentUser.ts │ │ │ │ ├── getNoauthBasic.ts │ │ │ │ └── getPublicDataForUser.ts │ │ ├── babel.config.js │ │ ├── blitz.config.ts │ │ ├── db.ts │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── authenticated-query.tsx │ │ │ ├── gssp-setpublicdata.tsx │ │ │ ├── login.tsx │ │ │ ├── noauth-query.tsx │ │ │ ├── page-dot-authenticate-logout.tsx │ │ │ ├── page-dot-authenticate-redirect.tsx │ │ │ ├── page-dot-authenticate.tsx │ │ │ ├── prefetching.tsx │ │ │ ├── redirect-authenticated.tsx │ │ │ └── set-public-data.tsx │ │ ├── test │ │ │ └── index.test.ts │ │ ├── tsconfig.json │ │ └── types.ts │ ├── export-image-default │ │ ├── babel.config.js │ │ ├── blitz.config.js │ │ ├── pages │ │ │ ├── _app.js │ │ │ └── index.js │ │ └── test │ │ │ └── index.test.js │ ├── images │ │ ├── app │ │ │ └── queries │ │ │ │ ├── getBasic.ts │ │ │ │ └── getError.ts │ │ ├── babel.config.js │ │ ├── blitz.config.js │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ └── image-ssr.tsx │ │ ├── test │ │ │ └── index.test.ts │ │ └── tsconfig.json │ ├── misc │ │ ├── app │ │ │ └── queries │ │ │ │ ├── getBasic.ts │ │ │ │ └── getError.ts │ │ ├── babel.config.js │ │ ├── blitz.config.js │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── body-parser.tsx │ │ │ └── script.tsx │ │ ├── test │ │ │ └── index.test.ts │ │ └── tsconfig.json │ ├── no-suspense │ │ ├── app │ │ │ └── queries │ │ │ │ └── getBasic.ts │ │ ├── babel.config.js │ │ ├── blitz.config.js │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ └── use-query.tsx │ │ ├── test │ │ │ └── index.test.ts │ │ └── tsconfig.json │ ├── queries │ │ ├── app │ │ │ └── queries │ │ │ │ ├── getBasic.ts │ │ │ │ ├── getDate.ts │ │ │ │ ├── getIncremented.ts │ │ │ │ └── getPaginated.ts │ │ ├── babel.config.js │ │ ├── blitz.config.js │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── dehydrated-state.tsx │ │ │ ├── invalidate.tsx │ │ │ ├── use-infinite-query.tsx │ │ │ └── use-query.tsx │ │ ├── test │ │ │ └── index.test.ts │ │ └── tsconfig.json │ └── trailing-slash │ │ ├── app │ │ └── queries │ │ │ ├── getBasic.ts │ │ │ ├── getIncremented.ts │ │ │ └── getPaginated.ts │ │ ├── babel.config.js │ │ ├── blitz.config.js │ │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ └── use-query.tsx │ │ ├── test │ │ └── index.test.ts │ │ └── tsconfig.json ├── jest-environment.js ├── jest-global-setup.js ├── jest-global-teardown.js ├── jest-setup-after-env.js ├── lib │ ├── blitz-test-utils.ts │ ├── next-webdriver.d.ts │ └── next-webdriver.js └── tsconfig.json ├── tsconfig.eslint.json ├── tsconfig.json ├── tsconfig.test.json ├── types ├── expand-tilde.d.ts ├── lodash.frompairs.d.ts ├── micromatch.d.ts ├── npm-which.d.ts ├── parse-gitignore.d.ts └── vinyl-file.d.ts └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/checkInstallTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.github/checkInstallTime.js -------------------------------------------------------------------------------- /.github/workflows/compressed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.github/workflows/compressed.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.kodiak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.kodiak.toml -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 12.20.0 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/.prettierignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTOR_STATS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/CONTRIBUTOR_STATS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/LICENSE -------------------------------------------------------------------------------- /MEETING_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/MEETING_NOTES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__mocks__/fs.js: -------------------------------------------------------------------------------- 1 | const {fs} = require("memfs") 2 | 3 | module.exports = fs 4 | -------------------------------------------------------------------------------- /assets/Fauna_Logo_Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/Fauna_Logo_Blue.png -------------------------------------------------------------------------------- /assets/andreas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/andreas.jpg -------------------------------------------------------------------------------- /assets/digsas.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/digsas.svg -------------------------------------------------------------------------------- /assets/graphcms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/graphcms.png -------------------------------------------------------------------------------- /assets/render-logo-color2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/render-logo-color2.png -------------------------------------------------------------------------------- /assets/rit_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/rit_logo.png -------------------------------------------------------------------------------- /assets/rob_blitz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/rob_blitz.jpg -------------------------------------------------------------------------------- /assets/usertrack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/assets/usertrack.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/babel.config.js -------------------------------------------------------------------------------- /examples/auth/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["blitz"], 3 | } 4 | -------------------------------------------------------------------------------- /examples/auth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/.gitignore -------------------------------------------------------------------------------- /examples/auth/.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /examples/auth/.prettierignore: -------------------------------------------------------------------------------- 1 | .gitkeep 2 | .env* 3 | *.ico 4 | *.lock 5 | db/migrations 6 | -------------------------------------------------------------------------------- /examples/auth/.vercelignore: -------------------------------------------------------------------------------- 1 | .blitz 2 | *.sqlite 3 | -------------------------------------------------------------------------------- /examples/auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/README.md -------------------------------------------------------------------------------- /examples/auth/app/api/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/auth/app/core/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/auth/app/core/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/auth/app/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/app/pages/404.tsx -------------------------------------------------------------------------------- /examples/auth/app/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/app/pages/_app.tsx -------------------------------------------------------------------------------- /examples/auth/app/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/app/pages/index.tsx -------------------------------------------------------------------------------- /examples/auth/app/pages/ssr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/app/pages/ssr.tsx -------------------------------------------------------------------------------- /examples/auth/app/pages/test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/app/pages/test.tsx -------------------------------------------------------------------------------- /examples/auth/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/babel.config.js -------------------------------------------------------------------------------- /examples/auth/blitz.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/blitz.config.ts -------------------------------------------------------------------------------- /examples/auth/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/cypress.json -------------------------------------------------------------------------------- /examples/auth/cypress/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/cypress/index.d.ts -------------------------------------------------------------------------------- /examples/auth/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/cypress/tsconfig.json -------------------------------------------------------------------------------- /examples/auth/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/db/index.ts -------------------------------------------------------------------------------- /examples/auth/db/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/auth/db/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | provider = "sqlite" -------------------------------------------------------------------------------- /examples/auth/db/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/db/schema.prisma -------------------------------------------------------------------------------- /examples/auth/db/seeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/db/seeds.ts -------------------------------------------------------------------------------- /examples/auth/integrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/auth/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "blitz", 3 | } 4 | -------------------------------------------------------------------------------- /examples/auth/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/package.json -------------------------------------------------------------------------------- /examples/auth/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/public/favicon.ico -------------------------------------------------------------------------------- /examples/auth/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/public/logo.png -------------------------------------------------------------------------------- /examples/auth/test/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/auth/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/test/setup.ts -------------------------------------------------------------------------------- /examples/auth/test/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/test/utils.tsx -------------------------------------------------------------------------------- /examples/auth/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/tsconfig.json -------------------------------------------------------------------------------- /examples/auth/types: -------------------------------------------------------------------------------- 1 | ../../types -------------------------------------------------------------------------------- /examples/auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/auth/types.ts -------------------------------------------------------------------------------- /examples/auth/utils/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom-server/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/.env -------------------------------------------------------------------------------- /examples/custom-server/.env.test: -------------------------------------------------------------------------------- 1 | SESSION_SECRET_KEY=A4B979A108440A218DE8F11CBB13A7B0 2 | -------------------------------------------------------------------------------- /examples/custom-server/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/.eslintrc.js -------------------------------------------------------------------------------- /examples/custom-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/.gitignore -------------------------------------------------------------------------------- /examples/custom-server/.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /examples/custom-server/.prettierignore: -------------------------------------------------------------------------------- 1 | .gitkeep 2 | .env* 3 | *.ico 4 | *.lock 5 | db/migrations 6 | .next 7 | .blitz 8 | -------------------------------------------------------------------------------- /examples/custom-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/README.md -------------------------------------------------------------------------------- /examples/custom-server/app/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom-server/app/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom-server/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/cypress.json -------------------------------------------------------------------------------- /examples/custom-server/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/db/index.ts -------------------------------------------------------------------------------- /examples/custom-server/db/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom-server/db/seeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/db/seeds.ts -------------------------------------------------------------------------------- /examples/custom-server/integrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom-server/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "blitz", 3 | } 4 | -------------------------------------------------------------------------------- /examples/custom-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/package.json -------------------------------------------------------------------------------- /examples/custom-server/test/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/custom-server/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/test/setup.ts -------------------------------------------------------------------------------- /examples/custom-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/tsconfig.json -------------------------------------------------------------------------------- /examples/custom-server/types: -------------------------------------------------------------------------------- 1 | ../../types -------------------------------------------------------------------------------- /examples/custom-server/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/custom-server/types.ts -------------------------------------------------------------------------------- /examples/custom-server/utils/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fauna/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/.env -------------------------------------------------------------------------------- /examples/fauna/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/.eslintrc.js -------------------------------------------------------------------------------- /examples/fauna/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/.gitignore -------------------------------------------------------------------------------- /examples/fauna/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/.npmrc -------------------------------------------------------------------------------- /examples/fauna/.prettierignore: -------------------------------------------------------------------------------- 1 | .gitkeep 2 | .env* 3 | *.ico 4 | *.lock 5 | db/migrations 6 | -------------------------------------------------------------------------------- /examples/fauna/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/README.md -------------------------------------------------------------------------------- /examples/fauna/app/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fauna/app/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fauna/app/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/app/pages/404.tsx -------------------------------------------------------------------------------- /examples/fauna/app/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/app/pages/_app.tsx -------------------------------------------------------------------------------- /examples/fauna/app/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/app/pages/index.tsx -------------------------------------------------------------------------------- /examples/fauna/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/babel.config.js -------------------------------------------------------------------------------- /examples/fauna/blitz.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/blitz.config.js -------------------------------------------------------------------------------- /examples/fauna/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/db/index.ts -------------------------------------------------------------------------------- /examples/fauna/db/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/db/schema.graphql -------------------------------------------------------------------------------- /examples/fauna/db/seeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/db/seeds.ts -------------------------------------------------------------------------------- /examples/fauna/integrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fauna/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/jest.config.js -------------------------------------------------------------------------------- /examples/fauna/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/package.json -------------------------------------------------------------------------------- /examples/fauna/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/public/favicon.ico -------------------------------------------------------------------------------- /examples/fauna/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/public/logo.png -------------------------------------------------------------------------------- /examples/fauna/test/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fauna/test/__mocks__/fileMock.js: -------------------------------------------------------------------------------- 1 | module.exports = "test-file-stub" 2 | -------------------------------------------------------------------------------- /examples/fauna/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/test/setup.ts -------------------------------------------------------------------------------- /examples/fauna/test/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/test/utils.tsx -------------------------------------------------------------------------------- /examples/fauna/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/tsconfig.json -------------------------------------------------------------------------------- /examples/fauna/types: -------------------------------------------------------------------------------- 1 | ../../types -------------------------------------------------------------------------------- /examples/fauna/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/fauna/types.ts -------------------------------------------------------------------------------- /examples/fauna/utils/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/no-prisma/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/.babelrc.js -------------------------------------------------------------------------------- /examples/no-prisma/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/.eslintrc.js -------------------------------------------------------------------------------- /examples/no-prisma/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/.gitignore -------------------------------------------------------------------------------- /examples/no-prisma/.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /examples/no-prisma/.prettierignore: -------------------------------------------------------------------------------- 1 | .gitkeep 2 | .env* 3 | *.ico 4 | *.lock 5 | db/migrations 6 | -------------------------------------------------------------------------------- /examples/no-prisma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/README.md -------------------------------------------------------------------------------- /examples/no-prisma/app/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/no-prisma/app/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/no-prisma/blitz.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/blitz.config.js -------------------------------------------------------------------------------- /examples/no-prisma/db/GIFModel.ts: -------------------------------------------------------------------------------- 1 | export interface GIFModel { 2 | url: string 3 | } 4 | -------------------------------------------------------------------------------- /examples/no-prisma/db/RatingModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/db/RatingModel.ts -------------------------------------------------------------------------------- /examples/no-prisma/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/db/index.ts -------------------------------------------------------------------------------- /examples/no-prisma/integrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/no-prisma/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/package.json -------------------------------------------------------------------------------- /examples/no-prisma/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/public/logo.png -------------------------------------------------------------------------------- /examples/no-prisma/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/no-prisma/tsconfig.json -------------------------------------------------------------------------------- /examples/no-prisma/types: -------------------------------------------------------------------------------- 1 | ../../types -------------------------------------------------------------------------------- /examples/no-prisma/utils/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/plain-js/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/.babelrc.js -------------------------------------------------------------------------------- /examples/plain-js/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/.eslintrc.js -------------------------------------------------------------------------------- /examples/plain-js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/.gitignore -------------------------------------------------------------------------------- /examples/plain-js/.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /examples/plain-js/.prettierignore: -------------------------------------------------------------------------------- 1 | .gitkeep 2 | .env 3 | *.ico 4 | *.lock 5 | db/migrations 6 | -------------------------------------------------------------------------------- /examples/plain-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/README.md -------------------------------------------------------------------------------- /examples/plain-js/app/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/plain-js/app/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/plain-js/app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/app/pages/_app.js -------------------------------------------------------------------------------- /examples/plain-js/app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/app/pages/index.js -------------------------------------------------------------------------------- /examples/plain-js/blitz.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/blitz.config.js -------------------------------------------------------------------------------- /examples/plain-js/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/db/index.js -------------------------------------------------------------------------------- /examples/plain-js/db/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/plain-js/db/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/db/schema.prisma -------------------------------------------------------------------------------- /examples/plain-js/integrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/plain-js/jobs/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/plain-js/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/jsconfig.json -------------------------------------------------------------------------------- /examples/plain-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/package.json -------------------------------------------------------------------------------- /examples/plain-js/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/public/favicon.ico -------------------------------------------------------------------------------- /examples/plain-js/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/plain-js/public/logo.png -------------------------------------------------------------------------------- /examples/plain-js/utils/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/static/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/.env -------------------------------------------------------------------------------- /examples/static/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["blitz"], 3 | } 4 | -------------------------------------------------------------------------------- /examples/static/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/.gitignore -------------------------------------------------------------------------------- /examples/static/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/.npmrc -------------------------------------------------------------------------------- /examples/static/.prettierignore: -------------------------------------------------------------------------------- 1 | .gitkeep 2 | .env* 3 | *.ico 4 | *.lock 5 | db/migrations 6 | .next 7 | .blitz 8 | -------------------------------------------------------------------------------- /examples/static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/README.md -------------------------------------------------------------------------------- /examples/static/app/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/app/pages/404.tsx -------------------------------------------------------------------------------- /examples/static/app/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/app/pages/_app.tsx -------------------------------------------------------------------------------- /examples/static/app/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/app/pages/index.tsx -------------------------------------------------------------------------------- /examples/static/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/babel.config.js -------------------------------------------------------------------------------- /examples/static/blitz.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/blitz.config.js -------------------------------------------------------------------------------- /examples/static/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "blitz", 3 | } 4 | -------------------------------------------------------------------------------- /examples/static/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/package.json -------------------------------------------------------------------------------- /examples/static/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/public/favicon.ico -------------------------------------------------------------------------------- /examples/static/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/public/logo.png -------------------------------------------------------------------------------- /examples/static/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/test/setup.ts -------------------------------------------------------------------------------- /examples/static/test/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/test/utils.tsx -------------------------------------------------------------------------------- /examples/static/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/tsconfig.json -------------------------------------------------------------------------------- /examples/static/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/static/types.ts -------------------------------------------------------------------------------- /examples/store/.env.example: -------------------------------------------------------------------------------- 1 | DATABASE_URL=postgresql://USERNAME@localhost:5432/blitz-example-store 2 | -------------------------------------------------------------------------------- /examples/store/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/.gitignore -------------------------------------------------------------------------------- /examples/store/.prettierignore: -------------------------------------------------------------------------------- 1 | .gitkeep 2 | .env 3 | *.ico 4 | *.lock 5 | db/migrations 6 | 7 | -------------------------------------------------------------------------------- /examples/store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/README.md -------------------------------------------------------------------------------- /examples/store/app/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/store/app/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/store/app/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/app/pages/_app.tsx -------------------------------------------------------------------------------- /examples/store/app/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/app/pages/index.tsx -------------------------------------------------------------------------------- /examples/store/app/products/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/app/products/api.ts -------------------------------------------------------------------------------- /examples/store/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/babel.config.js -------------------------------------------------------------------------------- /examples/store/blitz.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/blitz.config.js -------------------------------------------------------------------------------- /examples/store/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/cypress.json -------------------------------------------------------------------------------- /examples/store/cypress/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/store/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/db/index.ts -------------------------------------------------------------------------------- /examples/store/db/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | provider = "sqlite" -------------------------------------------------------------------------------- /examples/store/db/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/db/schema.prisma -------------------------------------------------------------------------------- /examples/store/db/seeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/db/seeds.ts -------------------------------------------------------------------------------- /examples/store/integrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/store/jobs/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/store/now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/now.json -------------------------------------------------------------------------------- /examples/store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/package.json -------------------------------------------------------------------------------- /examples/store/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/public/favicon.ico -------------------------------------------------------------------------------- /examples/store/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/public/logo.png -------------------------------------------------------------------------------- /examples/store/public/zeit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/public/zeit.svg -------------------------------------------------------------------------------- /examples/store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/tsconfig.json -------------------------------------------------------------------------------- /examples/store/types: -------------------------------------------------------------------------------- 1 | ../../types -------------------------------------------------------------------------------- /examples/store/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/types.d.ts -------------------------------------------------------------------------------- /examples/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/examples/store/types.ts -------------------------------------------------------------------------------- /examples/store/utils/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jest-unit.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/jest-unit.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/lerna.json -------------------------------------------------------------------------------- /nextjs/.alexignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.alexignore -------------------------------------------------------------------------------- /nextjs/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.eslintignore -------------------------------------------------------------------------------- /nextjs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.eslintrc.json -------------------------------------------------------------------------------- /nextjs/.gitattributes: -------------------------------------------------------------------------------- 1 | packages/next/compiled/** merge=keep-ours 2 | -------------------------------------------------------------------------------- /nextjs/.github/.kodiak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.github/.kodiak.toml -------------------------------------------------------------------------------- /nextjs/.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.github/CODEOWNERS -------------------------------------------------------------------------------- /nextjs/.github/actions/next-stats-action/.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | out.md 3 | .work -------------------------------------------------------------------------------- /nextjs/.github/labeler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.github/labeler.json -------------------------------------------------------------------------------- /nextjs/.github/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.github/lock.yml -------------------------------------------------------------------------------- /nextjs/.github/workflows/cancel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.github/workflows/cancel.yml -------------------------------------------------------------------------------- /nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.gitignore -------------------------------------------------------------------------------- /nextjs/.gitrepo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.gitrepo -------------------------------------------------------------------------------- /nextjs/.npmrc: -------------------------------------------------------------------------------- 1 | save-exact = true 2 | tag-version-prefix="" 3 | -------------------------------------------------------------------------------- /nextjs/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.prettierignore -------------------------------------------------------------------------------- /nextjs/.prettierignore_staged: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.prettierignore_staged -------------------------------------------------------------------------------- /nextjs/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.prettierrc.json -------------------------------------------------------------------------------- /nextjs/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.vscode/launch.json -------------------------------------------------------------------------------- /nextjs/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/.vscode/settings.json -------------------------------------------------------------------------------- /nextjs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /nextjs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/SECURITY.md -------------------------------------------------------------------------------- /nextjs/UPGRADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/UPGRADING.md -------------------------------------------------------------------------------- /nextjs/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/azure-pipelines.yml -------------------------------------------------------------------------------- /nextjs/bench/capture-trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/capture-trace.js -------------------------------------------------------------------------------- /nextjs/bench/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/package.json -------------------------------------------------------------------------------- /nextjs/bench/pages/stateless-big.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/pages/stateless-big.js -------------------------------------------------------------------------------- /nextjs/bench/pages/stateless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/pages/stateless.js -------------------------------------------------------------------------------- /nextjs/bench/readdir/.gitignore: -------------------------------------------------------------------------------- 1 | fixtures 2 | -------------------------------------------------------------------------------- /nextjs/bench/readdir/glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/readdir/glob.js -------------------------------------------------------------------------------- /nextjs/bench/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/readme.md -------------------------------------------------------------------------------- /nextjs/bench/recursive-copy/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/recursive-copy/run.js -------------------------------------------------------------------------------- /nextjs/bench/recursive-delete/.gitignore: -------------------------------------------------------------------------------- 1 | fixtures-* 2 | -------------------------------------------------------------------------------- /nextjs/bench/recursive-delete/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/bench/recursive-delete/run.sh -------------------------------------------------------------------------------- /nextjs/check-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/check-examples.sh -------------------------------------------------------------------------------- /nextjs/check-pre-compiled.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/check-pre-compiled.sh -------------------------------------------------------------------------------- /nextjs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/contributing.md -------------------------------------------------------------------------------- /nextjs/data.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/docs/api-reference/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/api-reference/cli.md -------------------------------------------------------------------------------- /nextjs/docs/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/authentication.md -------------------------------------------------------------------------------- /nextjs/docs/basic-features/eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/basic-features/eslint.md -------------------------------------------------------------------------------- /nextjs/docs/basic-features/pages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/basic-features/pages.md -------------------------------------------------------------------------------- /nextjs/docs/basic-features/script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/basic-features/script.md -------------------------------------------------------------------------------- /nextjs/docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/deployment.md -------------------------------------------------------------------------------- /nextjs/docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/faq.md -------------------------------------------------------------------------------- /nextjs/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/getting-started.md -------------------------------------------------------------------------------- /nextjs/docs/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/manifest.json -------------------------------------------------------------------------------- /nextjs/docs/migrating/from-gatsby.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/migrating/from-gatsby.md -------------------------------------------------------------------------------- /nextjs/docs/routing/imperatively.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/routing/imperatively.md -------------------------------------------------------------------------------- /nextjs/docs/routing/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/routing/introduction.md -------------------------------------------------------------------------------- /nextjs/docs/upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/docs/upgrading.md -------------------------------------------------------------------------------- /nextjs/errors/amp-bind-jsx-alt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/amp-bind-jsx-alt.md -------------------------------------------------------------------------------- /nextjs/errors/circular-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/circular-structure.md -------------------------------------------------------------------------------- /nextjs/errors/conflicting-amp-tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/conflicting-amp-tag.md -------------------------------------------------------------------------------- /nextjs/errors/css-global.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/css-global.md -------------------------------------------------------------------------------- /nextjs/errors/css-modules-npm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/css-modules-npm.md -------------------------------------------------------------------------------- /nextjs/errors/css-npm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/css-npm.md -------------------------------------------------------------------------------- /nextjs/errors/duplicate-sass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/duplicate-sass.md -------------------------------------------------------------------------------- /nextjs/errors/empty-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/empty-configuration.md -------------------------------------------------------------------------------- /nextjs/errors/env-key-not-allowed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/env-key-not-allowed.md -------------------------------------------------------------------------------- /nextjs/errors/export-image-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/export-image-api.md -------------------------------------------------------------------------------- /nextjs/errors/gssp-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/gssp-export.md -------------------------------------------------------------------------------- /nextjs/errors/head-build-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/head-build-id.md -------------------------------------------------------------------------------- /nextjs/errors/improper-devtool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/improper-devtool.md -------------------------------------------------------------------------------- /nextjs/errors/install-sass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/install-sass.md -------------------------------------------------------------------------------- /nextjs/errors/install-sharp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/install-sharp.md -------------------------------------------------------------------------------- /nextjs/errors/link-passhref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/link-passhref.md -------------------------------------------------------------------------------- /nextjs/errors/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/manifest.json -------------------------------------------------------------------------------- /nextjs/errors/missing-env-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/missing-env-value.md -------------------------------------------------------------------------------- /nextjs/errors/multi-tabs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/multi-tabs.md -------------------------------------------------------------------------------- /nextjs/errors/no-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/no-cache.md -------------------------------------------------------------------------------- /nextjs/errors/no-css-tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/no-css-tags.md -------------------------------------------------------------------------------- /nextjs/errors/no-document-title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/no-document-title.md -------------------------------------------------------------------------------- /nextjs/errors/no-img-element.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/no-img-element.md -------------------------------------------------------------------------------- /nextjs/errors/no-sync-scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/no-sync-scripts.md -------------------------------------------------------------------------------- /nextjs/errors/postcss-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/postcss-function.md -------------------------------------------------------------------------------- /nextjs/errors/postcss-shape.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/postcss-shape.md -------------------------------------------------------------------------------- /nextjs/errors/prerender-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/prerender-error.md -------------------------------------------------------------------------------- /nextjs/errors/react-version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/react-version.md -------------------------------------------------------------------------------- /nextjs/errors/threw-undefined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/threw-undefined.md -------------------------------------------------------------------------------- /nextjs/errors/url-deprecated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/url-deprecated.md -------------------------------------------------------------------------------- /nextjs/errors/webpack5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/errors/webpack5.md -------------------------------------------------------------------------------- /nextjs/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/jest.config.js -------------------------------------------------------------------------------- /nextjs/lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/lerna.json -------------------------------------------------------------------------------- /nextjs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/license.md -------------------------------------------------------------------------------- /nextjs/lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/lint-staged.config.js -------------------------------------------------------------------------------- /nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/package.json -------------------------------------------------------------------------------- /nextjs/packages/create-next-app/templates/default/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/packages/next-codemod/transforms/__testfixtures__/name-default-component/1-starts-with-number.output.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-ignore.output.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-ignore.output.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression-ignore.output.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next-codemod/transforms/__testfixtures__/name-default-component/special-ch@racter.output.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.output.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import.output.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next-env/.gitignore: -------------------------------------------------------------------------------- 1 | types -------------------------------------------------------------------------------- /nextjs/packages/next-env/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next-env/README.md -------------------------------------------------------------------------------- /nextjs/packages/next-env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next-env/index.ts -------------------------------------------------------------------------------- /nextjs/packages/next-mdx/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next-mdx/index.js -------------------------------------------------------------------------------- /nextjs/packages/next-mdx/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next-mdx/readme.md -------------------------------------------------------------------------------- /nextjs/packages/next/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/README.md -------------------------------------------------------------------------------- /nextjs/packages/next/amp.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/next-server/lib/amp' 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/amp.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/next-server/lib/amp') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/app.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/app.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/pages/_app') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/babel.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/build/babel/preset' 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/babel.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/build/babel/preset') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bin/next.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/bin/next.ts -------------------------------------------------------------------------------- /nextjs/packages/next/build/polyfills/object.assign/auto.js: -------------------------------------------------------------------------------- 1 | // noop 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/build/polyfills/object.assign/implementation.js: -------------------------------------------------------------------------------- 1 | module.exports = Object.assign 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/code-frame.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').codeFrame() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/core-lib-config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').coreLibConfig() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/core.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').core() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/eslint-parser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').eslintParser() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/generator.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').generator() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/plugin-syntax-jsx.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').pluginSyntaxJsx() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/preset-env.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').presetEnv() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/preset-react.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').presetReact() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/babel/packages/traverse.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').traverse() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/webpack/packages/GraphHelpers.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.js').GraphHelpers 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/bundles/webpack/packages/sources.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.js').sources 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/client.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/client.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/client.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/client/index') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/client/dev/noop.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/code-frame.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').codeFrame() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/core-lib-config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').coreLibConfig() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/core-lib-plugin-pass.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').coreLibPluginPass() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/core.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').core() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/eslint-parser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').eslintParser() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/generator.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').generator() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/plugin-syntax-bigint.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').pluginSyntaxBigint() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/plugin-syntax-jsx.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').pluginSyntaxJsx() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/preset-env.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').presetEnv() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/preset-react.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').presetReact() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/preset-typescript.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').presetTypescript() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/babel/traverse.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./bundle').traverse() 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/ignore-loader/package.json: -------------------------------------------------------------------------------- 1 | {"name":"ignore-loader","main":"index.js"} 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/webpack/GraphHelpers.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.js').GraphHelpers 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/webpack/NodeTargetPlugin.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.js').NodeTargetPlugin 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/compiled/webpack/sources.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.js').sources 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/config.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/next-server/lib/runtime-config') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/constants.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/next-server/lib/constants' 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/constants.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/next-server/lib/constants') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/data.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/lib/data' 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/data.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/lib/data') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/data.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/packages/next/document.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/document.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/document.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/pages/_document') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/dynamic.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/dynamic.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/dynamic.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/next-server/lib/dynamic') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/error.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/error.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/error.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/pages/_error') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/head.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/head.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/head.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/next-server/lib/head') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/image.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/image.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/image.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/client/image') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/license.md -------------------------------------------------------------------------------- /nextjs/packages/next/link.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/link.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/link.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/client/link') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/next-server/lib/router/utils/resolve-rewrites-noop.ts: -------------------------------------------------------------------------------- 1 | export default function resolveRewrites() {} 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/package.json -------------------------------------------------------------------------------- /nextjs/packages/next/router.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/router.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/router.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/client/router') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/script.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/script.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/script.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/client/script') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/stdlib.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/stdlib.d.ts -------------------------------------------------------------------------------- /nextjs/packages/next/stdlib.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/stdlib/index') 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/stdlib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './errors' 2 | -------------------------------------------------------------------------------- /nextjs/packages/next/taskfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/taskfile.js -------------------------------------------------------------------------------- /nextjs/packages/next/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/packages/next/tsconfig.json -------------------------------------------------------------------------------- /nextjs/packages/react-dev-overlay/.gitignore: -------------------------------------------------------------------------------- 1 | /lib/ 2 | -------------------------------------------------------------------------------- /nextjs/publish-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/publish-release.sh -------------------------------------------------------------------------------- /nextjs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/readme.md -------------------------------------------------------------------------------- /nextjs/release-stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/release-stats.sh -------------------------------------------------------------------------------- /nextjs/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/release.js -------------------------------------------------------------------------------- /nextjs/run-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/run-tests.js -------------------------------------------------------------------------------- /nextjs/skip-docs-change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/skip-docs-change.js -------------------------------------------------------------------------------- /nextjs/test-file.txt: -------------------------------------------------------------------------------- 1 | this is used for traverse testing -------------------------------------------------------------------------------- /nextjs/test-pnp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test-pnp.sh -------------------------------------------------------------------------------- /nextjs/test/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"] 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/.gitignore: -------------------------------------------------------------------------------- 1 | !node_modules 2 | -------------------------------------------------------------------------------- /nextjs/test/acceptance/.gitignore: -------------------------------------------------------------------------------- 1 | **/__tmp__/** 2 | -------------------------------------------------------------------------------- /nextjs/test/acceptance/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/acceptance/helpers.js -------------------------------------------------------------------------------- /nextjs/test/eslint-plugin-next/custom-pages/index.jsx: -------------------------------------------------------------------------------- 1 | export default () => {} 2 | -------------------------------------------------------------------------------- /nextjs/test/eslint-plugin-next/custom-pages/list/[id].jsx: -------------------------------------------------------------------------------- 1 | export default () => {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page-app/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page-app/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page-custom-error/pages/_error.js: -------------------------------------------------------------------------------- 1 | export { default } from 'next/error' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page-custom-error/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page-ssg/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page-ssg/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/404-page/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/500-page/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/500-page/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/amphtml-ssg/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

normal old page

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/api-catch-all/pages/api/users/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './[...slug]' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/api-support/pages/api-conflict.js: -------------------------------------------------------------------------------- 1 | export default () =>
API - conflict
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/app-document/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | crossOrigin: 'anonymous', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/app-functional/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | crossOrigin: 'anonymous', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/auto-export-query-error/pages/hello.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/auto-export-serverless/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | target: 'serverless', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/babel-custom/fixtures/babel-env/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/babel-custom/fixtures/babel-json5/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/babel-custom/fixtures/targets-browsers/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/babel-custom/fixtures/targets-string/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/components/hello-chunkfilename.js: -------------------------------------------------------------------------------- 1 | export default () =>
test chunkfilename
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/components/hello1.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 1

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/components/hello2.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 2

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/components/hello3.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 1

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/components/hello4.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 2

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/pages/docs/another.js: -------------------------------------------------------------------------------- 1 | export default () =>

hello from another

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/pages/other-page.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello Other

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basepath/public/data.txt: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /nextjs/test/integration/basic/components/hello-chunkfilename.js: -------------------------------------------------------------------------------- 1 | export default () =>
test chunkfilename
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basic/components/hello1.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 1

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basic/components/hello2.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 2

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basic/components/hello3.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 1

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basic/components/hello4.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 2

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/basic/public/data/data.txt: -------------------------------------------------------------------------------- 1 | data -------------------------------------------------------------------------------- /nextjs/test/integration/basic/public/static/legacy.txt: -------------------------------------------------------------------------------- 1 | new static folder 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/bundle-size-profiling/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'Hello World' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/clean-distdir/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/clean-distdir/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/cli/duplicate-sass/.gitignore: -------------------------------------------------------------------------------- 1 | !node_modules 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/cli/duplicate-sass/node_modules/node-sass/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/cli/duplicate-sass/node_modules/sass/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/cli/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'test' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/client-404/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>
OK
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/client-navigation-a11y/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/client-navigation/components/hello1.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 1

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/client-navigation/lib/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Vercel" 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/client-navigation/pages/no-default-export.js: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/compression/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>
OK
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/config-empty/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>
Hello World
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/config-experimental-warning/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/config/.gitignore: -------------------------------------------------------------------------------- 1 | !node_modules -------------------------------------------------------------------------------- /nextjs/test/integration/config/components/hello-webpack-css.css: -------------------------------------------------------------------------------- 1 | .helloWorld { 2 | font-size: 100px; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/config/node_modules/css-framework/framework.css: -------------------------------------------------------------------------------- 1 | .frameworkClass { 2 | background: blue 3 | } -------------------------------------------------------------------------------- /nextjs/test/integration/config/node_modules/module-only-package/modern.js: -------------------------------------------------------------------------------- 1 | export default 'OK' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/conflicting-public-file-page/pages/hello.js: -------------------------------------------------------------------------------- 1 | export default () => `oops this is doesn't work` 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/conflicting-public-file-page/public/another/conflict: -------------------------------------------------------------------------------- 1 | oops this is doesn't work -------------------------------------------------------------------------------- /nextjs/test/integration/conflicting-public-file-page/public/another/index: -------------------------------------------------------------------------------- 1 | oops this is doesn't work -------------------------------------------------------------------------------- /nextjs/test/integration/conflicting-public-file-page/public/hello: -------------------------------------------------------------------------------- 1 | oops this is doesn't work -------------------------------------------------------------------------------- /nextjs/test/integration/conflicting-public-file-page/public/normal.txt: -------------------------------------------------------------------------------- 1 | no conflict here -------------------------------------------------------------------------------- /nextjs/test/integration/css-features/fixtures/module-import-global/pages/styles.css: -------------------------------------------------------------------------------- 1 | a .foo { 2 | all: initial; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-features/fixtures/module-import-global/pages/styles.module.css: -------------------------------------------------------------------------------- 1 | @import './styles.css'; 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/bad-custom-configuration-arr-4/.postcssrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [5] 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/bad-custom-configuration-arr-5/.postcssrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": null 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/bad-custom-configuration-arr-6/.postcssrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/basic-module/pages/index.module.css: -------------------------------------------------------------------------------- 1 | .redText { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/dev-module/pages/index.module.css: -------------------------------------------------------------------------------- 1 | .redText { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/global-and-module-ordering/styles/global.css: -------------------------------------------------------------------------------- 1 | .textGlobal { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/hmr-module/pages/index.module.css: -------------------------------------------------------------------------------- 1 | .redText { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/import-global-from-module/node_modules/example/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'hello' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/import-global-from-module/node_modules/example/index.mjs: -------------------------------------------------------------------------------- 1 | export default 'hello' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/invalid-global-module/node_modules/example/index.js: -------------------------------------------------------------------------------- 1 | require('./index.css') 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/invalid-global-module/node_modules/example/index.mjs: -------------------------------------------------------------------------------- 1 | import './index.css' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/invalid-global-with-app/styles/global.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/invalid-global/styles/global.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/invalid-module-document/styles.module.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/invalid-module/node_modules/example/index.mjs: -------------------------------------------------------------------------------- 1 | export * from './index.module.css' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-global-reversed/styles/global1.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-global-reversed/styles/global2.css: -------------------------------------------------------------------------------- 1 | .blue-text { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-global/styles/global1.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-global/styles/global2.css: -------------------------------------------------------------------------------- 1 | .blue-text { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-module/pages/blue.module.css: -------------------------------------------------------------------------------- 1 | .blueText { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-module/pages/red.module.css: -------------------------------------------------------------------------------- 1 | .redText { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-page/styles/global1.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/multi-page/styles/global2.css: -------------------------------------------------------------------------------- 1 | .blue-text { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/next-issue-12343/pages/homepage.module.css: -------------------------------------------------------------------------------- 1 | .button { 2 | background: lime; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/nm-module-nested/node_modules/example/other2.css: -------------------------------------------------------------------------------- 1 | .other2 { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/nm-module/node_modules/example/index.mjs: -------------------------------------------------------------------------------- 1 | export const message = 'Why hello there' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/nm-module/node_modules/example/index.module.css: -------------------------------------------------------------------------------- 1 | .redText { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/npm-import-nested/node_modules/example/other.css: -------------------------------------------------------------------------------- 1 | .other { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/npm-import-nested/styles/global.css: -------------------------------------------------------------------------------- 1 | @import '~example/test.css'; 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/prod-module/pages/index.module.css: -------------------------------------------------------------------------------- 1 | .redText { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/single-global-src/styles/global.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/single-global/styles/global.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/transition-react/pages/other.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/unused/pages/index.js: -------------------------------------------------------------------------------- 1 | export default function Home() { 2 | return
3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/valid-and-invalid-global/styles/global.css: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/css-fixtures/with-styled-jsx/styles/global.css: -------------------------------------------------------------------------------- 1 | .my-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-routes-catchall/public/another.txt: -------------------------------------------------------------------------------- 1 | some text -------------------------------------------------------------------------------- /nextjs/test/integration/custom-routes-catchall/public/static/data.json: -------------------------------------------------------------------------------- 1 | { "field": "some data..." } 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-routes/pages/another/[id].js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-routes/pages/docs/v2/more/now-for-github.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi there' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-routes/pages/redirect-override.js: -------------------------------------------------------------------------------- 1 | export default () => 'got to the page' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-routes/public/blog/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-routes/public/static/hello.txt: -------------------------------------------------------------------------------- 1 | hello world! -------------------------------------------------------------------------------- /nextjs/test/integration/custom-server-types/.gitignore: -------------------------------------------------------------------------------- 1 | server.js 2 | pages/index.jsx -------------------------------------------------------------------------------- /nextjs/test/integration/custom-server-types/pages/index.tsx: -------------------------------------------------------------------------------- 1 | export default () =>

hello world

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-server/pages/dashboard/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

made it to dashboard

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-server/pages/no-query.js: -------------------------------------------------------------------------------- 1 | export default () => 'test' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/custom-server/static/hello.txt: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /nextjs/test/integration/development-runtime-config/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'test' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/dist-dir/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>
Hello World
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/document-file-dependencies/css/404.module.css: -------------------------------------------------------------------------------- 1 | .notFound { 2 | color: rgb(0, 255, 0); 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/document-file-dependencies/css/error.module.css: -------------------------------------------------------------------------------- 1 | .error { 2 | color: rgb(255, 0, 0); 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/document-file-dependencies/css/index.module.css: -------------------------------------------------------------------------------- 1 | .index { 2 | color: rgb(0, 0, 255); 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-optional-routing-root-fallback/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-optional-routing-root-static-paths/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-optional-routing/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-require/locales/en.js: -------------------------------------------------------------------------------- 1 | ;(function en(props) { 2 | // no-nop 3 | })() 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-require/locales/ru.js: -------------------------------------------------------------------------------- 1 | ;(function en(props) { 2 | // no-nop 3 | })() 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-route-rename/pages/[pid].js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/pages/catchall-dash/[...hello-world].js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/public/hello copy.txt: -------------------------------------------------------------------------------- 1 | hello world copy -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/public/hello%20copy.txt: -------------------------------------------------------------------------------- 1 | hello world %20 -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/public/hello+copy.txt: -------------------------------------------------------------------------------- 1 | hello world + -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/public/hello.txt: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/static/hello copy.txt: -------------------------------------------------------------------------------- 1 | hello world copy -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/static/hello%20copy.txt: -------------------------------------------------------------------------------- 1 | hello world %20 -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/static/hello+copy.txt: -------------------------------------------------------------------------------- 1 | hello world + -------------------------------------------------------------------------------- /nextjs/test/integration/dynamic-routing/static/hello.txt: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /nextjs/test/integration/empty-object-getInitialProps/pages/static.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/empty-project/pages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/integration/env-config/app/pages/global.js: -------------------------------------------------------------------------------- 1 | export default () =>

{process.env.NEXT_PUBLIC_TEST_DEST}

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/errors-on-output-to-public/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/errors-on-output-to-static/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/eslint/invalid-eslint-version/node_modules/eslint/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/eslint/invalid-eslint-version/node_modules/eslint/lib/api.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-intent/fixtures/bad-export/.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-intent/fixtures/custom-export/.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-intent/fixtures/custom-out/.gitignore: -------------------------------------------------------------------------------- 1 | /lel 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-intent/fixtures/default-export/.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-intent/fixtures/no-export/.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-progress-status-message/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

I am a home page

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-serverless/.gitignore: -------------------------------------------------------------------------------- 1 | .next-dev 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-serverless/components/hello.js: -------------------------------------------------------------------------------- 1 | export default () =>

Welcome to dynamic imports.

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-serverless/public/about/data.txt: -------------------------------------------------------------------------------- 1 | data -------------------------------------------------------------------------------- /nextjs/test/integration/export-serverless/static/data/item.txt: -------------------------------------------------------------------------------- 1 | item -------------------------------------------------------------------------------- /nextjs/test/integration/export-subfolders-serverless/pages/about.js: -------------------------------------------------------------------------------- 1 | export default () =>

I am an about page

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-subfolders-serverless/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

I am a home page

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-subfolders/pages/about.js: -------------------------------------------------------------------------------- 1 | export default () =>

I am an about page

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-subfolders/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

I am a home page

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-subfolders/pages/posts/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

I am a list of posts

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export-subfolders/pages/posts/single.js: -------------------------------------------------------------------------------- 1 | export default () =>

I am a single post

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export/.gitignore: -------------------------------------------------------------------------------- 1 | .next-dev 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export/components/hello.js: -------------------------------------------------------------------------------- 1 | export default () =>

Welcome to dynamic imports.

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/export/public/about/data.txt: -------------------------------------------------------------------------------- 1 | data -------------------------------------------------------------------------------- /nextjs/test/integration/export/static/data/item.txt: -------------------------------------------------------------------------------- 1 | item -------------------------------------------------------------------------------- /nextjs/test/integration/externals/node_modules/esm-package/correct.js: -------------------------------------------------------------------------------- 1 | module.exports = 'World' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/file-serving/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/file-serving/public/hello world.txt: -------------------------------------------------------------------------------- 1 | hi -------------------------------------------------------------------------------- /nextjs/test/integration/file-serving/static/hello world.txt: -------------------------------------------------------------------------------- 1 | hi -------------------------------------------------------------------------------- /nextjs/test/integration/file-serving/test-file.txt: -------------------------------------------------------------------------------- 1 | this is used for traverse testing -------------------------------------------------------------------------------- /nextjs/test/integration/filesystempublicroutes/public/hello.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /nextjs/test/integration/future/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/getserversideprops/world.txt: -------------------------------------------------------------------------------- 1 | world -------------------------------------------------------------------------------- /nextjs/test/integration/gip-identifier/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/gssp-redirect-base-path/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | basePath: '/docs', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/handle-non-page-in-pages/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { target: 'serverless' } 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/handle-non-page-in-pages/pages/valid.tsx: -------------------------------------------------------------------------------- 1 | export default (): JSX.Element =>

Hello world

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/image-component/base-path/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | basePath: '/docs', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/image-component/basic/public/styles.css: -------------------------------------------------------------------------------- 1 | p { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/image-optimizer/next.config.js: -------------------------------------------------------------------------------- 1 | // prettier-ignore 2 | module.exports = { /* replaceme */ } 3 | -------------------------------------------------------------------------------- /nextjs/test/integration/image-optimizer/public/text.txt: -------------------------------------------------------------------------------- 1 | hi -------------------------------------------------------------------------------- /nextjs/test/integration/index-index/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/invalid-config-values/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/invalid-custom-routes/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/invalid-href/pages/[post].js: -------------------------------------------------------------------------------- 1 | export default function Page() { 2 | return 'hi from post' 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/invalid-page-automatic-static-optimization/pages/also-invalid.js: -------------------------------------------------------------------------------- 1 | export default 'just a string' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/invalid-server-options/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'test' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/jsconfig-paths/.gitignore: -------------------------------------------------------------------------------- 1 | !node_modules -------------------------------------------------------------------------------- /nextjs/test/integration/jsconfig-paths/lib/a/api.js: -------------------------------------------------------------------------------- 1 | export default () => 'Hello from a' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/jsconfig-paths/lib/b/api.js: -------------------------------------------------------------------------------- 1 | export default () => 'Hello from b' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/jsconfig-paths/lib/b/b-only.js: -------------------------------------------------------------------------------- 1 | export default () => 'Hello from only b' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/jsconfig-paths/node_modules/mypackage/myfile.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | hello: 'world', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/jsconfig/jsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/jsconfig/pages/hello.js: -------------------------------------------------------------------------------- 1 | export default () =>
hello world
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/legacy-pkg-gently/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { target: 'serverless' } 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/link-ref/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/multi-pages/app/not-a-page.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/integration/multi-pages/app/utils/not-a-page.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/integration/next-dynamic-css/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | webpack5: false, 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/next-dynamic/apples/index.js: -------------------------------------------------------------------------------- 1 | export default 'foobar' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/next-dynamic/components/four.js: -------------------------------------------------------------------------------- 1 | export default () => { 2 | return '4' 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/next-dynamic/components/three.js: -------------------------------------------------------------------------------- 1 | export default () => { 2 | return '3' 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/no-anon-default-export/components/Child.js: -------------------------------------------------------------------------------- 1 | export default () => { 2 | return
3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/no-anon-default-export/pages/page.js: -------------------------------------------------------------------------------- 1 | export default function () { 2 | return
3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/no-override-next-props/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello there 👋

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/non-next-dist-exclude/app/node_modules/notnext/.gitignore: -------------------------------------------------------------------------------- 1 | !dist 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/non-standard-node-env-warning/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/nullish-config/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'Hello World' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/numeric-sep/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => `hello ${1_000}` 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/ondemand/components/hello.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/page-extensions/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'Hello World' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/polyfilling-minimal/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/polyfilling-minimal/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

hi

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/port-env-var/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/port-env-var/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/preload-viewport/pages/another.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello world

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/preload-viewport/pages/dynamic/[hello].js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello world

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/preload-viewport/pages/first.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello world

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/prerender/world.txt: -------------------------------------------------------------------------------- 1 | world 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/production-build-dir/build/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>
Hello World
2 | -------------------------------------------------------------------------------- /nextjs/test/integration/production-config/styles.css: -------------------------------------------------------------------------------- 1 | p { 2 | font-size: 40px; 3 | color: red; 4 | } 5 | -------------------------------------------------------------------------------- /nextjs/test/integration/production/components/dynamic-css/nested/with-css-2.module.css: -------------------------------------------------------------------------------- 1 | .text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/production/components/dynamic-css/no-css.js: -------------------------------------------------------------------------------- 1 | export default () =>

Without CSS

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/production/components/hello1.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 1

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/production/components/hello2.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World 2

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/production/components/logo/logo.module.css: -------------------------------------------------------------------------------- 1 | .logo { 2 | background-image: url(dark.svg); 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/production/public/data/data.txt: -------------------------------------------------------------------------------- 1 | data -------------------------------------------------------------------------------- /nextjs/test/integration/production/public/file: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /nextjs/test/integration/production/public/static/legacy.txt: -------------------------------------------------------------------------------- 1 | new static folder 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/production/static/data/item.txt: -------------------------------------------------------------------------------- 1 | item -------------------------------------------------------------------------------- /nextjs/test/integration/re-export-all-exports-from-page-disallowed/component/child.js: -------------------------------------------------------------------------------- 1 | export const a = 5 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/re-export-all-exports-from-page-disallowed/component/test.js: -------------------------------------------------------------------------------- 1 | export * from './child' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/re-export-all-exports-from-page-disallowed/world.txt: -------------------------------------------------------------------------------- 1 | world 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/rewrites-client-resolving/pages/404.js: -------------------------------------------------------------------------------- 1 | export default () => '404 page' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/route-indexes/pages/nested-index/index/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from nested index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/route-load-cancel-css/pages/page1.module.css: -------------------------------------------------------------------------------- 1 | .abc { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/script-loader/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/basic-module-include-paths/styles/_vars.scss: -------------------------------------------------------------------------------- 1 | $var: red; 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/invalid-global-module/node_modules/example/index.js: -------------------------------------------------------------------------------- 1 | require('./index.scss') 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/invalid-global-module/node_modules/example/index.mjs: -------------------------------------------------------------------------------- 1 | import './index.scss' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/invalid-global-with-app/styles/global.scss: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/invalid-global/styles/global.scss: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/invalid-module-document/styles.module.scss: -------------------------------------------------------------------------------- 1 | .red-text { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/invalid-module/node_modules/example/index.mjs: -------------------------------------------------------------------------------- 1 | export * from './index.module.scss' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/nm-module/node_modules/example/index.mjs: -------------------------------------------------------------------------------- 1 | export const message = 'Why hello there' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/npm-import-nested/styles/global.scss: -------------------------------------------------------------------------------- 1 | @import '~example/test.scss'; 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/scss-fixtures/unused/pages/index.js: -------------------------------------------------------------------------------- 1 | export default function Home() { 2 | return
3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/serverless-runtime-configs/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/serverless-trace/components/hello.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello!

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/serverless-trace/public/hello.txt: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/serverless/components/hello.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello!

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/serverless/public/hello.txt: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/serverless/public/static/legacy.txt: -------------------------------------------------------------------------------- 1 | new static folder 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/src-dir-support-double-dir/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { target: 'serverless' } 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/src-dir-support-double-dir/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

PAGES

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/src-dir-support-double-dir/src/pages/hello.js: -------------------------------------------------------------------------------- 1 | export default () =>

SRC

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/src-dir-support-double-dir/src/pages/world.js: -------------------------------------------------------------------------------- 1 | export default () =>

SRC

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/src-dir-support/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/src-dir-support/src/pages/another.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from another!' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/ssr-prepass/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | target: 'serverless', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/static-404/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hi' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/telemetry/.babelrc.default: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"] 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/telemetry/pages/hello.test.skip: -------------------------------------------------------------------------------- 1 | export default () => 'Hello Test' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/telemetry/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'Hello World' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/test-file.txt: -------------------------------------------------------------------------------- 1 | this is used for traverse testing -------------------------------------------------------------------------------- /nextjs/test/integration/trailing-slash-dist/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | distDir: '.next/', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/trailing-slash-dist/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () => 'hello from index' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/tsconfig-verifier/value.ts: -------------------------------------------------------------------------------- 1 | export default false 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-hmr/pages/hello.tsx: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-hmr/pages/type-error-recover.tsx: -------------------------------------------------------------------------------- 1 | export default () =>

Hello world

2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-only-remove-type-imports/pages/normal.tsx: -------------------------------------------------------------------------------- 1 | export default () => 'A normal one' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-paths/components/alias-to-d-ts.d.ts: -------------------------------------------------------------------------------- 1 | export default () => any 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-paths/lib/a/api.ts: -------------------------------------------------------------------------------- 1 | export default () => 'Hello from a' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-paths/lib/b/api.ts: -------------------------------------------------------------------------------- 1 | export default () => 'Hello from b' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-paths/lib/b/b-only.ts: -------------------------------------------------------------------------------- 1 | export default () => 'Hello from only b' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript-workspaces-paths/packages/www/components/alias-to-d-ts.d.ts: -------------------------------------------------------------------------------- 1 | export default () => any 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript/extension-order/js-first.js: -------------------------------------------------------------------------------- 1 | export const value = 'OK' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/typescript/extension-order/js-first.ts: -------------------------------------------------------------------------------- 1 | export const value = 'WRONG FILE' 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/undefined-webpack-config/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | webpack() {}, 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/integration/with-electron/app/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /nextjs/test/integration/worker-webpack5/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /nextjs/test/isolated/.gitignore: -------------------------------------------------------------------------------- 1 | test_resolvedata -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/.gitignore: -------------------------------------------------------------------------------- 1 | !dist -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/aa/cache.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/aa/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/bb/index.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/cache/test.txt: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/cc/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/cc/index.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/invalid-target/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | target: 'nonexistent', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/js-ts-config/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | __test__ext: 'js', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/js-ts-config/next.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "__test__ext": "json" 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/js-ts-config/next.config.jsx: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | __test__ext: 'jsx', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/js-ts-config/next.config.ts: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | __test__ext: 'ts', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/js-ts-config/next.config.tsx: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | __test__ext: 'tsx', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/one.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/one.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/readdir/pages/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/readdir/pages/nav/about.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/readdir/pages/nav/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/readdir/pages/nav/products/product.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/readdir/pages/nested/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/readdir/pages/prefered.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/readdir/pages/prefered/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/two.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/typescript-config/next.config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/valid-target/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | target: 'serverless', 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/isolated/_resolvedata/without-function/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | customConfig: true, 3 | } 4 | -------------------------------------------------------------------------------- /nextjs/test/jest-environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/jest-environment.js -------------------------------------------------------------------------------- /nextjs/test/jest-global-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/jest-global-setup.js -------------------------------------------------------------------------------- /nextjs/test/lib/amp-test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/lib/amp-test-utils.js -------------------------------------------------------------------------------- /nextjs/test/lib/next-test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/lib/next-test-utils.js -------------------------------------------------------------------------------- /nextjs/test/lib/next-webdriver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/lib/next-webdriver.js -------------------------------------------------------------------------------- /nextjs/test/lib/wd-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/lib/wd-chain.js -------------------------------------------------------------------------------- /nextjs/test/package-managers/pnpm/app/pages/index.js: -------------------------------------------------------------------------------- 1 | export default () =>

Hello World

2 | -------------------------------------------------------------------------------- /nextjs/test/test-file.txt: -------------------------------------------------------------------------------- 1 | this is used for traverse testing -------------------------------------------------------------------------------- /nextjs/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/tsconfig.json -------------------------------------------------------------------------------- /nextjs/test/unit/fixtures/config-down/.testrc.json: -------------------------------------------------------------------------------- 1 | { "foo": "bar" } 2 | -------------------------------------------------------------------------------- /nextjs/test/unit/fixtures/config-down/one/two/three/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nextjs/test/unit/fixtures/config-js/.testrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { foo: 'bar' } 2 | -------------------------------------------------------------------------------- /nextjs/test/unit/fixtures/config-json/.testrc.json: -------------------------------------------------------------------------------- 1 | { "foo": "bar" } 2 | -------------------------------------------------------------------------------- /nextjs/test/unit/fixtures/config-long-js/test.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { foo: 'bar' } 2 | -------------------------------------------------------------------------------- /nextjs/test/unit/fixtures/config-long-json/test.config.json: -------------------------------------------------------------------------------- 1 | { "foo": "bar" } 2 | -------------------------------------------------------------------------------- /nextjs/test/unit/mitt.unit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/test/unit/mitt.unit.test.js -------------------------------------------------------------------------------- /nextjs/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/vercel.json -------------------------------------------------------------------------------- /nextjs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/nextjs/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/package.json -------------------------------------------------------------------------------- /packages/babel-preset/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /packages/babel-preset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/babel-preset/README.md -------------------------------------------------------------------------------- /packages/babel-preset/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-preset/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/babel-preset/package.json -------------------------------------------------------------------------------- /packages/babel-preset/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/babel-preset/src/index.ts -------------------------------------------------------------------------------- /packages/babel-preset/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/babel-preset/src/utils.ts -------------------------------------------------------------------------------- /packages/blitz/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/.gitignore -------------------------------------------------------------------------------- /packages/blitz/babel.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@blitzjs/babel-preset") 2 | -------------------------------------------------------------------------------- /packages/blitz/bin/blitz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/bin/blitz -------------------------------------------------------------------------------- /packages/blitz/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/cli/package.json -------------------------------------------------------------------------------- /packages/blitz/jest-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/jest-preset.js -------------------------------------------------------------------------------- /packages/blitz/jest-preset/client/setup-after-env.js: -------------------------------------------------------------------------------- 1 | require("@testing-library/jest-dom") 2 | -------------------------------------------------------------------------------- /packages/blitz/jest-preset/file-mock.js: -------------------------------------------------------------------------------- 1 | module.exports = "test-file-stub" 2 | -------------------------------------------------------------------------------- /packages/blitz/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/blitz/jest.setup.js: -------------------------------------------------------------------------------- 1 | require("@testing-library/jest-dom") 2 | -------------------------------------------------------------------------------- /packages/blitz/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/package.json -------------------------------------------------------------------------------- /packages/blitz/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/rollup.config.js -------------------------------------------------------------------------------- /packages/blitz/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/src/cli.ts -------------------------------------------------------------------------------- /packages/blitz/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/src/index.ts -------------------------------------------------------------------------------- /packages/blitz/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export const isServer = typeof window === "undefined" 2 | -------------------------------------------------------------------------------- /packages/blitz/test/bin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/blitz/test/bin.test.ts -------------------------------------------------------------------------------- /packages/blitz/types/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module "envinfo" 2 | -------------------------------------------------------------------------------- /packages/cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/.gitignore -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/bin/run: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("@blitzjs/cli").run() 4 | -------------------------------------------------------------------------------- /packages/cli/bin/run.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | node "%~dp0\run" %* 4 | -------------------------------------------------------------------------------- /packages/cli/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/cypress.json -------------------------------------------------------------------------------- /packages/cli/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/jest.config.js -------------------------------------------------------------------------------- /packages/cli/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/command.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/commands/build.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/commands/db.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/commands/dev.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/commands/help.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/commands/new.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/commands/start.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/dedent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/src/utils/dedent.ts -------------------------------------------------------------------------------- /packages/cli/test/__fixtures__/db/seeds.ts: -------------------------------------------------------------------------------- 1 | export default async function seed() { 2 | await Promise.resolve(10) 3 | } 4 | -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/cli/types/index.d.ts -------------------------------------------------------------------------------- /packages/config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/config/.gitignore -------------------------------------------------------------------------------- /packages/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/config/README.md -------------------------------------------------------------------------------- /packages/config/index-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /packages/config/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/config/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/config/jest.setup.js -------------------------------------------------------------------------------- /packages/config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/config/package.json -------------------------------------------------------------------------------- /packages/config/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/config/src/index.ts -------------------------------------------------------------------------------- /packages/core/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/.eslintrc.js -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/.gitignore -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/app/package.json -------------------------------------------------------------------------------- /packages/core/config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/config/package.json -------------------------------------------------------------------------------- /packages/core/dynamic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/dynamic/package.json -------------------------------------------------------------------------------- /packages/core/head/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/head/package.json -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/jest.config.js -------------------------------------------------------------------------------- /packages/core/jest.setup.js: -------------------------------------------------------------------------------- 1 | require("@testing-library/jest-dom") 2 | process.env.BLITZ_TEST_ENVIRONMENT = true 3 | -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/server/package.json -------------------------------------------------------------------------------- /packages/core/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/app.ts -------------------------------------------------------------------------------- /packages/core/src/blitz-data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/blitz-data.tsx -------------------------------------------------------------------------------- /packages/core/src/blitz-script.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/blitz-script.tsx -------------------------------------------------------------------------------- /packages/core/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/config.ts -------------------------------------------------------------------------------- /packages/core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/constants.ts -------------------------------------------------------------------------------- /packages/core/src/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/document.ts -------------------------------------------------------------------------------- /packages/core/src/dynamic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/dynamic.ts -------------------------------------------------------------------------------- /packages/core/src/error.ts: -------------------------------------------------------------------------------- 1 | export {default as ErrorComponent} from "next/error" 2 | -------------------------------------------------------------------------------- /packages/core/src/head.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/head.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/invoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/invoke.ts -------------------------------------------------------------------------------- /packages/core/src/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/link.ts -------------------------------------------------------------------------------- /packages/core/src/prisma-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/prisma-utils.ts -------------------------------------------------------------------------------- /packages/core/src/router/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/router/index.tsx -------------------------------------------------------------------------------- /packages/core/src/rpc-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/rpc-client.ts -------------------------------------------------------------------------------- /packages/core/src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/server/index.ts -------------------------------------------------------------------------------- /packages/core/src/suspense.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/suspense.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/use-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/use-mutation.ts -------------------------------------------------------------------------------- /packages/core/src/utils/cookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/utils/cookie.ts -------------------------------------------------------------------------------- /packages/core/src/utils/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/utils/hooks.ts -------------------------------------------------------------------------------- /packages/core/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/src/utils/index.ts -------------------------------------------------------------------------------- /packages/core/test/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/test/test-utils.tsx -------------------------------------------------------------------------------- /packages/core/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/core/types/index.d.ts -------------------------------------------------------------------------------- /packages/display/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /packages/display/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/display/README.md -------------------------------------------------------------------------------- /packages/display/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/display/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/display/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/display/package.json -------------------------------------------------------------------------------- /packages/display/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/display/src/index.test.ts -------------------------------------------------------------------------------- /packages/display/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/display/src/index.ts -------------------------------------------------------------------------------- /packages/eslint-config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/eslint-config/.gitignore -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/eslint-config/index.js -------------------------------------------------------------------------------- /packages/file-pipeline/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /packages/file-pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/file-pipeline/README.md -------------------------------------------------------------------------------- /packages/file-pipeline/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/file-pipeline/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/file-pipeline/src/helpers/agnostic-source/fixtures/one: -------------------------------------------------------------------------------- 1 | one -------------------------------------------------------------------------------- /packages/file-pipeline/src/helpers/agnostic-source/fixtures/two: -------------------------------------------------------------------------------- 1 | two -------------------------------------------------------------------------------- /packages/generator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/generator/.gitignore -------------------------------------------------------------------------------- /packages/generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/generator/README.md -------------------------------------------------------------------------------- /packages/generator/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/generator/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/generator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/generator/package.json -------------------------------------------------------------------------------- /packages/generator/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/generator/src/index.ts -------------------------------------------------------------------------------- /packages/generator/templates/app/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["blitz"], 3 | } 4 | -------------------------------------------------------------------------------- /packages/generator/templates/app/.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /packages/generator/templates/app/app/api/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/generator/templates/app/db/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/generator/templates/app/integrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/generator/templates/app/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "blitz", 3 | } 4 | -------------------------------------------------------------------------------- /packages/generator/templates/app/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/generator/types/jsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/generator/types/jsx.d.ts -------------------------------------------------------------------------------- /packages/installer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/installer/.gitignore -------------------------------------------------------------------------------- /packages/installer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/installer/README.md -------------------------------------------------------------------------------- /packages/installer/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/installer/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/installer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/installer/package.json -------------------------------------------------------------------------------- /packages/installer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/installer/src/index.ts -------------------------------------------------------------------------------- /packages/installer/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/installer/src/types.ts -------------------------------------------------------------------------------- /packages/installer/types/index.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /packages/repl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/repl/README.md -------------------------------------------------------------------------------- /packages/repl/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/repl/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/repl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/repl/package.json -------------------------------------------------------------------------------- /packages/repl/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./repl" 2 | -------------------------------------------------------------------------------- /packages/repl/src/repl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/repl/src/repl.ts -------------------------------------------------------------------------------- /packages/repl/src/utils/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/repl/src/utils/module.ts -------------------------------------------------------------------------------- /packages/repl/test/repl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/repl/test/repl.test.ts -------------------------------------------------------------------------------- /packages/server/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/bin/next-patched: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/bin/next-patched -------------------------------------------------------------------------------- /packages/server/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: "../../jest-unit.config.js", 3 | } 4 | -------------------------------------------------------------------------------- /packages/server/jest.setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/register/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/register/index.js -------------------------------------------------------------------------------- /packages/server/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/build.ts -------------------------------------------------------------------------------- /packages/server/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/config.ts -------------------------------------------------------------------------------- /packages/server/src/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/dev.ts -------------------------------------------------------------------------------- /packages/server/src/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/export.ts -------------------------------------------------------------------------------- /packages/server/src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/generate.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/next-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/next-utils.ts -------------------------------------------------------------------------------- /packages/server/src/prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/prod.ts -------------------------------------------------------------------------------- /packages/server/src/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/reporter.ts -------------------------------------------------------------------------------- /packages/server/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/routes.ts -------------------------------------------------------------------------------- /packages/server/src/streams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/src/streams.ts -------------------------------------------------------------------------------- /packages/server/test/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/test/build.test.ts -------------------------------------------------------------------------------- /packages/server/test/dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/test/dev.test.ts -------------------------------------------------------------------------------- /packages/server/test/prod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/test/prod.test.ts -------------------------------------------------------------------------------- /packages/server/test/rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/packages/server/test/rules.test.ts -------------------------------------------------------------------------------- /patches/@manypkg+cli+0.17.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/patches/@manypkg+cli+0.17.0.patch -------------------------------------------------------------------------------- /patches/release+6.3.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/patches/release+6.3.0.patch -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/prettier.config.js -------------------------------------------------------------------------------- /recipes/base-web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/base-web/index.ts -------------------------------------------------------------------------------- /recipes/base-web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/base-web/package.json -------------------------------------------------------------------------------- /recipes/bumbag-ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/bumbag-ui/index.ts -------------------------------------------------------------------------------- /recipes/bumbag-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/bumbag-ui/package.json -------------------------------------------------------------------------------- /recipes/chakra-ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/chakra-ui/index.ts -------------------------------------------------------------------------------- /recipes/chakra-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/chakra-ui/package.json -------------------------------------------------------------------------------- /recipes/emotion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/emotion/index.ts -------------------------------------------------------------------------------- /recipes/emotion/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/emotion/package.json -------------------------------------------------------------------------------- /recipes/logrocket/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/logrocket/index.ts -------------------------------------------------------------------------------- /recipes/logrocket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/logrocket/package.json -------------------------------------------------------------------------------- /recipes/material-ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/material-ui/index.ts -------------------------------------------------------------------------------- /recipes/material-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/material-ui/package.json -------------------------------------------------------------------------------- /recipes/quirrel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/quirrel/index.ts -------------------------------------------------------------------------------- /recipes/quirrel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/quirrel/package.json -------------------------------------------------------------------------------- /recipes/reflexjs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/reflexjs/index.ts -------------------------------------------------------------------------------- /recipes/reflexjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/reflexjs/package.json -------------------------------------------------------------------------------- /recipes/render/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/render/index.ts -------------------------------------------------------------------------------- /recipes/render/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/render/package.json -------------------------------------------------------------------------------- /recipes/secureheaders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/secureheaders/index.ts -------------------------------------------------------------------------------- /recipes/secureheaders/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/secureheaders/package.json -------------------------------------------------------------------------------- /recipes/styled-components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/styled-components/index.ts -------------------------------------------------------------------------------- /recipes/tailwind/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/tailwind/index.ts -------------------------------------------------------------------------------- /recipes/tailwind/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/tailwind/package.json -------------------------------------------------------------------------------- /recipes/theme-ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/theme-ui/index.ts -------------------------------------------------------------------------------- /recipes/theme-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/theme-ui/package.json -------------------------------------------------------------------------------- /recipes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/recipes/tsconfig.json -------------------------------------------------------------------------------- /rfc-docs/01-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/rfc-docs/01-architecture.md -------------------------------------------------------------------------------- /rfc-docs/03-session-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/rfc-docs/03-session-management.md -------------------------------------------------------------------------------- /scripts/fetchRemote.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/scripts/fetchRemote.sh -------------------------------------------------------------------------------- /scripts/prepack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/scripts/prepack.js -------------------------------------------------------------------------------- /test/integration/auth/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/test/integration/auth/db.ts -------------------------------------------------------------------------------- /test/integration/auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/test/integration/auth/types.ts -------------------------------------------------------------------------------- /test/jest-environment.js: -------------------------------------------------------------------------------- 1 | ../nextjs/test/jest-environment.js -------------------------------------------------------------------------------- /test/jest-global-setup.js: -------------------------------------------------------------------------------- 1 | ../nextjs/test/jest-global-setup.js -------------------------------------------------------------------------------- /test/jest-global-teardown.js: -------------------------------------------------------------------------------- 1 | ../nextjs/test/jest-global-teardown.js -------------------------------------------------------------------------------- /test/jest-setup-after-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/test/jest-setup-after-env.js -------------------------------------------------------------------------------- /test/lib/blitz-test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/test/lib/blitz-test-utils.ts -------------------------------------------------------------------------------- /test/lib/next-webdriver.d.ts: -------------------------------------------------------------------------------- 1 | ../../nextjs/test/lib/next-webdriver.d.ts -------------------------------------------------------------------------------- /test/lib/next-webdriver.js: -------------------------------------------------------------------------------- 1 | ../../nextjs/test/lib/next-webdriver.js -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /types/expand-tilde.d.ts: -------------------------------------------------------------------------------- 1 | declare module "expand-tilde" 2 | -------------------------------------------------------------------------------- /types/lodash.frompairs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/types/lodash.frompairs.d.ts -------------------------------------------------------------------------------- /types/micromatch.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/types/micromatch.d.ts -------------------------------------------------------------------------------- /types/npm-which.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/types/npm-which.d.ts -------------------------------------------------------------------------------- /types/parse-gitignore.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/types/parse-gitignore.d.ts -------------------------------------------------------------------------------- /types/vinyl-file.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/types/vinyl-file.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satya-nutella/blitz/HEAD/yarn.lock --------------------------------------------------------------------------------