├── .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 | ///
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 () =>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 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 () =>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 () =>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 () =>{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 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 () =>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 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 () =>