├── .changesets ├── 11380.md ├── 11447.md ├── 11458.md ├── 11459.md ├── 11469.md ├── 11531.md ├── 11533.md ├── 11534.md ├── 11540.md ├── 11542.md ├── 11572.md ├── 11578.md ├── 11587.md ├── 11591.md ├── 11593.md ├── 11601.md ├── 11605.md ├── 11638.md ├── 11639.md ├── 11645.md ├── 11651.md ├── 11653.md ├── 11684.md ├── 11691.md ├── 11693.md ├── 11718.md ├── 11724.md ├── 11731.md ├── 11737.md ├── 11744.md ├── 11745.md ├── 11746.md ├── 11748.md ├── 11758.md ├── 11766.md ├── 11771.md ├── 11773.md ├── 11776.md ├── 11862.md ├── 11869.md ├── 11878.md ├── 11879.md ├── 11889.md ├── 11920.md ├── 11931.md ├── 11946.md ├── 11957.md ├── 11966.md ├── 11981.md ├── 11985.md ├── 11988.md ├── 11989.md ├── 12093.md └── 12102.md ├── .dependency-cruiser.mjs ├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── documentation.yml │ └── rfc.yml ├── actions │ ├── actionsLib.mjs │ ├── check_changesets │ │ ├── action.yml │ │ ├── check_changesets.mjs │ │ ├── package.json │ │ └── yarn.lock │ ├── check_create_redwood_app │ │ ├── action.yml │ │ ├── check_create_redwood_app.mjs │ │ ├── package.json │ │ └── yarn.lock │ ├── detect-changes │ │ ├── README.md │ │ ├── action.yml │ │ ├── cases │ │ │ ├── code_changes.mjs │ │ │ ├── rsc.mjs │ │ │ └── ssr.mjs │ │ ├── detectChanges.mjs │ │ ├── package.json │ │ └── yarn.lock │ ├── message_slack_publishing │ │ └── action.yml │ ├── require-milestone │ │ ├── action.yml │ │ └── requireMilestone.mjs │ ├── set-up-job │ │ └── action.yml │ ├── set-up-rsa-project │ │ ├── README.md │ │ ├── action.yaml │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── setUpRsaProjectGitHub.mjs │ │ └── setUpRsaProjectLocally.mjs │ ├── set-up-rsc-kitchen-sink-project │ │ ├── README.md │ │ ├── action.yaml │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── setUpRscKitchenSinkProjectGitHub.mjs │ │ └── setUpRscKitchenSinkProjectLocally.mjs │ ├── set-up-rsc-project │ │ ├── README.md │ │ ├── action.yaml │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── setUpRscProject.mjs │ │ ├── setUpRscProjectGitHub.mjs │ │ └── setUpRscProjectLocally.mjs │ ├── set-up-test-project │ │ ├── action.yaml │ │ └── setUpTestProject.mjs │ ├── set-up-yarn-cache │ │ └── action.yml │ └── telemetry_check │ │ └── check.mjs ├── codeql │ └── codeql-config.yml ├── renovate.json ├── scripts │ └── publish_canary.sh └── workflows │ ├── check-changelog.yml.disabled │ ├── check-create-redwood-app.yml.disabled │ ├── check-test-project-fixture.yml.disabled │ ├── ci.yml.disabled │ ├── codeql-analysis.yml.disabled │ ├── publish-canary.yml.disabled │ ├── publish-release-candidate.yml.disabled │ ├── require-milestone.yml.disabled │ ├── require-release-label.yml.disabled │ ├── scorecard.yml.disabled │ └── simple-ci.yml ├── .gitignore ├── .ona └── automations.yaml ├── .prettierignore ├── .vscode ├── README.md ├── extensions.json └── settings.json ├── .yarnrc.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── SECURITY.md ├── __fixtures__ ├── empty-project │ ├── .editorconfig │ ├── .env.defaults │ ├── .env.example │ ├── .gitignore │ ├── .nvmrc │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── README.md │ ├── api │ │ ├── db │ │ │ └── schema.prisma │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── directives │ │ │ │ ├── requireAuth │ │ │ │ │ ├── requireAuth.test.ts │ │ │ │ │ └── requireAuth.ts │ │ │ │ └── skipAuth │ │ │ │ │ ├── skipAuth.test.ts │ │ │ │ │ └── skipAuth.ts │ │ │ ├── functions │ │ │ │ └── graphql.ts │ │ │ ├── graphql │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ ├── auth.ts │ │ │ │ ├── db.ts │ │ │ │ └── logger.ts │ │ │ └── services │ │ │ │ └── .keep │ │ └── tsconfig.json │ ├── graphql.config.js │ ├── jest.config.js │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ ├── scripts │ │ ├── .keep │ │ ├── seed.ts │ │ └── tsconfig.json │ └── web │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── public │ │ ├── README.md │ │ ├── favicon.png │ │ └── robots.txt │ │ ├── src │ │ ├── App.tsx │ │ ├── Routes.tsx │ │ ├── components │ │ │ └── .keep │ │ ├── index.css │ │ ├── index.html │ │ ├── layouts │ │ │ └── .keep │ │ └── pages │ │ │ ├── FatalErrorPage │ │ │ └── FatalErrorPage.tsx │ │ │ └── NotFoundPage │ │ │ └── NotFoundPage.tsx │ │ └── tsconfig.json ├── example-todo-main-with-errors │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── LICENSE │ ├── README.md │ ├── api │ │ ├── .babelrc.js │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── prisma │ │ │ ├── migrations │ │ │ │ ├── 20200415083240 │ │ │ │ │ ├── README.md │ │ │ │ │ ├── schema.prisma │ │ │ │ │ └── steps.json │ │ │ │ └── migrate.lock │ │ │ └── schema.prisma │ │ └── src │ │ │ ├── functions │ │ │ └── graphql.js │ │ │ ├── graphql │ │ │ ├── todos.sdl.js │ │ │ ├── todosMutations.sdl.js │ │ │ ├── todosWithAuthInvalidRolesErrors.sdl.js │ │ │ ├── todosWithAuthMissingRoleError.sdl.js │ │ │ ├── todosWithAuthRoles.sdl.js │ │ │ ├── todosWithBuiltInDirectives.sdl.js │ │ │ ├── todosWithMissingAuthRolesAttributeError.sdl.js │ │ │ ├── todosWithMissingAuthRolesAttributeNumericError.sdl.js │ │ │ └── todosWithNumericRoleAuthError.sdl.js │ │ │ └── services │ │ │ └── todos │ │ │ └── todos.js │ ├── babel.config.js │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ └── web │ │ ├── .babelrc.js │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── public │ │ └── favicon.png │ │ └── src │ │ ├── Routes.js │ │ ├── components │ │ ├── AddTodo │ │ │ └── AddTodo.js │ │ ├── AddTodoControl │ │ │ └── AddTodoControl.js │ │ ├── Check │ │ │ ├── Check.js │ │ │ ├── loading.svg │ │ │ ├── off.svg │ │ │ ├── on.svg │ │ │ └── plus.svg │ │ ├── TableCell │ │ │ └── TableCell.js │ │ ├── TodoItem │ │ │ └── TodoItem.js │ │ └── TodoListCell │ │ │ └── TodoListCell.js │ │ ├── index.css │ │ ├── index.html │ │ ├── index.js │ │ └── pages │ │ ├── FatalErrorPage │ │ └── FatalErrorPage.js │ │ ├── HomePage │ │ └── HomePage.js │ │ └── NotFoundPage │ │ └── NotFoundPage.js ├── example-todo-main │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── LICENSE │ ├── README.md │ ├── api │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── prisma │ │ │ ├── migrations │ │ │ │ ├── 20200415083240 │ │ │ │ │ ├── README.md │ │ │ │ │ ├── schema.prisma │ │ │ │ │ └── steps.json │ │ │ │ └── migrate.lock │ │ │ └── schema.prisma │ │ ├── src │ │ │ ├── directives │ │ │ │ ├── requireAuth │ │ │ │ │ ├── requireAuth.js │ │ │ │ │ └── requireAuth.test.js │ │ │ │ └── skipAuth │ │ │ │ │ ├── skipAuth.js │ │ │ │ │ └── skipAuth.test.js │ │ │ ├── functions │ │ │ │ ├── graphql.js │ │ │ │ ├── healthz │ │ │ │ │ └── healthz.js │ │ │ │ ├── invalid │ │ │ │ │ └── x.js │ │ │ │ ├── nested │ │ │ │ │ ├── nested.test.ts │ │ │ │ │ └── nested.ts │ │ │ │ └── x │ │ │ │ │ └── index.js │ │ │ ├── graphql │ │ │ │ ├── currentUser.sdl.ts │ │ │ │ └── todos.sdl.js │ │ │ ├── lib │ │ │ │ ├── db.js │ │ │ │ ├── dog.ts │ │ │ │ ├── polyfill.js │ │ │ │ ├── transform.js │ │ │ │ └── trustedDocumentsStore.ts │ │ │ └── services │ │ │ │ └── todos │ │ │ │ ├── todos.js │ │ │ │ └── todos.test.js │ │ └── tsconfig.json │ ├── babel.config.js │ ├── netlify.toml │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ └── web │ │ ├── package.json │ │ ├── public │ │ └── favicon.png │ │ ├── src │ │ ├── App.js │ │ ├── Routes.js │ │ ├── components │ │ │ ├── AddTodo │ │ │ │ └── AddTodo.js │ │ │ ├── AddTodoControl │ │ │ │ └── AddTodoControl.js │ │ │ ├── Check │ │ │ │ ├── Check.js │ │ │ │ ├── loading.svg │ │ │ │ ├── off.svg │ │ │ │ ├── on.svg │ │ │ │ └── plus.svg │ │ │ ├── NumTodosCell │ │ │ │ ├── NumTodosCell.js │ │ │ │ └── NumTodosCell.mock.js │ │ │ ├── NumTodosTwoCell │ │ │ │ ├── NumTodosTwoCell.js │ │ │ │ └── NumTodosTwoCell.mock.js │ │ │ ├── TableCell │ │ │ │ └── TableCell.js │ │ │ ├── TodoItem │ │ │ │ └── TodoItem.js │ │ │ └── TodoListCell │ │ │ │ ├── TodoListCell.mock.js │ │ │ │ └── TodoListCell.tsx │ │ ├── graphql │ │ │ ├── fragment-masking.ts │ │ │ ├── gql.ts │ │ │ ├── graphql.ts │ │ │ ├── index.ts │ │ │ └── persisted-documents.json │ │ ├── index.css │ │ ├── index.html │ │ ├── layouts │ │ │ └── SetLayout │ │ │ │ └── SetLayout.js │ │ ├── pages │ │ │ ├── BarPage │ │ │ │ └── BarPage.tsx │ │ │ ├── FatalErrorPage │ │ │ │ └── FatalErrorPage.js │ │ │ ├── FooPage │ │ │ │ └── FooPage.tsx │ │ │ ├── HomePage │ │ │ │ └── HomePage.tsx │ │ │ ├── NotFoundPage │ │ │ │ └── NotFoundPage.js │ │ │ ├── PrivatePage │ │ │ │ └── PrivatePage.tsx │ │ │ ├── TypeScriptPage │ │ │ │ └── TypeScriptPage.tsx │ │ │ └── admin │ │ │ │ └── EditUserPage │ │ │ │ └── EditUserPage.jsx │ │ └── types │ │ │ └── types.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── fragment-test-project │ ├── .editorconfig │ ├── .env.defaults │ ├── .env.example │ ├── .gitignore │ ├── .redwood │ │ └── README.md │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── .yarnrc.yml │ ├── README.md │ ├── api │ │ ├── db │ │ │ ├── migrations │ │ │ │ ├── 20220101120000_create_post_user │ │ │ │ │ └── migration.sql │ │ │ │ ├── 20220102120000_create_contact │ │ │ │ │ └── migration.sql │ │ │ │ ├── 20240106111257_create_produce_stall │ │ │ │ │ └── migration.sql │ │ │ │ └── migration_lock.toml │ │ │ └── schema.prisma │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── context.test.ts │ │ │ ├── directives │ │ │ │ ├── requireAuth │ │ │ │ │ ├── requireAuth.test.ts │ │ │ │ │ └── requireAuth.ts │ │ │ │ └── skipAuth │ │ │ │ │ ├── skipAuth.test.ts │ │ │ │ │ └── skipAuth.ts │ │ │ ├── functions │ │ │ │ ├── auth.ts │ │ │ │ └── graphql.ts │ │ │ ├── graphql │ │ │ │ ├── .keep │ │ │ │ ├── contacts.sdl.ts │ │ │ │ ├── groceries.sdl.ts │ │ │ │ ├── posts.sdl.ts │ │ │ │ ├── produces.sdl.ts │ │ │ │ ├── stalls.sdl.ts │ │ │ │ └── users.sdl.ts │ │ │ ├── lib │ │ │ │ ├── auth.ts │ │ │ │ ├── db.ts │ │ │ │ └── logger.ts │ │ │ └── services │ │ │ │ ├── .keep │ │ │ │ ├── contacts │ │ │ │ ├── contacts.scenarios.ts │ │ │ │ ├── contacts.test.ts │ │ │ │ └── contacts.ts │ │ │ │ ├── groceries.ts │ │ │ │ ├── posts │ │ │ │ ├── posts.scenarios.ts │ │ │ │ ├── posts.test.ts │ │ │ │ └── posts.ts │ │ │ │ ├── produces │ │ │ │ ├── produces.scenarios.ts │ │ │ │ ├── produces.test.ts │ │ │ │ └── produces.ts │ │ │ │ ├── stalls │ │ │ │ ├── stalls.scenarios.ts │ │ │ │ ├── stalls.test.ts │ │ │ │ └── stalls.ts │ │ │ │ └── users │ │ │ │ ├── users.scenarios.ts │ │ │ │ ├── users.test.ts │ │ │ │ └── users.ts │ │ └── tsconfig.json │ ├── graphql.config.js │ ├── jest.config.js │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ ├── scripts │ │ ├── .keep │ │ ├── seed.ts │ │ └── tsconfig.json │ └── web │ │ ├── config │ │ ├── postcss.config.js │ │ └── tailwind.config.js │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── public │ │ ├── README.md │ │ ├── favicon.png │ │ └── robots.txt │ │ ├── src │ │ ├── App.tsx │ │ ├── Redwood.stories.mdx │ │ ├── Routes.tsx │ │ ├── auth.ts │ │ ├── components │ │ │ ├── .keep │ │ │ ├── Author │ │ │ │ ├── Author.stories.tsx │ │ │ │ ├── Author.test.tsx │ │ │ │ └── Author.tsx │ │ │ ├── AuthorCell │ │ │ │ ├── AuthorCell.mock.ts │ │ │ │ ├── AuthorCell.stories.tsx │ │ │ │ ├── AuthorCell.test.tsx │ │ │ │ └── AuthorCell.tsx │ │ │ ├── BlogPost │ │ │ │ ├── BlogPost.stories.tsx │ │ │ │ ├── BlogPost.test.tsx │ │ │ │ └── BlogPost.tsx │ │ │ ├── BlogPostCell │ │ │ │ ├── BlogPostCell.mock.ts │ │ │ │ ├── BlogPostCell.stories.tsx │ │ │ │ ├── BlogPostCell.test.tsx │ │ │ │ └── BlogPostCell.tsx │ │ │ ├── BlogPostsCell │ │ │ │ ├── BlogPostsCell.mock.ts │ │ │ │ ├── BlogPostsCell.stories.tsx │ │ │ │ ├── BlogPostsCell.test.tsx │ │ │ │ └── BlogPostsCell.tsx │ │ │ ├── Card.tsx │ │ │ ├── Contact │ │ │ │ ├── Contact │ │ │ │ │ └── Contact.tsx │ │ │ │ ├── ContactCell │ │ │ │ │ └── ContactCell.tsx │ │ │ │ ├── ContactForm │ │ │ │ │ └── ContactForm.tsx │ │ │ │ ├── Contacts │ │ │ │ │ └── Contacts.tsx │ │ │ │ ├── ContactsCell │ │ │ │ │ └── ContactsCell.tsx │ │ │ │ ├── EditContactCell │ │ │ │ │ └── EditContactCell.tsx │ │ │ │ └── NewContact │ │ │ │ │ └── NewContact.tsx │ │ │ ├── FruitInfo.tsx │ │ │ ├── Post │ │ │ │ ├── EditPostCell │ │ │ │ │ └── EditPostCell.tsx │ │ │ │ ├── NewPost │ │ │ │ │ └── NewPost.tsx │ │ │ │ ├── Post │ │ │ │ │ └── Post.tsx │ │ │ │ ├── PostCell │ │ │ │ │ └── PostCell.tsx │ │ │ │ ├── PostForm │ │ │ │ │ └── PostForm.tsx │ │ │ │ ├── Posts │ │ │ │ │ └── Posts.tsx │ │ │ │ └── PostsCell │ │ │ │ │ └── PostsCell.tsx │ │ │ ├── ProduceInfo.tsx │ │ │ ├── StallInfo.tsx │ │ │ ├── VegetableInfo.tsx │ │ │ └── WaterfallBlogPostCell │ │ │ │ ├── WaterfallBlogPostCell.mock.ts │ │ │ │ ├── WaterfallBlogPostCell.stories.tsx │ │ │ │ ├── WaterfallBlogPostCell.test.tsx │ │ │ │ └── WaterfallBlogPostCell.tsx │ │ ├── entry.client.tsx │ │ ├── graphql │ │ │ └── possibleTypes.ts │ │ ├── index.css │ │ ├── index.html │ │ ├── layouts │ │ │ ├── .keep │ │ │ ├── BlogLayout │ │ │ │ ├── BlogLayout.stories.tsx │ │ │ │ ├── BlogLayout.test.tsx │ │ │ │ └── BlogLayout.tsx │ │ │ └── ScaffoldLayout │ │ │ │ └── ScaffoldLayout.tsx │ │ ├── lib │ │ │ ├── formatters.test.tsx │ │ │ └── formatters.tsx │ │ ├── pages │ │ │ ├── AboutPage │ │ │ │ ├── AboutPage.stories.tsx │ │ │ │ ├── AboutPage.test.tsx │ │ │ │ └── AboutPage.tsx │ │ │ ├── BlogPostPage │ │ │ │ ├── BlogPostPage.routeHooks.ts │ │ │ │ ├── BlogPostPage.stories.tsx │ │ │ │ ├── BlogPostPage.test.tsx │ │ │ │ └── BlogPostPage.tsx │ │ │ ├── Contact │ │ │ │ ├── ContactPage │ │ │ │ │ └── ContactPage.tsx │ │ │ │ ├── ContactsPage │ │ │ │ │ └── ContactsPage.tsx │ │ │ │ ├── EditContactPage │ │ │ │ │ └── EditContactPage.tsx │ │ │ │ └── NewContactPage │ │ │ │ │ └── NewContactPage.tsx │ │ │ ├── ContactUsPage │ │ │ │ ├── ContactUsPage.stories.tsx │ │ │ │ ├── ContactUsPage.test.tsx │ │ │ │ └── ContactUsPage.tsx │ │ │ ├── DoublePage │ │ │ │ ├── DoublePage.stories.tsx │ │ │ │ ├── DoublePage.test.tsx │ │ │ │ └── DoublePage.tsx │ │ │ ├── FatalErrorPage │ │ │ │ └── FatalErrorPage.tsx │ │ │ ├── ForgotPasswordPage │ │ │ │ └── ForgotPasswordPage.tsx │ │ │ ├── GroceriesPage │ │ │ │ ├── GroceriesPage.stories.tsx │ │ │ │ ├── GroceriesPage.test.tsx │ │ │ │ └── GroceriesPage.tsx │ │ │ ├── HomePage │ │ │ │ ├── HomePage.stories.tsx │ │ │ │ ├── HomePage.test.tsx │ │ │ │ └── HomePage.tsx │ │ │ ├── LoginPage │ │ │ │ └── LoginPage.tsx │ │ │ ├── NotFoundPage │ │ │ │ └── NotFoundPage.tsx │ │ │ ├── Post │ │ │ │ ├── EditPostPage │ │ │ │ │ └── EditPostPage.tsx │ │ │ │ ├── NewPostPage │ │ │ │ │ └── NewPostPage.tsx │ │ │ │ ├── PostPage │ │ │ │ │ └── PostPage.tsx │ │ │ │ └── PostsPage │ │ │ │ │ └── PostsPage.tsx │ │ │ ├── ProfilePage │ │ │ │ ├── ProfilePage.stories.tsx │ │ │ │ ├── ProfilePage.test.tsx │ │ │ │ └── ProfilePage.tsx │ │ │ ├── ResetPasswordPage │ │ │ │ └── ResetPasswordPage.tsx │ │ │ ├── SignupPage │ │ │ │ └── SignupPage.tsx │ │ │ └── WaterfallPage │ │ │ │ ├── WaterfallPage.routeHooks.ts │ │ │ │ ├── WaterfallPage.stories.tsx │ │ │ │ ├── WaterfallPage.test.tsx │ │ │ │ └── WaterfallPage.tsx │ │ └── scaffold.css │ │ ├── tsconfig.json │ │ ├── types │ │ └── graphql.d.ts │ │ └── vite.config.ts ├── rsc-caching │ ├── .editorconfig │ ├── .env.defaults │ ├── .env.example │ ├── .gitignore │ ├── .gitpod.yml │ ├── .redwood │ │ └── README.md │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── .yarnrc.yml │ ├── README.md │ ├── api │ │ ├── db │ │ │ ├── dev.db │ │ │ └── schema.prisma │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── directives │ │ │ │ ├── requireAuth │ │ │ │ │ ├── requireAuth.test.ts │ │ │ │ │ └── requireAuth.ts │ │ │ │ └── skipAuth │ │ │ │ │ ├── skipAuth.test.ts │ │ │ │ │ └── skipAuth.ts │ │ │ ├── functions │ │ │ │ └── graphql.ts │ │ │ ├── graphql │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ ├── auth.ts │ │ │ │ ├── db.ts │ │ │ │ └── logger.ts │ │ │ └── services │ │ │ │ └── .keep │ │ └── tsconfig.json │ ├── graphql.config.js │ ├── jest.config.js │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ ├── scripts │ │ ├── .keep │ │ ├── seed.ts │ │ └── tsconfig.json │ └── web │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── public │ │ ├── README.md │ │ ├── favicon.png │ │ └── robots.txt │ │ ├── src │ │ ├── App.tsx │ │ ├── Document.tsx │ │ ├── Routes.tsx │ │ ├── components │ │ │ ├── CachingBoxes │ │ │ │ ├── CachingBoxes.css │ │ │ │ └── CachingBoxes.tsx │ │ │ └── ServerDelayForm │ │ │ │ ├── ServerDelayForm.css │ │ │ │ ├── ServerDelayForm.tsx │ │ │ │ └── actions.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── index.css │ │ ├── layouts │ │ │ ├── .keep │ │ │ └── MainLayout │ │ │ │ ├── MainLayout.css │ │ │ │ └── MainLayout.tsx │ │ └── pages │ │ │ ├── CachingOnePage │ │ │ └── CachingOnePage.tsx │ │ │ ├── CachingTwoPage │ │ │ └── CachingTwoPage.tsx │ │ │ ├── FatalErrorPage │ │ │ └── FatalErrorPage.tsx │ │ │ ├── HomePage │ │ │ └── HomePage.tsx │ │ │ └── NotFoundPage │ │ │ └── NotFoundPage.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── test-project-rsa │ ├── .editorconfig │ ├── .env.defaults │ ├── .env.example │ ├── .gitignore │ ├── .gitpod.yml │ ├── .redwood │ │ └── README.md │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yarnrc.yml │ ├── README.md │ ├── api │ │ ├── db │ │ │ └── schema.prisma │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── directives │ │ │ │ ├── requireAuth │ │ │ │ │ ├── requireAuth.test.ts │ │ │ │ │ └── requireAuth.ts │ │ │ │ └── skipAuth │ │ │ │ │ ├── skipAuth.test.ts │ │ │ │ │ └── skipAuth.ts │ │ │ ├── functions │ │ │ │ └── graphql.ts │ │ │ ├── graphql │ │ │ │ └── .keep │ │ │ ├── lib │ │ │ │ ├── auth.ts │ │ │ │ ├── db.ts │ │ │ │ └── logger.ts │ │ │ └── services │ │ │ │ └── .keep │ │ └── tsconfig.json │ ├── graphql.config.js │ ├── jest.config.js │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ ├── scripts │ │ ├── .keep │ │ ├── seed.ts │ │ └── tsconfig.json │ └── web │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── public │ │ ├── README.md │ │ ├── favicon.png │ │ └── robots.txt │ │ ├── src │ │ ├── App.tsx │ │ ├── Counter.css │ │ ├── Counter.module.css │ │ ├── Counter.tsx │ │ ├── Document.tsx │ │ ├── Routes.tsx │ │ ├── components │ │ │ ├── .keep │ │ │ └── Counter │ │ │ │ ├── AboutCounter.tsx │ │ │ │ ├── Counter.css │ │ │ │ ├── Counter.module.css │ │ │ │ └── Counter.tsx │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── index.css │ │ ├── layouts │ │ │ ├── .keep │ │ │ └── NavigationLayout │ │ │ │ ├── NavigationLayout.css │ │ │ │ ├── NavigationLayout.stories.tsx │ │ │ │ ├── NavigationLayout.test.tsx │ │ │ │ └── NavigationLayout.tsx │ │ ├── pages │ │ │ ├── AboutPage │ │ │ │ ├── AboutPage.css │ │ │ │ └── AboutPage.tsx │ │ │ ├── FatalErrorPage │ │ │ │ └── FatalErrorPage.tsx │ │ │ ├── HomePage │ │ │ │ ├── Form.tsx │ │ │ │ ├── HomePage.css │ │ │ │ ├── HomePage.module.css │ │ │ │ ├── HomePage.tsx │ │ │ │ └── chat.ts │ │ │ └── NotFoundPage │ │ │ │ └── NotFoundPage.tsx │ │ └── words.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── test-project-rsc-kitchen-sink │ ├── .editorconfig │ ├── .env.defaults │ ├── .env.example │ ├── .gitignore │ ├── .gitpod.yml │ ├── .redwood │ │ └── README.md │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── .yarnrc.yml │ ├── README.md │ ├── api │ │ ├── db │ │ │ ├── blog │ │ │ │ ├── butterflies.md │ │ │ │ └── hello-world.md │ │ │ ├── dev.db │ │ │ ├── migrations │ │ │ │ ├── 20240207134237_init │ │ │ │ │ └── migration.sql │ │ │ │ ├── 20240212134007_empty_user │ │ │ │ │ └── migration.sql │ │ │ │ ├── 20240702231421_db_auth │ │ │ │ │ └── migration.sql │ │ │ │ └── migration_lock.toml │ │ │ └── schema.prisma │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── directives │ │ │ │ ├── requireAuth │ │ │ │ │ ├── requireAuth.test.ts │ │ │ │ │ └── requireAuth.ts │ │ │ │ └── skipAuth │ │ │ │ │ ├── skipAuth.test.ts │ │ │ │ │ └── skipAuth.ts │ │ │ ├── functions │ │ │ │ ├── auth.ts │ │ │ │ └── graphql.ts │ │ │ ├── graphql │ │ │ │ ├── .keep │ │ │ │ ├── emptyUsers.sdl.ts │ │ │ │ └── userExamples.sdl.ts │ │ │ ├── lib │ │ │ │ ├── auth.ts │ │ │ │ ├── db.ts │ │ │ │ └── logger.ts │ │ │ └── services │ │ │ │ ├── .keep │ │ │ │ ├── emptyUsers │ │ │ │ ├── emptyUsers.scenarios.ts │ │ │ │ ├── emptyUsers.test.ts │ │ │ │ └── emptyUsers.ts │ │ │ │ └── userExamples │ │ │ │ └── userExamples.ts │ │ └── tsconfig.json │ ├── graphql.config.js │ ├── jest.config.js │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ ├── scripts │ │ ├── .keep │ │ ├── seed.ts │ │ └── tsconfig.json │ └── web │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── public │ │ ├── README.md │ │ ├── favicon.png │ │ └── robots.txt │ │ ├── src │ │ ├── App.tsx │ │ ├── Document.tsx │ │ ├── Routes.tsx │ │ ├── auth.ts │ │ ├── components │ │ │ ├── .keep │ │ │ ├── BlogPostCell │ │ │ │ └── BlogPostCell.tsx │ │ │ ├── BlogPostsNavCell │ │ │ │ └── BlogPostsNavCell.tsx │ │ │ ├── Counter │ │ │ │ ├── AboutCounter.tsx │ │ │ │ ├── Counter.css │ │ │ │ ├── Counter.module.css │ │ │ │ └── Counter.tsx │ │ │ ├── EditBlogPostCell │ │ │ │ └── EditBlogPostCell.tsx │ │ │ ├── EmptyUser │ │ │ │ ├── EditEmptyUserCell │ │ │ │ │ └── EditEmptyUserCell.tsx │ │ │ │ ├── EmptyUser │ │ │ │ │ └── EmptyUser.tsx │ │ │ │ ├── EmptyUserCell │ │ │ │ │ └── EmptyUserCell.tsx │ │ │ │ ├── EmptyUserForm │ │ │ │ │ └── EmptyUserForm.tsx │ │ │ │ ├── EmptyUsers │ │ │ │ │ └── EmptyUsers.tsx │ │ │ │ ├── EmptyUsersCell │ │ │ │ │ └── EmptyUsersCell.tsx │ │ │ │ └── NewEmptyUser │ │ │ │ │ └── NewEmptyUser.tsx │ │ │ ├── RandomNumberServerCell │ │ │ │ ├── RandomNumberServerCell.css │ │ │ │ ├── RandomNumberServerCell.tsx │ │ │ │ ├── UpdateRandomButton.tsx │ │ │ │ └── actions.ts │ │ │ ├── ReadFileServerCell │ │ │ │ └── ReadFileServerCell.tsx │ │ │ └── UserExample │ │ │ │ ├── EditUserExampleCell │ │ │ │ └── EditUserExampleCell.tsx │ │ │ │ ├── NewUserExample │ │ │ │ └── NewUserExample.tsx │ │ │ │ ├── UserExample │ │ │ │ └── UserExample.tsx │ │ │ │ ├── UserExampleCell │ │ │ │ └── UserExampleCell.tsx │ │ │ │ ├── UserExampleForm │ │ │ │ └── UserExampleForm.tsx │ │ │ │ ├── UserExampleServerCell │ │ │ │ └── UserExampleServerCell.tsx │ │ │ │ ├── UserExamples │ │ │ │ └── UserExamples.tsx │ │ │ │ └── UserExamplesCell │ │ │ │ └── UserExamplesCell.tsx │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── index.css │ │ ├── layouts │ │ │ ├── .keep │ │ │ ├── AuthLayout │ │ │ │ ├── AuthLayout.css │ │ │ │ └── AuthLayout.tsx │ │ │ ├── BlogLayout │ │ │ │ ├── BlogLayout.css │ │ │ │ └── BlogLayout.tsx │ │ │ ├── NavigationLayout │ │ │ │ ├── AuthStatus.tsx │ │ │ │ ├── NavigationLayout.css │ │ │ │ ├── NavigationLayout.stories.tsx │ │ │ │ ├── NavigationLayout.test.tsx │ │ │ │ └── NavigationLayout.tsx │ │ │ └── ScaffoldLayout │ │ │ │ └── ScaffoldLayout.tsx │ │ ├── lib │ │ │ ├── actions.ts │ │ │ ├── formatters.test.tsx │ │ │ └── formatters.tsx │ │ ├── middleware │ │ │ └── self.mts │ │ ├── pages │ │ │ ├── AboutPage │ │ │ │ ├── AboutPage.css │ │ │ │ └── AboutPage.tsx │ │ │ ├── BlogPage │ │ │ │ └── BlogPage.tsx │ │ │ ├── BlogPostPage │ │ │ │ └── BlogPostPage.tsx │ │ │ ├── EditBlogPostPage │ │ │ │ ├── EditBlogPostPage.css │ │ │ │ └── EditBlogPostPage.tsx │ │ │ ├── EmptyUser │ │ │ │ ├── EditEmptyUserPage │ │ │ │ │ └── EditEmptyUserPage.tsx │ │ │ │ ├── EmptyUserPage │ │ │ │ │ └── EmptyUserPage.tsx │ │ │ │ ├── EmptyUsersPage │ │ │ │ │ └── EmptyUsersPage.tsx │ │ │ │ └── NewEmptyUserPage │ │ │ │ │ └── NewEmptyUserPage.tsx │ │ │ ├── FatalErrorPage │ │ │ │ └── FatalErrorPage.tsx │ │ │ ├── ForgotPasswordPage │ │ │ │ ├── ForgotPasswordForm.tsx │ │ │ │ └── ForgotPasswordPage.tsx │ │ │ ├── HomePage │ │ │ │ ├── HomePage.css │ │ │ │ ├── HomePage.module.css │ │ │ │ ├── HomePage.tsx │ │ │ │ ├── actions.ts │ │ │ │ └── words.ts │ │ │ ├── LoginPage │ │ │ │ ├── LoginForm.tsx │ │ │ │ └── LoginPage.tsx │ │ │ ├── MultiCellPage │ │ │ │ ├── MultiCellPage.css │ │ │ │ └── MultiCellPage.tsx │ │ │ ├── NewBlogPostPage │ │ │ │ ├── NewBlogPostPage.css │ │ │ │ ├── NewBlogPostPage.tsx │ │ │ │ └── actions.ts │ │ │ ├── NotFoundPage │ │ │ │ └── NotFoundPage.tsx │ │ │ ├── ProfilePage │ │ │ │ ├── LogOutButton.tsx │ │ │ │ ├── ProfilePage.stories.tsx │ │ │ │ ├── ProfilePage.test.tsx │ │ │ │ └── ProfilePage.tsx │ │ │ ├── RequestPage │ │ │ │ └── RequestPage.tsx │ │ │ ├── ResetPasswordPage │ │ │ │ ├── ResetPasswordForm.tsx │ │ │ │ └── ResetPasswordPage.tsx │ │ │ ├── SignupPage │ │ │ │ ├── SignupForm.tsx │ │ │ │ └── SignupPage.tsx │ │ │ └── UserExample │ │ │ │ ├── EditUserExamplePage │ │ │ │ └── EditUserExamplePage.tsx │ │ │ │ ├── NewUserExamplePage │ │ │ │ └── NewUserExamplePage.tsx │ │ │ │ ├── UserExamplePage │ │ │ │ └── UserExamplePage.tsx │ │ │ │ └── UserExamplesPage │ │ │ │ └── UserExamplesPage.tsx │ │ └── scaffold.css │ │ ├── tsconfig.json │ │ └── vite.config.ts └── test-project │ ├── .editorconfig │ ├── .env.defaults │ ├── .env.example │ ├── .gitignore │ ├── .redwood │ └── README.md │ ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json │ ├── .yarnrc.yml │ ├── README.md │ ├── api │ ├── db │ │ ├── migrations │ │ │ ├── 20220101120000_create_post_user │ │ │ │ └── migration.sql │ │ │ ├── 20220102120000_create_contact │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── context.test.ts │ │ ├── directives │ │ │ ├── requireAuth │ │ │ │ ├── requireAuth.test.ts │ │ │ │ └── requireAuth.ts │ │ │ └── skipAuth │ │ │ │ ├── skipAuth.test.ts │ │ │ │ └── skipAuth.ts │ │ ├── functions │ │ │ ├── auth.ts │ │ │ └── graphql.ts │ │ ├── graphql │ │ │ ├── .keep │ │ │ ├── contacts.sdl.ts │ │ │ ├── posts.sdl.ts │ │ │ └── users.sdl.ts │ │ ├── lib │ │ │ ├── auth.ts │ │ │ ├── db.ts │ │ │ └── logger.ts │ │ └── services │ │ │ ├── .keep │ │ │ ├── contacts │ │ │ ├── contacts.scenarios.ts │ │ │ ├── contacts.test.ts │ │ │ ├── contacts.ts │ │ │ ├── describeContacts.scenarios.ts │ │ │ └── describeContacts.test.ts │ │ │ ├── posts │ │ │ ├── posts.scenarios.ts │ │ │ ├── posts.test.ts │ │ │ └── posts.ts │ │ │ └── users │ │ │ ├── users.scenarios.ts │ │ │ ├── users.test.ts │ │ │ └── users.ts │ └── tsconfig.json │ ├── graphql.config.js │ ├── jest.config.js │ ├── package.json │ ├── prettier.config.js │ ├── redwood.toml │ ├── scripts │ ├── .keep │ ├── one │ │ └── two │ │ │ └── myNestedScript.ts │ ├── seed.ts │ └── tsconfig.json │ └── web │ ├── config │ ├── postcss.config.js │ └── tailwind.config.js │ ├── jest.config.js │ ├── package.json │ ├── public │ ├── README.md │ ├── favicon.png │ └── robots.txt │ ├── src │ ├── App.tsx │ ├── Redwood.stories.mdx │ ├── Routes.tsx │ ├── auth.ts │ ├── components │ │ ├── .keep │ │ ├── Author │ │ │ ├── Author.stories.tsx │ │ │ ├── Author.test.tsx │ │ │ └── Author.tsx │ │ ├── AuthorCell │ │ │ ├── AuthorCell.mock.ts │ │ │ ├── AuthorCell.stories.tsx │ │ │ ├── AuthorCell.test.tsx │ │ │ └── AuthorCell.tsx │ │ ├── BlogPost │ │ │ ├── BlogPost.stories.tsx │ │ │ ├── BlogPost.test.tsx │ │ │ └── BlogPost.tsx │ │ ├── BlogPostCell │ │ │ ├── BlogPostCell.mock.ts │ │ │ ├── BlogPostCell.stories.tsx │ │ │ ├── BlogPostCell.test.tsx │ │ │ └── BlogPostCell.tsx │ │ ├── BlogPostsCell │ │ │ ├── BlogPostsCell.mock.ts │ │ │ ├── BlogPostsCell.stories.tsx │ │ │ ├── BlogPostsCell.test.tsx │ │ │ └── BlogPostsCell.tsx │ │ ├── Contact │ │ │ ├── Contact │ │ │ │ └── Contact.tsx │ │ │ ├── ContactCell │ │ │ │ └── ContactCell.tsx │ │ │ ├── ContactForm │ │ │ │ └── ContactForm.tsx │ │ │ ├── Contacts │ │ │ │ └── Contacts.tsx │ │ │ ├── ContactsCell │ │ │ │ └── ContactsCell.tsx │ │ │ ├── EditContactCell │ │ │ │ └── EditContactCell.tsx │ │ │ └── NewContact │ │ │ │ └── NewContact.tsx │ │ ├── Post │ │ │ ├── EditPostCell │ │ │ │ └── EditPostCell.tsx │ │ │ ├── NewPost │ │ │ │ └── NewPost.tsx │ │ │ ├── Post │ │ │ │ └── Post.tsx │ │ │ ├── PostCell │ │ │ │ └── PostCell.tsx │ │ │ ├── PostForm │ │ │ │ └── PostForm.tsx │ │ │ ├── Posts │ │ │ │ └── Posts.tsx │ │ │ └── PostsCell │ │ │ │ └── PostsCell.tsx │ │ └── WaterfallBlogPostCell │ │ │ ├── WaterfallBlogPostCell.mock.ts │ │ │ ├── WaterfallBlogPostCell.stories.tsx │ │ │ ├── WaterfallBlogPostCell.test.tsx │ │ │ └── WaterfallBlogPostCell.tsx │ ├── entry.client.tsx │ ├── index.css │ ├── index.html │ ├── layouts │ │ ├── .keep │ │ ├── BlogLayout │ │ │ ├── BlogLayout.stories.tsx │ │ │ ├── BlogLayout.test.tsx │ │ │ └── BlogLayout.tsx │ │ └── ScaffoldLayout │ │ │ └── ScaffoldLayout.tsx │ ├── lib │ │ ├── formatters.test.tsx │ │ └── formatters.tsx │ ├── pages │ │ ├── AboutPage │ │ │ ├── AboutPage.stories.tsx │ │ │ ├── AboutPage.test.tsx │ │ │ └── AboutPage.tsx │ │ ├── BlogPostPage │ │ │ ├── BlogPostPage.routeHooks.ts │ │ │ ├── BlogPostPage.stories.tsx │ │ │ ├── BlogPostPage.test.tsx │ │ │ └── BlogPostPage.tsx │ │ ├── Contact │ │ │ ├── ContactPage │ │ │ │ └── ContactPage.tsx │ │ │ ├── ContactsPage │ │ │ │ └── ContactsPage.tsx │ │ │ ├── EditContactPage │ │ │ │ └── EditContactPage.tsx │ │ │ └── NewContactPage │ │ │ │ └── NewContactPage.tsx │ │ ├── ContactUsPage │ │ │ ├── ContactUsPage.stories.tsx │ │ │ ├── ContactUsPage.test.tsx │ │ │ └── ContactUsPage.tsx │ │ ├── DoublePage │ │ │ ├── DoublePage.stories.tsx │ │ │ ├── DoublePage.test.tsx │ │ │ └── DoublePage.tsx │ │ ├── FatalErrorPage │ │ │ └── FatalErrorPage.tsx │ │ ├── ForgotPasswordPage │ │ │ └── ForgotPasswordPage.tsx │ │ ├── HomePage │ │ │ ├── HomePage.stories.tsx │ │ │ ├── HomePage.test.tsx │ │ │ └── HomePage.tsx │ │ ├── LoginPage │ │ │ └── LoginPage.tsx │ │ ├── NotFoundPage │ │ │ └── NotFoundPage.tsx │ │ ├── Post │ │ │ ├── EditPostPage │ │ │ │ └── EditPostPage.tsx │ │ │ ├── NewPostPage │ │ │ │ └── NewPostPage.tsx │ │ │ ├── PostPage │ │ │ │ └── PostPage.tsx │ │ │ └── PostsPage │ │ │ │ └── PostsPage.tsx │ │ ├── ProfilePage │ │ │ ├── ProfilePage.stories.tsx │ │ │ ├── ProfilePage.test.tsx │ │ │ └── ProfilePage.tsx │ │ ├── ResetPasswordPage │ │ │ └── ResetPasswordPage.tsx │ │ ├── SignupPage │ │ │ └── SignupPage.tsx │ │ └── WaterfallPage │ │ │ ├── WaterfallPage.routeHooks.ts │ │ │ ├── WaterfallPage.stories.tsx │ │ │ ├── WaterfallPage.test.tsx │ │ │ └── WaterfallPage.tsx │ └── scaffold.css │ ├── tsconfig.json │ └── vite.config.ts ├── babel.config.js ├── docs ├── .eslintrc.js ├── .gitignore ├── .node-version ├── README.md ├── docs │ ├── ReactPlayer.jsx │ ├── a11y.md │ ├── app-configuration-redwood-toml.md │ ├── assets-and-files.md │ ├── auth │ │ ├── auth0.md │ │ ├── azure.md │ │ ├── clerk.md │ │ ├── custom.md │ │ ├── dbauth.md │ │ ├── firebase.md │ │ ├── netlify.md │ │ ├── supabase.md │ │ └── supertokens.md │ ├── authentication.md │ ├── background-jobs.md │ ├── builds.md │ ├── cells.md │ ├── cli-commands.md │ ├── connection-pooling.md │ ├── contributing-overview.md │ ├── contributing-walkthrough.md │ ├── cors.md │ ├── create-redwood-app.md │ ├── data-migrations.md │ ├── database-seeds.md │ ├── deploy │ │ ├── baremetal.md │ │ ├── coherence.md │ │ ├── edgio.md │ │ ├── flightcontrol.md │ │ ├── introduction.md │ │ ├── netlify.md │ │ ├── render.md │ │ ├── serverless.md │ │ └── vercel.md │ ├── directives.md │ ├── docker.md │ ├── environment-variables.md │ ├── forms.md │ ├── graphql.md │ ├── graphql │ │ ├── caching.md │ │ ├── fragments.md │ │ ├── mocking-graphql-requests.md │ │ ├── realtime.md │ │ └── trusted-documents.md │ ├── how-to │ │ ├── background-worker.md │ │ ├── build-dashboards-fast-with-tremor.md │ │ ├── custom-function.md │ │ ├── dbauth-passwordless.md │ │ ├── disable-api-database.md │ │ ├── file-uploads.md │ │ ├── gotrue-auth.md │ │ ├── mocking-graphql-in-storybook.md │ │ ├── oauth.md │ │ ├── pagination.md │ │ ├── role-based-access-control.md │ │ ├── self-hosting-redwood.md │ │ ├── sending-emails.md │ │ ├── supabase-auth.md │ │ ├── test-in-github-actions.md │ │ ├── using-a-third-party-api.md │ │ ├── using-nvm.md │ │ ├── using-ona.md │ │ ├── using-yarn.md │ │ └── windows-development-setup.md │ ├── intro-to-servers.md │ ├── introduction.md │ ├── local-postgres-setup.md │ ├── logger.md │ ├── mailer.md │ ├── monitoring │ │ └── sentry.md │ ├── prerender.md │ ├── project-configuration-dev-test-build.mdx │ ├── quick-start.md │ ├── realtime.md │ ├── redwoodrecord.md │ ├── router.md │ ├── schema-relations.md │ ├── security.md │ ├── seo-head.md │ ├── server-file.md │ ├── serverless-functions.md │ ├── services.md │ ├── storybook.md │ ├── studio.md │ ├── testing.md │ ├── toast-notifications.md │ ├── tutorial │ │ ├── afterword.md │ │ ├── chapter0 │ │ │ └── what-is-redwood.md │ │ ├── chapter1 │ │ │ ├── file-structure.md │ │ │ ├── first-page.md │ │ │ ├── installation.md │ │ │ ├── layouts.md │ │ │ ├── prerequisites.md │ │ │ └── second-page.md │ │ ├── chapter2 │ │ │ ├── cells.md │ │ │ ├── getting-dynamic.md │ │ │ ├── routing-params.md │ │ │ └── side-quest.md │ │ ├── chapter3 │ │ │ ├── forms.md │ │ │ └── saving-data.md │ │ ├── chapter4 │ │ │ ├── authentication.md │ │ │ └── deployment.md │ │ ├── chapter5 │ │ │ ├── first-story.md │ │ │ ├── first-test.md │ │ │ ├── storybook.md │ │ │ └── testing.md │ │ ├── chapter6 │ │ │ ├── comment-form.md │ │ │ ├── comments-schema.md │ │ │ ├── multiple-comments.md │ │ │ └── the-redwood-way.md │ │ ├── chapter7 │ │ │ ├── api-side-currentuser.md │ │ │ └── rbac.md │ │ ├── foreword.md │ │ └── intermission.md │ ├── typescript │ │ ├── generated-types.md │ │ ├── introduction.md │ │ ├── strict-mode.md │ │ └── utility-types.md │ ├── upgrade-guides │ │ └── v8.md │ ├── uploads.md │ ├── vite-configuration.md │ └── webhooks.md ├── docusaurus.config.ts ├── i18n │ └── en │ │ └── code.json ├── ignore_build.mjs ├── netlify.toml ├── package.json ├── prettier.config.js ├── sidebars.js ├── src │ ├── components │ │ ├── FileExtSwitcher.tsx │ │ └── ShowForTs.tsx │ ├── css │ │ └── custom.css │ ├── pages │ │ ├── docs │ │ │ └── index.js │ │ ├── index.js │ │ └── styles.module.css │ ├── remark │ │ ├── auto-import-tabs.mjs │ │ └── file-ext-switcher.mjs │ ├── theme │ │ └── MDXComponents.js │ └── utils │ │ └── getFirstArticleId.js ├── static │ ├── .nojekyll │ └── img │ │ ├── background-jobs │ │ ├── jobs-after.png │ │ ├── jobs-before.png │ │ ├── jobs-db.png │ │ ├── jobs-queues.png │ │ ├── jobs-terminal.png │ │ └── jobs-workers.png │ │ ├── docusuarus.png │ │ ├── facebook_unfurl.png │ │ ├── favicon.ico │ │ ├── graphql-api-docs │ │ ├── contact-query.png │ │ ├── contact-type.png │ │ ├── graphiql-input-type.png │ │ ├── graphiql-mutations.png │ │ ├── graphiql-queries.png │ │ ├── graphiql-type.png │ │ ├── schema-directive.png │ │ ├── schema-doc.png │ │ ├── schema-input.png │ │ ├── schema-mutation.png │ │ └── schema-scalar.png │ │ ├── logo.svg │ │ ├── mailer │ │ ├── flow.svg │ │ ├── local_inbox.png │ │ └── template_preview.png │ │ ├── router │ │ ├── cell_req_error.png │ │ ├── custom_not_found_page.png │ │ ├── fatal_error_message.png │ │ ├── fatal_error_message_query.png │ │ ├── fatal_error_request.png │ │ ├── fatal_something_went_wrong.png │ │ └── fatal_something_went_wrong_custom.png │ │ ├── tutorial │ │ └── grove-dashboard.png │ │ ├── undraw_docusaurus_mountain.svg │ │ ├── undraw_docusaurus_react.svg │ │ ├── undraw_docusaurus_tree.svg │ │ └── uploads │ │ └── uploads-flow.png ├── tsconfig.json ├── versioned_docs │ ├── version-1.x │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── authentication.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── custom-web-index.md │ │ ├── data-migrations.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── layer0.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── custom-function.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── using-a-third-party-api.md │ │ │ └── windows-development-setup.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mocking-graphql-requests.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript.md │ │ ├── webhooks.md │ │ └── webpack-configuration.md │ ├── version-2.x │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── gotrue.md │ │ │ ├── magic-link.md │ │ │ ├── netlify.md │ │ │ ├── nhost.md │ │ │ ├── supabase.md │ │ │ └── wallet-connect.md │ │ ├── authentication.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── custom-web-index.md │ │ ├── data-migrations.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── layer0.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── custom-function.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── using-a-third-party-api.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mocking-graphql-requests.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript.md │ │ ├── webhooks.md │ │ └── webpack-configuration.md │ ├── version-3.x │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── gotrue.md │ │ │ ├── magic-link.md │ │ │ ├── netlify.md │ │ │ ├── nhost.md │ │ │ ├── okta.md │ │ │ ├── supabase.md │ │ │ └── wallet-connect.md │ │ ├── authentication.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── custom-web-index.md │ │ ├── data-migrations.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── layer0.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── custom-function.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mocking-graphql-requests.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── webhooks.md │ │ └── webpack-configuration.md │ ├── version-4.x │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── custom-web-index.md │ │ ├── data-migrations.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── layer0.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mocking-graphql-requests.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── webhooks.md │ │ └── webpack-configuration.md │ ├── version-5.x │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── custom-web-index.md │ │ ├── data-migrations.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mocking-graphql-requests.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── webhooks.md │ │ └── webpack-configuration.md │ ├── version-6.x │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── custom-web-index.md │ │ ├── data-migrations.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── mocking-graphql-requests.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-7.x │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── custom-web-index.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.0 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.1 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.2 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.3 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.4 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.5 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.6 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── cloudray.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ ├── version-8.7 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ │ ├── auth0.md │ │ │ ├── azure.md │ │ │ ├── clerk.md │ │ │ ├── custom.md │ │ │ ├── dbauth.md │ │ │ ├── firebase.md │ │ │ ├── netlify.md │ │ │ ├── supabase.md │ │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ │ ├── baremetal.md │ │ │ ├── coherence.md │ │ │ ├── edgio.md │ │ │ ├── flightcontrol.md │ │ │ ├── introduction.md │ │ │ ├── netlify.md │ │ │ ├── render.md │ │ │ ├── serverless.md │ │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ │ ├── caching.md │ │ │ ├── fragments.md │ │ │ ├── mocking-graphql-requests.md │ │ │ ├── realtime.md │ │ │ └── trusted-documents.md │ │ ├── how-to │ │ │ ├── background-worker.md │ │ │ ├── build-dashboards-fast-with-tremor.md │ │ │ ├── custom-function.md │ │ │ ├── dbauth-passwordless.md │ │ │ ├── disable-api-database.md │ │ │ ├── file-uploads.md │ │ │ ├── gotrue-auth.md │ │ │ ├── mocking-graphql-in-storybook.md │ │ │ ├── oauth.md │ │ │ ├── pagination.md │ │ │ ├── role-based-access-control.md │ │ │ ├── self-hosting-redwood.md │ │ │ ├── sending-emails.md │ │ │ ├── supabase-auth.md │ │ │ ├── test-in-github-actions.md │ │ │ ├── using-a-third-party-api.md │ │ │ ├── using-gitpod.md │ │ │ ├── using-nvm.md │ │ │ ├── using-yarn.md │ │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ │ ├── afterword.md │ │ │ ├── chapter0 │ │ │ │ └── what-is-redwood.md │ │ │ ├── chapter1 │ │ │ │ ├── file-structure.md │ │ │ │ ├── first-page.md │ │ │ │ ├── installation.md │ │ │ │ ├── layouts.md │ │ │ │ ├── prerequisites.md │ │ │ │ └── second-page.md │ │ │ ├── chapter2 │ │ │ │ ├── cells.md │ │ │ │ ├── getting-dynamic.md │ │ │ │ ├── routing-params.md │ │ │ │ └── side-quest.md │ │ │ ├── chapter3 │ │ │ │ ├── forms.md │ │ │ │ └── saving-data.md │ │ │ ├── chapter4 │ │ │ │ ├── authentication.md │ │ │ │ └── deployment.md │ │ │ ├── chapter5 │ │ │ │ ├── first-story.md │ │ │ │ ├── first-test.md │ │ │ │ ├── storybook.md │ │ │ │ └── testing.md │ │ │ ├── chapter6 │ │ │ │ ├── comment-form.md │ │ │ │ ├── comments-schema.md │ │ │ │ ├── multiple-comments.md │ │ │ │ └── the-redwood-way.md │ │ │ ├── chapter7 │ │ │ │ ├── api-side-currentuser.md │ │ │ │ └── rbac.md │ │ │ ├── foreword.md │ │ │ └── intermission.md │ │ ├── typescript │ │ │ ├── generated-types.md │ │ │ ├── introduction.md │ │ │ ├── strict-mode.md │ │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md │ └── version-8.8 │ │ ├── ReactPlayer.jsx │ │ ├── a11y.md │ │ ├── app-configuration-redwood-toml.md │ │ ├── assets-and-files.md │ │ ├── auth │ │ ├── auth0.md │ │ ├── azure.md │ │ ├── clerk.md │ │ ├── custom.md │ │ ├── dbauth.md │ │ ├── firebase.md │ │ ├── netlify.md │ │ ├── supabase.md │ │ └── supertokens.md │ │ ├── authentication.md │ │ ├── background-jobs.md │ │ ├── builds.md │ │ ├── cells.md │ │ ├── cli-commands.md │ │ ├── connection-pooling.md │ │ ├── contributing-overview.md │ │ ├── contributing-walkthrough.md │ │ ├── cors.md │ │ ├── create-redwood-app.md │ │ ├── data-migrations.md │ │ ├── database-seeds.md │ │ ├── deploy │ │ ├── baremetal.md │ │ ├── coherence.md │ │ ├── edgio.md │ │ ├── flightcontrol.md │ │ ├── introduction.md │ │ ├── netlify.md │ │ ├── render.md │ │ ├── serverless.md │ │ └── vercel.md │ │ ├── directives.md │ │ ├── docker.md │ │ ├── environment-variables.md │ │ ├── forms.md │ │ ├── graphql.md │ │ ├── graphql │ │ ├── caching.md │ │ ├── fragments.md │ │ ├── mocking-graphql-requests.md │ │ ├── realtime.md │ │ └── trusted-documents.md │ │ ├── how-to │ │ ├── background-worker.md │ │ ├── build-dashboards-fast-with-tremor.md │ │ ├── custom-function.md │ │ ├── dbauth-passwordless.md │ │ ├── disable-api-database.md │ │ ├── file-uploads.md │ │ ├── gotrue-auth.md │ │ ├── mocking-graphql-in-storybook.md │ │ ├── oauth.md │ │ ├── pagination.md │ │ ├── role-based-access-control.md │ │ ├── self-hosting-redwood.md │ │ ├── sending-emails.md │ │ ├── supabase-auth.md │ │ ├── test-in-github-actions.md │ │ ├── using-a-third-party-api.md │ │ ├── using-gitpod.md │ │ ├── using-nvm.md │ │ ├── using-yarn.md │ │ └── windows-development-setup.md │ │ ├── intro-to-servers.md │ │ ├── introduction.md │ │ ├── local-postgres-setup.md │ │ ├── logger.md │ │ ├── mailer.md │ │ ├── monitoring │ │ └── sentry.md │ │ ├── prerender.md │ │ ├── project-configuration-dev-test-build.mdx │ │ ├── quick-start.md │ │ ├── realtime.md │ │ ├── redwoodrecord.md │ │ ├── router.md │ │ ├── schema-relations.md │ │ ├── security.md │ │ ├── seo-head.md │ │ ├── server-file.md │ │ ├── serverless-functions.md │ │ ├── services.md │ │ ├── storybook.md │ │ ├── studio.md │ │ ├── testing.md │ │ ├── toast-notifications.md │ │ ├── tutorial │ │ ├── afterword.md │ │ ├── chapter0 │ │ │ └── what-is-redwood.md │ │ ├── chapter1 │ │ │ ├── file-structure.md │ │ │ ├── first-page.md │ │ │ ├── installation.md │ │ │ ├── layouts.md │ │ │ ├── prerequisites.md │ │ │ └── second-page.md │ │ ├── chapter2 │ │ │ ├── cells.md │ │ │ ├── getting-dynamic.md │ │ │ ├── routing-params.md │ │ │ └── side-quest.md │ │ ├── chapter3 │ │ │ ├── forms.md │ │ │ └── saving-data.md │ │ ├── chapter4 │ │ │ ├── authentication.md │ │ │ └── deployment.md │ │ ├── chapter5 │ │ │ ├── first-story.md │ │ │ ├── first-test.md │ │ │ ├── storybook.md │ │ │ └── testing.md │ │ ├── chapter6 │ │ │ ├── comment-form.md │ │ │ ├── comments-schema.md │ │ │ ├── multiple-comments.md │ │ │ └── the-redwood-way.md │ │ ├── chapter7 │ │ │ ├── api-side-currentuser.md │ │ │ └── rbac.md │ │ ├── foreword.md │ │ └── intermission.md │ │ ├── typescript │ │ ├── generated-types.md │ │ ├── introduction.md │ │ ├── strict-mode.md │ │ └── utility-types.md │ │ ├── upgrade-guides │ │ └── v8.md │ │ ├── uploads.md │ │ ├── vite-configuration.md │ │ └── webhooks.md ├── versioned_sidebars │ ├── version-1.x-sidebars.json │ ├── version-2.x-sidebars.json │ ├── version-3.x-sidebars.json │ ├── version-4.x-sidebars.json │ ├── version-5.x-sidebars.json │ ├── version-6.x-sidebars.json │ ├── version-7.x-sidebars.json │ ├── version-8.0-sidebars.json │ ├── version-8.1-sidebars.json │ ├── version-8.2-sidebars.json │ ├── version-8.3-sidebars.json │ ├── version-8.4-sidebars.json │ ├── version-8.5-sidebars.json │ ├── version-8.6-sidebars.json │ ├── version-8.7-sidebars.json │ └── version-8.8-sidebars.json ├── versions.json └── yarn.lock ├── lerna.json ├── nx.json ├── package.json ├── packages ├── adapters │ └── fastify │ │ └── web │ │ ├── .gitignore │ │ ├── build.mts │ │ ├── package.json │ │ ├── src │ │ ├── __fixtures__ │ │ │ ├── fallback │ │ │ │ ├── redwood.toml │ │ │ │ └── web │ │ │ │ │ └── dist │ │ │ │ │ ├── about.html │ │ │ │ │ └── index.html │ │ │ └── main │ │ │ │ ├── .env.defaults │ │ │ │ ├── redwood.toml │ │ │ │ └── web │ │ │ │ └── dist │ │ │ │ ├── 200.html │ │ │ │ ├── 404.html │ │ │ │ ├── README.md │ │ │ │ ├── about.html │ │ │ │ ├── assets │ │ │ │ ├── AboutPage-7ec0f8df.js │ │ │ │ └── index-613d397d.css │ │ │ │ ├── build-manifest.json │ │ │ │ ├── contacts │ │ │ │ └── new.html │ │ │ │ ├── favicon.png │ │ │ │ ├── index.html │ │ │ │ ├── nested │ │ │ │ └── index.html │ │ │ │ └── robots.txt │ │ ├── helpers.ts │ │ ├── resolveOptions.test.ts │ │ ├── resolveOptions.ts │ │ ├── types.ts │ │ ├── web.test.ts │ │ ├── web.ts │ │ └── webFallback.test.ts │ │ ├── tsconfig.json │ │ ├── vitest.config.mts │ │ └── vitest.setup.mts ├── api-server │ ├── .babelrc.js │ ├── .gitignore │ ├── README.md │ ├── ambient.d.ts │ ├── build.mts │ ├── dist.test.ts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── api.test.ts │ │ │ ├── buildManager.test.ts │ │ │ ├── createServer.test.ts │ │ │ ├── fastify.test.ts │ │ │ ├── fixtures │ │ │ │ ├── redwood-app-number-functions │ │ │ │ │ ├── api │ │ │ │ │ │ └── dist │ │ │ │ │ │ │ └── functions │ │ │ │ │ │ │ ├── 1 │ │ │ │ │ │ │ └── 1.js │ │ │ │ │ │ │ └── graphql.js │ │ │ │ │ └── redwood.toml │ │ │ │ └── redwood-app │ │ │ │ │ ├── .env.defaults │ │ │ │ │ ├── api │ │ │ │ │ ├── dist │ │ │ │ │ │ └── functions │ │ │ │ │ │ │ ├── deeplyNested │ │ │ │ │ │ │ └── nestedDir │ │ │ │ │ │ │ │ └── deeplyNested.js │ │ │ │ │ │ │ ├── env.js │ │ │ │ │ │ │ ├── graphql.js │ │ │ │ │ │ │ ├── health.js │ │ │ │ │ │ │ ├── hello.js │ │ │ │ │ │ │ ├── nested │ │ │ │ │ │ │ └── nested.js │ │ │ │ │ │ │ └── noHandler.js │ │ │ │ │ └── server.config.js │ │ │ │ │ ├── redwood.toml │ │ │ │ │ └── web │ │ │ │ │ └── dist │ │ │ │ │ ├── 200.html │ │ │ │ │ ├── 404.html │ │ │ │ │ ├── README.md │ │ │ │ │ ├── about.html │ │ │ │ │ ├── assets │ │ │ │ │ ├── AboutPage-7ec0f8df.js │ │ │ │ │ └── index-613d397d.css │ │ │ │ │ ├── build-manifest.json │ │ │ │ │ ├── contacts │ │ │ │ │ └── new.html │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── nested │ │ │ │ │ └── index.html │ │ │ │ │ └── robots.txt │ │ │ ├── graphqlPlugin.test.ts │ │ │ ├── lambdaLoader.test.ts │ │ │ ├── logFormatter.test.ts │ │ │ └── requestHandlers │ │ │ │ ├── awsLambdaFastify.test.ts │ │ │ │ └── utils.test.ts │ │ ├── apiCLIConfig.ts │ │ ├── apiCLIConfigHandler.ts │ │ ├── bin.ts │ │ ├── bothCLIConfig.ts │ │ ├── bothCLIConfigHandler.ts │ │ ├── buildManager.ts │ │ ├── cliHelpers.ts │ │ ├── createServer.ts │ │ ├── createServerHelpers.ts │ │ ├── fastify.ts │ │ ├── logFormatter │ │ │ ├── README.md │ │ │ ├── ambient.d.ts │ │ │ ├── bin.ts │ │ │ ├── formatters.ts │ │ │ └── index.ts │ │ ├── plugins │ │ │ ├── api.ts │ │ │ ├── graphql.ts │ │ │ └── lambdaLoader.ts │ │ ├── requestHandlers │ │ │ ├── awsLambdaFastify.ts │ │ │ └── utils.ts │ │ ├── serverManager.ts │ │ ├── types.ts │ │ └── watch.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.mts ├── api │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── normalizeRequest.test.ts │ │ │ └── transforms.test.ts │ │ ├── auth │ │ │ ├── __tests__ │ │ │ │ ├── getAuthenticationContext.test.ts │ │ │ │ ├── parseAuthorizationHeader.test.ts │ │ │ │ └── parseJWT.test.ts │ │ │ ├── index.ts │ │ │ ├── parseJWT.ts │ │ │ └── verifiers │ │ │ │ ├── __tests__ │ │ │ │ ├── base64Sha1Verifier.test.ts │ │ │ │ ├── base64Sha256Verifier.test.ts │ │ │ │ ├── jwtVerifier.test.ts │ │ │ │ ├── secretKeyVerifier.test.ts │ │ │ │ ├── sha1Verifier.test.ts │ │ │ │ ├── sha256Verifier.test.ts │ │ │ │ ├── skipVerifier.test.ts │ │ │ │ └── timestampSchemeVerifier.test.ts │ │ │ │ ├── base64Sha1Verifier.ts │ │ │ │ ├── base64Sha256Verifier.ts │ │ │ │ ├── common.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jwtVerifier.ts │ │ │ │ ├── secretKeyVerifier.ts │ │ │ │ ├── sha1Verifier.ts │ │ │ │ ├── sha256Verifier.ts │ │ │ │ ├── skipVerifier.ts │ │ │ │ └── timestampSchemeVerifier.ts │ │ ├── bins │ │ │ ├── redwood.ts │ │ │ ├── rwfw.ts │ │ │ └── tsc.ts │ │ ├── cache │ │ │ ├── __tests__ │ │ │ │ ├── cache.test.ts │ │ │ │ ├── cacheFindMany.test.ts │ │ │ │ ├── deleteCacheKey.test.js │ │ │ │ ├── disconnect.test.ts │ │ │ │ └── shared.test.ts │ │ │ ├── clients │ │ │ │ ├── BaseClient.ts │ │ │ │ ├── InMemoryClient.ts │ │ │ │ ├── MemcachedClient.ts │ │ │ │ └── RedisClient.ts │ │ │ ├── errors.ts │ │ │ └── index.ts │ │ ├── cors.ts │ │ ├── errors.ts │ │ ├── event.ts │ │ ├── functions │ │ │ └── fixtures │ │ │ │ └── apiGatewayProxyEvent.fixture.ts │ │ ├── index.ts │ │ ├── logger │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── logger.test.ts │ │ ├── transforms.ts │ │ ├── types.ts │ │ ├── validations │ │ │ ├── __tests__ │ │ │ │ └── validations.test.js │ │ │ ├── errors.ts │ │ │ └── validations.ts │ │ └── webhooks │ │ │ ├── index.ts │ │ │ └── webhooks.test.ts │ ├── tsconfig.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── auth-providers │ ├── auth0 │ │ ├── api │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── auth0.test.ts │ │ │ │ ├── decoder.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── setup │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── setup.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── setupHandler.ts │ │ │ │ └── templates │ │ │ │ │ ├── api │ │ │ │ │ └── lib │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── web │ │ │ │ │ ├── auth.rsc.ts.template │ │ │ │ │ └── auth.ts.template │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ └── web │ │ │ ├── README.md │ │ │ ├── build.ts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── auth0.test.tsx │ │ │ ├── auth0.ts │ │ │ └── index.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ ├── azureActiveDirectory │ │ ├── api │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── azureActiveDirectory.test.ts │ │ │ │ ├── decoder.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── setup │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── setup.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── setupHandler.ts │ │ │ │ └── templates │ │ │ │ │ ├── api │ │ │ │ │ └── lib │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── web │ │ │ │ │ ├── auth.rsc.ts.template │ │ │ │ │ └── auth.ts.template │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ └── web │ │ │ ├── README.md │ │ │ ├── build.ts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── azureActiveDirectory.test.tsx │ │ │ ├── azureActiveDirectory.ts │ │ │ └── index.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ ├── clerk │ │ ├── api │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── clerk.test.ts │ │ │ │ ├── decoder.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── setup │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── setupHandler.ts │ │ │ │ └── templates │ │ │ │ │ ├── api │ │ │ │ │ └── lib │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── web │ │ │ │ │ ├── auth.rsc.tsx.template │ │ │ │ │ └── auth.tsx.template │ │ │ └── tsconfig.json │ │ └── web │ │ │ ├── README.md │ │ │ ├── build.ts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── clerk.test.tsx │ │ │ ├── clerk.tsx │ │ │ └── index.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ ├── custom │ │ └── setup │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── setup.test.ts │ │ │ ├── index.ts │ │ │ ├── setup.ts │ │ │ ├── setupHandler.ts │ │ │ └── templates │ │ │ │ ├── api │ │ │ │ └── lib │ │ │ │ │ └── auth.ts.template │ │ │ │ └── web │ │ │ │ ├── auth.rsc.ts.template │ │ │ │ └── auth.ts.template │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ ├── dbAuth │ │ ├── api │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── DbAuthHandler.ts │ │ │ │ ├── __tests__ │ │ │ │ │ ├── DbAuthHandler.fetch.test.js │ │ │ │ │ ├── DbAuthHandler.test.js │ │ │ │ │ ├── buildDbAuthResponse.test.ts │ │ │ │ │ └── shared.test.ts │ │ │ │ ├── decoder.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── index.ts │ │ │ │ └── shared.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── middleware │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ ├── defaultGetRoles.test.ts │ │ │ │ │ └── initDbAuthMiddleware.test.ts │ │ │ │ ├── defaultGetRoles.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── setup │ │ │ ├── .babelrc.js │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── setup.test.ts.snap │ │ │ │ │ ├── setup.test.ts │ │ │ │ │ ├── setupData.test.ts │ │ │ │ │ └── setupDataMockDMMF.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── setupData.ts │ │ │ │ ├── setupHandler.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── templates │ │ │ │ │ ├── api │ │ │ │ │ │ ├── functions │ │ │ │ │ │ │ ├── auth.ts.template │ │ │ │ │ │ │ └── auth.webAuthn.ts.template │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── web │ │ │ │ │ │ ├── auth.rsc.ts.template │ │ │ │ │ │ ├── auth.ts.template │ │ │ │ │ │ ├── auth.webAuthn.rsc.ts.template │ │ │ │ │ │ └── auth.webAuthn.ts.template │ │ │ │ └── webAuthn.setupData.ts │ │ │ └── tsconfig.json │ │ └── web │ │ │ ├── .babelrc.js │ │ │ ├── README.md │ │ │ ├── ambient.d.ts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── dbAuth.middleware.test.ts │ │ │ │ ├── dbAuth.test.ts │ │ │ │ └── webAuthn.test.ts │ │ │ ├── dbAuth.ts │ │ │ ├── index.ts │ │ │ └── webAuthn.ts │ │ │ ├── tsconfig.json │ │ │ ├── vitest.config.mts │ │ │ ├── vitest.setup.mts │ │ │ └── webAuthn │ │ │ ├── index.js │ │ │ └── package.json │ ├── firebase │ │ ├── api │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── firebase.test.ts │ │ │ │ ├── decoder.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── setup │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── setup.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── setupHandler.ts │ │ │ │ └── templates │ │ │ │ │ ├── api │ │ │ │ │ └── lib │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── web │ │ │ │ │ ├── auth.rsc.ts.template │ │ │ │ │ └── auth.ts.template │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ └── web │ │ │ ├── README.md │ │ │ ├── build.ts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── firebase.test.tsx │ │ │ ├── firebase.ts │ │ │ └── index.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ ├── netlify │ │ ├── api │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── netlify.test.ts │ │ │ │ ├── decoder.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── setup │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── setup.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── setupHandler.ts │ │ │ │ └── templates │ │ │ │ │ ├── api │ │ │ │ │ └── lib │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── web │ │ │ │ │ ├── auth.rsc.ts.template │ │ │ │ │ └── auth.ts.template │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ └── web │ │ │ ├── README.md │ │ │ ├── build.ts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── netlify.test.tsx │ │ │ ├── index.ts │ │ │ └── netlify.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ ├── supabase │ │ ├── api │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ └── supabase.test.ts │ │ │ │ ├── decoder.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── middleware │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── __tests__ │ │ │ │ │ ├── defaultGetRoles.test.ts │ │ │ │ │ └── initSupabaseAuthMiddleware.test.ts │ │ │ │ ├── defaultGetRoles.ts │ │ │ │ ├── index.ts │ │ │ │ └── util.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ │ ├── setup │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── setupHandler.ts │ │ │ │ └── templates │ │ │ │ │ ├── api │ │ │ │ │ └── lib │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── web │ │ │ │ │ ├── auth.rsc.ts.template │ │ │ │ │ └── auth.ts.template │ │ │ └── tsconfig.json │ │ └── web │ │ │ ├── README.md │ │ │ ├── ambient.d.ts │ │ │ ├── build.ts │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── mockSupabaseAuthClient.tsx │ │ │ │ ├── supabase.middleware.test.tsx │ │ │ │ └── supabase.test.tsx │ │ │ ├── index.ts │ │ │ └── supabase.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ └── vitest.config.mts │ └── supertokens │ │ ├── api │ │ ├── README.md │ │ ├── build.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ └── supertokens.test.ts │ │ │ ├── decoder.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ │ ├── setup │ │ ├── README.md │ │ ├── build.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── setup.test.ts │ │ │ │ └── setupHandler.test.ts │ │ │ ├── index.ts │ │ │ ├── setup.ts │ │ │ ├── setupHandler.ts │ │ │ └── templates │ │ │ │ ├── api │ │ │ │ ├── functions │ │ │ │ │ └── auth.ts.template │ │ │ │ └── lib │ │ │ │ │ ├── auth.ts.template │ │ │ │ │ └── supertokens.ts.template │ │ │ │ └── web │ │ │ │ ├── auth.rsc.tsx.template │ │ │ │ └── auth.tsx.template │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ │ └── web │ │ ├── README.md │ │ ├── build.ts │ │ ├── package.json │ │ ├── src │ │ ├── __tests__ │ │ │ └── supertokens.test.tsx │ │ ├── index.ts │ │ └── supertokens.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── vitest.config.mts ├── auth │ ├── README.md │ ├── ambient.d.ts │ ├── attw.ts │ ├── build.ts │ ├── modules.d.ts │ ├── package.json │ ├── src │ │ ├── AuthContext.ts │ │ ├── AuthImplementation.ts │ │ ├── AuthProvider │ │ │ ├── AuthProvider.tsx │ │ │ ├── AuthProviderState.ts │ │ │ ├── ServerAuthProvider.tsx │ │ │ ├── useCurrentUser.ts │ │ │ ├── useForgotPassword.ts │ │ │ ├── useHasRole.ts │ │ │ ├── useLogIn.ts │ │ │ ├── useLogOut.ts │ │ │ ├── useReauthenticate.ts │ │ │ ├── useResetPassword.ts │ │ │ ├── useSignUp.ts │ │ │ ├── useToken.ts │ │ │ └── useValidateResetToken.ts │ │ ├── __tests__ │ │ │ ├── AuthProvider.test.tsx │ │ │ └── fixtures │ │ │ │ └── customTestAuth.ts │ │ ├── authFactory.ts │ │ ├── getCurrentUserFromMiddleware.ts │ │ ├── index.ts │ │ └── useAuth.ts │ ├── tsconfig.build.json │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── babel-config │ ├── .babelrc.js │ ├── README.md │ ├── build.mts │ ├── dependencyGraph.dist.svg │ ├── dist.test.ts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── __fixtures__ │ │ │ │ └── redwood-app │ │ │ │ │ ├── api │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── autoImports.ts │ │ │ │ │ │ ├── directoryGlobImports.ts │ │ │ │ │ │ ├── polyfill.js │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ └── typescript.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── redwood.toml │ │ │ ├── api.test.ts │ │ │ ├── common.test.ts │ │ │ ├── prebuildApiFile.test.ts │ │ │ └── tsconfigParsing.test.ts │ │ ├── api.ts │ │ ├── common.ts │ │ ├── index.ts │ │ ├── plugins │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── __fixtures__ │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ ├── a.test.js │ │ │ │ │ │ ├── b.ts │ │ │ │ │ │ ├── c.sdl.js │ │ │ │ │ │ ├── nested │ │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ │ └── d.scenarios.js │ │ │ │ │ │ └── types.d.ts │ │ │ │ │ ├── cell │ │ │ │ │ │ ├── cell-with-commented-exports │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── cell-with-default-and-other-named-export │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── cell-with-default-export │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ └── cell-with-required-exports │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ ├── context-wrapping │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── custom │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ └── graphql │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ ├── dev-fatal-error-page │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ ├── directory-named-imports │ │ │ │ │ │ ├── JSX │ │ │ │ │ │ │ └── JSX.jsx │ │ │ │ │ │ ├── Module │ │ │ │ │ │ │ └── Module.js │ │ │ │ │ │ ├── TS │ │ │ │ │ │ │ └── TS.ts │ │ │ │ │ │ ├── TSWithIndex │ │ │ │ │ │ │ ├── TSWithIndex.ts │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── TSX │ │ │ │ │ │ │ └── TSX.tsx │ │ │ │ │ │ └── indexModule │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── indexModule.js │ │ │ │ │ ├── graphql-options-extract │ │ │ │ │ │ ├── aliased-import │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── default-graphql-function │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── evil-graphql-function │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── function-graphql-function │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── modified-graphql-function │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ └── wrapper-function │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ ├── import-dir │ │ │ │ │ │ └── import-dir-default │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ ├── mock-cell-data │ │ │ │ │ │ ├── output_NumTodosCell.mock.js │ │ │ │ │ │ ├── output_NumTodosTwoCell.mock.js │ │ │ │ │ │ └── output_TodoListCell.mock.js │ │ │ │ │ ├── otel-wrapping │ │ │ │ │ │ ├── directive-skipAuth │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── function-auth │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── function-graphql │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── lib-auth │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── lib-db │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── service-basic │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ ├── service-custom │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ └── service-instrumented │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ └── route-auto-loader │ │ │ │ │ │ └── failure │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ └── web │ │ │ │ │ │ └── src │ │ │ │ │ │ ├── Routes.tsx │ │ │ │ │ │ └── pages │ │ │ │ │ │ └── HomePage │ │ │ │ │ │ ├── HomePage.tsx │ │ │ │ │ │ └── useHomePage.tsx │ │ │ │ ├── babel-plugin-redwood-cell.test.ts │ │ │ │ ├── babel-plugin-redwood-context-wrapping.test.ts │ │ │ │ ├── babel-plugin-redwood-directory-named-imports.test.ts │ │ │ │ ├── babel-plugin-redwood-graphql-options-extract.test.ts │ │ │ │ ├── babel-plugin-redwood-import-dir.test.ts │ │ │ │ ├── babel-plugin-redwood-mock-cell-data.test.ts │ │ │ │ ├── babel-plugin-redwood-otel-wrapping.test.ts │ │ │ │ ├── babel-plugin-redwood-remove-dev-fatal-error-page.test.ts │ │ │ │ ├── babel-plugin-redwood-routes-auto-loader.test.ts │ │ │ │ └── babel-plugin-redwood-src-alias.test.ts │ │ │ ├── babel-plugin-redwood-cell.ts │ │ │ ├── babel-plugin-redwood-context-wrapping.ts │ │ │ ├── babel-plugin-redwood-directory-named-import.ts │ │ │ ├── babel-plugin-redwood-graphql-options-extract.ts │ │ │ ├── babel-plugin-redwood-import-dir.ts │ │ │ ├── babel-plugin-redwood-job-path-injector.ts │ │ │ ├── babel-plugin-redwood-mock-cell-data.ts │ │ │ ├── babel-plugin-redwood-otel-wrapping.ts │ │ │ ├── babel-plugin-redwood-remove-dev-fatal-error-page.ts │ │ │ ├── babel-plugin-redwood-routes-auto-loader.ts │ │ │ └── babel-plugin-redwood-src-alias.ts │ │ └── web.ts │ ├── tsconfig.json │ └── vitest.config.mts ├── cli-helpers │ ├── README.md │ ├── __mocks__ │ │ └── fs.js │ ├── build.ts │ ├── package.json │ ├── src │ │ ├── auth │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── authTasks.test.ts.snap │ │ │ │ ├── authFiles.test.ts │ │ │ │ ├── authTasks.test.ts │ │ │ │ ├── fixtures │ │ │ │ │ ├── app │ │ │ │ │ │ └── api │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── functions │ │ │ │ │ │ │ ├── auth.ts │ │ │ │ │ │ │ └── supertokensAuth.ts │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── auth.ts │ │ │ │ │ │ │ ├── supertokens.ts │ │ │ │ │ │ │ └── supertokens1.ts │ │ │ │ │ ├── dbAuthSetup │ │ │ │ │ │ └── templates │ │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ ├── functions │ │ │ │ │ │ │ │ ├── auth.ts.template │ │ │ │ │ │ │ │ └── auth.webAuthn.ts.template │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ └── supertokensSetup │ │ │ │ │ │ └── templates │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── functions │ │ │ │ │ │ │ └── auth.ts.template │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── auth.ts.template │ │ │ │ │ │ │ └── supertokens.ts.template │ │ │ │ │ │ └── web │ │ │ │ │ │ └── auth.ts.template │ │ │ │ ├── mockFsFiles.ts │ │ │ │ └── setupHelpers.test.ts │ │ │ ├── authFiles.ts │ │ │ ├── authTasks.ts │ │ │ └── setupHelpers.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── redwood-app-env-collision │ │ │ │ │ │ ├── .env.base │ │ │ │ │ │ └── .env.collision │ │ │ │ │ ├── redwood-app-env-many │ │ │ │ │ │ ├── .env.dev │ │ │ │ │ │ └── .env.prod │ │ │ │ │ ├── redwood-app-env-node-env │ │ │ │ │ │ ├── .env.bazinga │ │ │ │ │ │ └── .env.prod │ │ │ │ │ └── redwood-app-env-prod │ │ │ │ │ │ └── .env.prod │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── index.test.ts.snap │ │ │ │ │ └── project.test.ts.snap │ │ │ │ ├── index.test.ts │ │ │ │ ├── loadEnvFiles.test.ts │ │ │ │ ├── project.addTomlSetting.test.ts │ │ │ │ ├── project.test.ts │ │ │ │ └── version.test.ts │ │ │ ├── colors.ts │ │ │ ├── index.ts │ │ │ ├── installHelpers.ts │ │ │ ├── loadEnvFiles.ts │ │ │ ├── paths.ts │ │ │ ├── project.ts │ │ │ └── version.ts │ │ └── telemetry │ │ │ └── index.ts │ ├── tsconfig.build.json │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── vitest.config.mts ├── cli-packages │ ├── dataMigrate │ │ ├── .babelrc.js │ │ ├── README.md │ │ ├── build.mts │ │ ├── dependencyGraph.dist.svg │ │ ├── dependencyGraph.src.svg │ │ ├── dist.test.ts │ │ ├── e2eTest.mjs │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── install.test.ts │ │ │ │ ├── installHandler.test.ts │ │ │ │ ├── up.test.ts │ │ │ │ └── upHandler.test.ts │ │ │ ├── bin.ts │ │ │ ├── commands │ │ │ │ ├── install.ts │ │ │ │ ├── installHandler.ts │ │ │ │ ├── up.ts │ │ │ │ └── upHandler.ts │ │ │ ├── index.ts │ │ │ ├── lib │ │ │ │ └── colors.ts │ │ │ └── types.ts │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ └── storybook-vite │ │ ├── README.md │ │ ├── build.mts │ │ ├── package.json │ │ ├── src │ │ ├── __tests__ │ │ │ ├── storybook.test.ts │ │ │ ├── storybookConfigFixtures.test.ts │ │ │ └── storybookHandler.test.ts │ │ ├── commands │ │ │ ├── storybook.ts │ │ │ ├── storybookHandler.ts │ │ │ └── templates │ │ │ │ ├── main.ts.template │ │ │ │ └── preview-body.html.template │ │ ├── index.ts │ │ ├── lib │ │ │ └── colors.ts │ │ └── types.ts │ │ └── tsconfig.json ├── cli │ ├── README.md │ ├── __mocks__ │ │ ├── fs-extra.js │ │ └── fs.js │ ├── build.mts │ ├── jsconfig.json │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── Listr2Mock.ts │ │ │ ├── __snapshots__ │ │ │ │ └── plugin.test.js.snap │ │ │ ├── cwd.test.js │ │ │ └── plugin.test.js │ │ ├── commands │ │ │ ├── __tests__ │ │ │ │ ├── build.test.js │ │ │ │ ├── dev.test.js │ │ │ │ ├── exec.test.ts │ │ │ │ ├── info.test.js │ │ │ │ ├── prisma.test.js │ │ │ │ ├── serve.test.js │ │ │ │ ├── studioHandler.test.js │ │ │ │ ├── test.test.js │ │ │ │ └── type-check.test.js │ │ │ ├── build.js │ │ │ ├── buildHandler.js │ │ │ ├── check.js │ │ │ ├── console.js │ │ │ ├── consoleHandler.js │ │ │ ├── deploy.js │ │ │ ├── deploy │ │ │ │ ├── __tests__ │ │ │ │ │ ├── baremetal.test.js │ │ │ │ │ ├── fixtures │ │ │ │ │ │ └── deploy.toml │ │ │ │ │ ├── flightcontrol.test.ts │ │ │ │ │ └── nftPack.test.js │ │ │ │ ├── baremetal.js │ │ │ │ ├── baremetal │ │ │ │ │ └── SshExecutor.js │ │ │ │ ├── flightcontrol.ts │ │ │ │ ├── helpers │ │ │ │ │ └── helpers.js │ │ │ │ ├── netlify.js │ │ │ │ ├── packing │ │ │ │ │ └── nft.js │ │ │ │ ├── render.js │ │ │ │ ├── serverless.js │ │ │ │ └── vercel.js │ │ │ ├── destroy.js │ │ │ ├── destroy │ │ │ │ ├── cell │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── cell.test.js │ │ │ │ │ └── cell.js │ │ │ │ ├── component │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── component.test.js │ │ │ │ │ └── component.js │ │ │ │ ├── directive │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── directive.test.js │ │ │ │ │ └── directive.js │ │ │ │ ├── function │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── function.test.js │ │ │ │ │ └── function.js │ │ │ │ ├── helpers.js │ │ │ │ ├── layout │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── layout.test.js │ │ │ │ │ └── layout.js │ │ │ │ ├── page │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── page.test.js │ │ │ │ │ └── page.js │ │ │ │ ├── scaffold │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ └── post.json │ │ │ │ │ │ ├── scaffold.test.js │ │ │ │ │ │ └── scaffoldNoNest.test.js │ │ │ │ │ └── scaffold.js │ │ │ │ ├── sdl │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ └── post.json │ │ │ │ │ │ └── sdl.test.js │ │ │ │ │ └── sdl.js │ │ │ │ └── service │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ └── post.json │ │ │ │ │ └── service.test.js │ │ │ │ │ └── service.js │ │ │ ├── dev.js │ │ │ ├── devHandler.js │ │ │ ├── exec.js │ │ │ ├── execHandler.js │ │ │ ├── experimental.js │ │ │ ├── experimental │ │ │ │ ├── setupInngest.js │ │ │ │ ├── setupInngestHandler.js │ │ │ │ ├── setupOpentelemetry.js │ │ │ │ ├── setupOpentelemetryHandler.js │ │ │ │ ├── setupReactCompiler.js │ │ │ │ ├── setupReactCompilerHandler.js │ │ │ │ ├── setupRsc.js │ │ │ │ ├── setupRscHandler.js │ │ │ │ ├── setupStreamingSsr.js │ │ │ │ ├── setupStreamingSsrHandler.js │ │ │ │ ├── templates │ │ │ │ │ ├── opentelemetry.ts.template │ │ │ │ │ ├── rsc │ │ │ │ │ │ ├── AboutCounter.tsx.template │ │ │ │ │ │ ├── AboutPage.css.template │ │ │ │ │ │ ├── AboutPage.tsx.template │ │ │ │ │ │ ├── Counter.css.template │ │ │ │ │ │ ├── Counter.module.css.template │ │ │ │ │ │ ├── Counter.tsx.template │ │ │ │ │ │ ├── Document.tsx.template │ │ │ │ │ │ ├── HomePage.css.template │ │ │ │ │ │ ├── HomePage.module.css.template │ │ │ │ │ │ ├── HomePage.tsx.template │ │ │ │ │ │ ├── NavigationLayout.css.template │ │ │ │ │ │ ├── NavigationLayout.tsx.template │ │ │ │ │ │ ├── Routes.tsx.template │ │ │ │ │ │ ├── entry.client.tsx.template │ │ │ │ │ │ ├── entry.server.tsx.template │ │ │ │ │ │ └── index.css.template │ │ │ │ │ └── streamingSsr │ │ │ │ │ │ ├── Document.tsx.template │ │ │ │ │ │ ├── entry.client.tsx.template │ │ │ │ │ │ ├── entry.server.tsx.template │ │ │ │ │ │ └── tsconfig.json.template │ │ │ │ └── util.js │ │ │ ├── generate.js │ │ │ ├── generate │ │ │ │ ├── __tests__ │ │ │ │ │ ├── createYargsForComponentGeneration.test.js │ │ │ │ │ └── helpers.test.js │ │ │ │ ├── cell │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── cell.test.js.snap │ │ │ │ │ │ ├── cell.test.js │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ ├── cell.js │ │ │ │ │ ├── templates │ │ │ │ │ │ ├── cell.tsx.template │ │ │ │ │ │ ├── cellList.tsx.template │ │ │ │ │ │ ├── mock.ts.template │ │ │ │ │ │ ├── mockList.ts.template │ │ │ │ │ │ ├── stories.tsx.template │ │ │ │ │ │ └── test.js.template │ │ │ │ │ └── utils │ │ │ │ │ │ └── utils.js │ │ │ │ ├── component │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── component.test.ts.snap │ │ │ │ │ │ └── component.test.ts │ │ │ │ │ ├── component.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── component.tsx.template │ │ │ │ │ │ ├── stories.jsx.template │ │ │ │ │ │ ├── stories.tsx.template │ │ │ │ │ │ └── test.tsx.template │ │ │ │ ├── dataMigration │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── dataMigration.test.js.snap │ │ │ │ │ │ └── dataMigration.test.js │ │ │ │ │ ├── dataMigration.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── dataMigration.js.template │ │ │ │ │ │ └── dataMigration.ts.template │ │ │ │ ├── dbAuth │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── dbAuth.test.js.snap │ │ │ │ │ │ ├── dbAuth.mockListr.test.js │ │ │ │ │ │ ├── dbAuth.postInstallMessage.test.js │ │ │ │ │ │ └── dbAuth.test.js │ │ │ │ │ ├── dbAuth.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── forgotPassword.tsx.template │ │ │ │ │ │ ├── login.tsx.template │ │ │ │ │ │ ├── login.webAuthn.tsx.template │ │ │ │ │ │ ├── resetPassword.tsx.template │ │ │ │ │ │ └── signup.tsx.template │ │ │ │ ├── directive │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── directive.test.ts.snap │ │ │ │ │ │ └── directive.test.ts │ │ │ │ │ ├── directive.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── transformer.directive.test.ts.template │ │ │ │ │ │ ├── transformer.directive.ts.template │ │ │ │ │ │ ├── validator.directive.test.ts.template │ │ │ │ │ │ └── validator.directive.ts.template │ │ │ │ ├── function │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── function.test.ts.snap │ │ │ │ │ │ └── function.test.ts │ │ │ │ │ ├── function.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── function.ts.template │ │ │ │ │ │ ├── scenarios.ts.template │ │ │ │ │ │ └── test.ts.template │ │ │ │ ├── helpers.js │ │ │ │ ├── job │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── job.test.ts.snap │ │ │ │ │ │ └── job.test.ts │ │ │ │ │ ├── job.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── job.ts.template │ │ │ │ │ │ ├── scenarios.ts.template │ │ │ │ │ │ └── test.ts.template │ │ │ │ ├── layout │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── layout.test.ts.snap │ │ │ │ │ │ └── layout.test.ts │ │ │ │ │ ├── layout.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── layout.tsx.a11y.template │ │ │ │ │ │ ├── layout.tsx.template │ │ │ │ │ │ ├── stories.tsx.template │ │ │ │ │ │ └── test.tsx.template │ │ │ │ ├── model │ │ │ │ │ ├── model.js │ │ │ │ │ └── templates │ │ │ │ │ │ └── model.js.template │ │ │ │ ├── ogImage │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── ogImage.test.jsx.snap │ │ │ │ │ │ └── ogImage.test.jsx │ │ │ │ │ ├── ogImage.js │ │ │ │ │ └── templates │ │ │ │ │ │ └── ogImage.og.tsx.template │ │ │ │ ├── page │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── page.test.js.snap │ │ │ │ │ │ └── page.test.js │ │ │ │ │ ├── page.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── page.tsx.template │ │ │ │ │ │ ├── stories.tsx.parameters.template │ │ │ │ │ │ ├── stories.tsx.template │ │ │ │ │ │ └── test.tsx.template │ │ │ │ ├── realtime │ │ │ │ │ ├── realtime.js │ │ │ │ │ ├── realtimeHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── liveQueries │ │ │ │ │ │ └── blank │ │ │ │ │ │ │ ├── blank.sdl.ts.template │ │ │ │ │ │ │ └── blank.service.ts.template │ │ │ │ │ │ ├── realtime.ts.template │ │ │ │ │ │ └── subscriptions │ │ │ │ │ │ └── blank │ │ │ │ │ │ ├── blank.sdl.ts.template │ │ │ │ │ │ ├── blank.service.ts.template │ │ │ │ │ │ └── blank.ts.template │ │ │ │ ├── scaffold │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── scaffold.test.js.snap │ │ │ │ │ │ │ └── scaffoldNoNest.test.js.snap │ │ │ │ │ │ ├── editableColumns.test.js │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ │ ├── scaffold.test.js │ │ │ │ │ │ ├── scaffoldCustomIdName.test.js │ │ │ │ │ │ ├── scaffoldNoNest.test.js │ │ │ │ │ │ ├── scaffoldPath.test.js │ │ │ │ │ │ ├── scaffoldPathMulti.test.js │ │ │ │ │ │ ├── scaffoldPathMultiNoNest.test.js │ │ │ │ │ │ ├── scaffoldPathMultiword.test.js │ │ │ │ │ │ ├── scaffoldPathMultiwordNoNest.test.js │ │ │ │ │ │ ├── scaffoldPathNoNest.test.js │ │ │ │ │ │ ├── shouldUseEmptyAsUndefined.test.js │ │ │ │ │ │ └── shouldUseTailwindCSS.test.js │ │ │ │ │ ├── scaffold.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── scaffold.css.template │ │ │ │ │ │ └── scaffold.tailwind.css.template │ │ │ │ │ │ ├── components │ │ │ │ │ │ ├── EditNameCell.tsx.template │ │ │ │ │ │ ├── Name.tsx.template │ │ │ │ │ │ ├── NameCell.tsx.template │ │ │ │ │ │ ├── NameForm.tsx.template │ │ │ │ │ │ ├── Names.tsx.template │ │ │ │ │ │ ├── NamesCell.tsx.template │ │ │ │ │ │ └── NewName.tsx.template │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ └── ScaffoldLayout.tsx.template │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── formatters.test.tsx.template │ │ │ │ │ │ └── formatters.tsx.template │ │ │ │ │ │ └── pages │ │ │ │ │ │ ├── EditNamePage.tsx.template │ │ │ │ │ │ ├── NamePage.tsx.template │ │ │ │ │ │ ├── NamesPage.tsx.template │ │ │ │ │ │ └── NewNamePage.tsx.template │ │ │ │ ├── script │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── script.test.ts.snap │ │ │ │ │ │ └── script.test.ts │ │ │ │ │ ├── script.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── script.ts.template │ │ │ │ │ │ └── tsconfig.json.template │ │ │ │ ├── sdl │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── sdl.test.js.snap │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ │ └── sdl.test.js │ │ │ │ │ ├── sdl.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── sdl.js.template │ │ │ │ │ │ └── sdl.ts.template │ │ │ │ ├── secret │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── secret.test.js │ │ │ │ │ └── secret.js │ │ │ │ └── service │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── service.test.js.snap │ │ │ │ │ ├── fixtures │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ ├── scenario.test.js │ │ │ │ │ └── service.test.js │ │ │ │ │ ├── service.js │ │ │ │ │ └── templates │ │ │ │ │ ├── scenarios.ts.template │ │ │ │ │ ├── service.ts.template │ │ │ │ │ └── test.ts.template │ │ │ ├── info.js │ │ │ ├── jobs.js │ │ │ ├── jobsHandler.js │ │ │ ├── lint.js │ │ │ ├── prerender.js │ │ │ ├── prerenderHandler.js │ │ │ ├── prisma.js │ │ │ ├── prismaHandler.js │ │ │ ├── record.js │ │ │ ├── record │ │ │ │ └── init.js │ │ │ ├── serve.js │ │ │ ├── serveApiHandler.js │ │ │ ├── serveBothHandler.js │ │ │ ├── serveWebHandler.js │ │ │ ├── setup.js │ │ │ ├── setup │ │ │ │ ├── __tests__ │ │ │ │ │ └── jobsHandler.test.ts │ │ │ │ ├── auth │ │ │ │ │ └── auth.js │ │ │ │ ├── cache │ │ │ │ │ ├── cache.js │ │ │ │ │ ├── cacheHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── memcached.ts.template │ │ │ │ │ │ └── redis.ts.template │ │ │ │ ├── deploy │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── netlify.test.js.snap │ │ │ │ │ │ └── netlify.test.js │ │ │ │ │ ├── deploy.js │ │ │ │ │ ├── helpers │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── providers │ │ │ │ │ │ ├── baremetal.js │ │ │ │ │ │ ├── coherence.js │ │ │ │ │ │ ├── coherenceHandler.js │ │ │ │ │ │ ├── flightcontrol.js │ │ │ │ │ │ ├── netlify.js │ │ │ │ │ │ ├── render.js │ │ │ │ │ │ ├── serverless.js │ │ │ │ │ │ └── vercel.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── baremetal.js │ │ │ │ │ │ ├── flightcontrol.js │ │ │ │ │ │ ├── netlify.js │ │ │ │ │ │ ├── render.js │ │ │ │ │ │ └── serverless │ │ │ │ │ │ ├── api.js │ │ │ │ │ │ └── web.js │ │ │ │ ├── docker │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── setupDocker.test.js │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── dockerHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── docker-compose.dev.yml │ │ │ │ │ │ ├── docker-compose.prod.yml │ │ │ │ │ │ └── dockerignore │ │ │ │ ├── generator │ │ │ │ │ ├── generator.js │ │ │ │ │ └── generatorHandler.js │ │ │ │ ├── graphql │ │ │ │ │ ├── features │ │ │ │ │ │ ├── fragments │ │ │ │ │ │ │ ├── __codemod_tests__ │ │ │ │ │ │ │ │ ├── appGqlConfigTransform.test.ts │ │ │ │ │ │ │ │ └── appImportTransform.test.ts │ │ │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ │ │ ├── config-simple │ │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ ├── existingImport │ │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ ├── existingPropInline │ │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ ├── existingPropVariable │ │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ ├── existingPropVariableCustomName │ │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ ├── existingPropVariableNoCacheConfig │ │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ └── import-simple │ │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ └── App.tsx │ │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ │ └── fragmentsHandler.test.ts │ │ │ │ │ │ │ ├── appGqlConfigTransform.ts │ │ │ │ │ │ │ ├── appImportTransform.ts │ │ │ │ │ │ │ ├── fragments.ts │ │ │ │ │ │ │ └── fragmentsHandler.ts │ │ │ │ │ │ └── trustedDocuments │ │ │ │ │ │ │ ├── __codemod_tests__ │ │ │ │ │ │ │ └── grapqlTransform.test.ts │ │ │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ │ ├── alreadySetUp │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ │ └── graphql.js │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ │ └── graphql.js │ │ │ │ │ │ │ └── graphql │ │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ └── graphql.js │ │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ └── graphql.js │ │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ ├── __fixtures__ │ │ │ │ │ │ │ │ └── toml │ │ │ │ │ │ │ │ │ ├── default.toml │ │ │ │ │ │ │ │ │ ├── fragments.toml │ │ │ │ │ │ │ │ │ ├── fragments_no_space_equals.toml │ │ │ │ │ │ │ │ │ ├── trusted_docs_already_setup.toml │ │ │ │ │ │ │ │ │ ├── trusted_docs_commented_graphql.toml │ │ │ │ │ │ │ │ │ ├── trusted_docs_fragments_already_setup.toml │ │ │ │ │ │ │ │ │ └── trusted_docs_no_space_equals.toml │ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ │ └── trustedDocuments.test.ts.snap │ │ │ │ │ │ │ └── trustedDocuments.test.ts │ │ │ │ │ │ │ ├── graphqlTransform.ts │ │ │ │ │ │ │ ├── trustedDocuments.ts │ │ │ │ │ │ │ └── trustedDocumentsHandler.ts │ │ │ │ │ └── graphql.ts │ │ │ │ ├── i18n │ │ │ │ │ ├── i18n.js │ │ │ │ │ ├── i18nHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── en.json.template │ │ │ │ │ │ ├── fr.json.template │ │ │ │ │ │ ├── i18n.js.template │ │ │ │ │ │ └── storybook.preview.tsx.template │ │ │ │ ├── jobs │ │ │ │ │ ├── jobs.js │ │ │ │ │ ├── jobsHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ └── jobs.ts.template │ │ │ │ ├── mailer │ │ │ │ │ ├── mailer.js │ │ │ │ │ ├── mailerHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── mailer.ts.template │ │ │ │ │ │ └── re-example.tsx.template │ │ │ │ ├── middleware │ │ │ │ │ ├── middleware.ts │ │ │ │ │ └── ogImage │ │ │ │ │ │ ├── __codemod_tests__ │ │ │ │ │ │ ├── middleware.ts │ │ │ │ │ │ └── vitePlugin.ts │ │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── alreadyContainsImport.input.tsx │ │ │ │ │ │ ├── alreadyContainsImport.output.tsx │ │ │ │ │ │ ├── defaultTsx.input.tsx │ │ │ │ │ │ ├── defaultTsx.output.tsx │ │ │ │ │ │ ├── defaultViteConfig.input.tsx │ │ │ │ │ │ ├── defaultViteConfig.output.tsx │ │ │ │ │ │ ├── registerFunctionAlreadyDefined.input.tsx │ │ │ │ │ │ └── registerFunctionAlreadyDefined.output.tsx │ │ │ │ │ │ ├── codemodMiddleware.ts │ │ │ │ │ │ ├── codemodVitePlugin.ts │ │ │ │ │ │ ├── ogImage.ts │ │ │ │ │ │ └── ogImageHandler.ts │ │ │ │ ├── monitoring │ │ │ │ │ ├── monitoring.ts │ │ │ │ │ └── sentry │ │ │ │ │ │ ├── sentry.ts │ │ │ │ │ │ ├── sentryHandler.ts │ │ │ │ │ │ └── templates │ │ │ │ │ │ ├── sentryApi.ts.template │ │ │ │ │ │ └── sentryWeb.ts.template │ │ │ │ ├── package │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── packageHandler.test.js │ │ │ │ │ ├── package.js │ │ │ │ │ └── packageHandler.js │ │ │ │ ├── realtime │ │ │ │ │ ├── realtime.js │ │ │ │ │ ├── realtimeHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── defer │ │ │ │ │ │ └── fastAndSlowFields │ │ │ │ │ │ │ ├── fastAndSlowFields.sdl.template │ │ │ │ │ │ │ └── fastAndSlowFields.ts.template │ │ │ │ │ │ ├── liveQueries │ │ │ │ │ │ └── auctions │ │ │ │ │ │ │ ├── auctions.sdl.ts.template │ │ │ │ │ │ │ └── auctions.ts.template │ │ │ │ │ │ ├── realtime.ts.template │ │ │ │ │ │ ├── stream │ │ │ │ │ │ └── alphabet │ │ │ │ │ │ │ ├── alphabet.sdl.template │ │ │ │ │ │ │ └── alphabet.ts.template │ │ │ │ │ │ └── subscriptions │ │ │ │ │ │ ├── countdown │ │ │ │ │ │ └── countdown.ts.template │ │ │ │ │ │ └── newMessage │ │ │ │ │ │ ├── newMessage.ts.template │ │ │ │ │ │ ├── rooms.sdl.ts.template │ │ │ │ │ │ └── rooms.ts.template │ │ │ │ ├── server-file │ │ │ │ │ ├── serverFile.js │ │ │ │ │ ├── serverFileHandler.js │ │ │ │ │ └── templates │ │ │ │ │ │ └── server.ts.template │ │ │ │ ├── tsconfig │ │ │ │ │ ├── tsconfig.js │ │ │ │ │ └── tsconfigHandler.js │ │ │ │ ├── ui │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── tailwindcss.test.ts │ │ │ │ │ ├── libraries │ │ │ │ │ │ ├── chakra-ui.js │ │ │ │ │ │ ├── mantine.js │ │ │ │ │ │ └── tailwindcss.js │ │ │ │ │ ├── templates │ │ │ │ │ │ ├── chakra.storybook.preview.tsx.template │ │ │ │ │ │ ├── mantine-postcss.config.js.template │ │ │ │ │ │ ├── mantine.storybook.preview.tsx.template │ │ │ │ │ │ └── postcss.config.js.template │ │ │ │ │ └── ui.js │ │ │ │ ├── uploads │ │ │ │ │ ├── __codemod_tests__ │ │ │ │ │ │ └── dbCodemod.test.ts │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── defaultDb.input.ts │ │ │ │ │ │ ├── defaultDb.output.ts │ │ │ │ │ │ └── oldFormat.input.ts │ │ │ │ │ ├── dbCodemod.ts │ │ │ │ │ ├── templates │ │ │ │ │ │ ├── signedUrl.ts.template │ │ │ │ │ │ └── srcLibUploads.ts.template │ │ │ │ │ ├── uploads.js │ │ │ │ │ └── uploadsHandler.js │ │ │ │ └── vite │ │ │ │ │ ├── templates │ │ │ │ │ └── vite.config.ts.template │ │ │ │ │ ├── vite.js │ │ │ │ │ └── viteHandler.js │ │ │ ├── studio.js │ │ │ ├── studioHandler.js │ │ │ ├── test.js │ │ │ ├── testHandler.js │ │ │ ├── ts-to-js.js │ │ │ ├── type-check.js │ │ │ ├── type-checkHandler.js │ │ │ └── upgrade.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── lib │ │ │ ├── __tests__ │ │ │ │ ├── fixtures │ │ │ │ │ ├── code.js │ │ │ │ │ ├── merge │ │ │ │ │ │ ├── chakraIntoI18n │ │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ │ ├── expected.jsx │ │ │ │ │ │ │ ├── ext.jsx │ │ │ │ │ │ │ └── it.txt │ │ │ │ │ │ └── i18nIntoBase │ │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ │ ├── expected.jsx │ │ │ │ │ │ │ ├── ext.jsx │ │ │ │ │ │ │ └── it.txt │ │ │ │ │ ├── postSchema.json.fixture │ │ │ │ │ ├── prettier.config.js │ │ │ │ │ ├── schema.prisma │ │ │ │ │ ├── text.txt │ │ │ │ │ └── unindented.js │ │ │ │ ├── getDevNodeOptions.test.js │ │ │ │ ├── index.test.js │ │ │ │ ├── locking.test.js │ │ │ │ ├── mergeBasics.test.js │ │ │ │ ├── mergeConfig.test.js │ │ │ │ ├── mergeSemantics.test.js │ │ │ │ ├── pluralHelpers.test.js │ │ │ │ ├── rollback.test.js │ │ │ │ ├── rwPluralize.test.js │ │ │ │ ├── schemaHelpers.test.js │ │ │ │ └── updateCheck.test.js │ │ │ ├── background.js │ │ │ ├── colors.js │ │ │ ├── configureStorybook.js │ │ │ ├── exec.js │ │ │ ├── exit.js │ │ │ ├── extendFile.js │ │ │ ├── generatePrismaClient.js │ │ │ ├── index.js │ │ │ ├── loadEnvFiles.js │ │ │ ├── locking.js │ │ │ ├── merge │ │ │ │ ├── README.md │ │ │ │ ├── algorithms.js │ │ │ │ ├── index.js │ │ │ │ ├── semanticIdentity.js │ │ │ │ └── strategy.js │ │ │ ├── mockTelemetry.js │ │ │ ├── packages.js │ │ │ ├── plugin.js │ │ │ ├── pluralHelpers.js │ │ │ ├── ports.js │ │ │ ├── project.js │ │ │ ├── rollback.js │ │ │ ├── runTransform.ts │ │ │ ├── rwPluralize.js │ │ │ ├── schemaHelpers.js │ │ │ ├── templates │ │ │ │ └── storybook.preview.tsx.template │ │ │ ├── test.js │ │ │ ├── updateCheck.js │ │ │ └── updateCheckExecute.js │ │ ├── middleware │ │ │ ├── checkNodeVersion.js │ │ │ └── detectProjectRwVersion.js │ │ ├── plugin.js │ │ ├── rwfw.js │ │ ├── telemetry │ │ │ ├── exporter.js │ │ │ ├── index.js │ │ │ ├── resource.js │ │ │ └── send.js │ │ ├── testLib │ │ │ ├── cells.ts │ │ │ ├── fetchFileFromTemplate.ts │ │ │ ├── getFilesWithPattern.ts │ │ │ ├── getRootPackageJSON.ts │ │ │ ├── isTSProject.ts │ │ │ └── runTransform.ts │ │ └── testUtils │ │ │ ├── index.ts │ │ │ ├── matchFolderTransform.ts │ │ │ ├── matchInlineTransformSnapshot.ts │ │ │ └── matchTransformSnapshot.ts │ ├── testUtils.d.ts │ ├── tsconfig.json │ ├── vitest.codemods.setup.ts │ ├── vitest.config.mts │ ├── vitest.setup.mts │ └── vitest.workspaces.ts ├── codemods │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── codemods.ts │ │ ├── codemods │ │ │ ├── list.yargs.ts │ │ │ ├── v2.3.x │ │ │ │ └── tsconfigForRouteHooks │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ └── default │ │ │ │ │ │ ├── input │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ └── output │ │ │ │ │ │ └── web │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── tsconfigForRouteHooks.test.ts │ │ │ │ │ ├── tsconfigForRouteHooks.ts │ │ │ │ │ └── tsconfigForRouteHooks.yargs.ts │ │ │ ├── v2.x.x │ │ │ │ ├── configureFastify │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── default.input.js │ │ │ │ │ │ └── default.output.js │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── configureFastify.test.ts │ │ │ │ │ ├── configureFastify.ts │ │ │ │ │ └── configureFastify.yargs.ts │ │ │ │ └── updateResolverTypes │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ ├── default.input.ts │ │ │ │ │ └── default.output.ts │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── updateResolverTypes.test.ts │ │ │ │ │ ├── updateResolverTypes.ts │ │ │ │ │ └── updateResolverTypes.yargs.ts │ │ │ ├── v4.2.x │ │ │ │ └── updateClerkGetCurrentUser │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ ├── default.input.ts │ │ │ │ │ └── default.output.ts │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── updateClerkGetCurrentUser.test.ts │ │ │ │ │ ├── updateClerkGetCurrentUser.ts │ │ │ │ │ └── updateClerkGetCurrentUser.yargs.ts │ │ │ ├── v4.x.x │ │ │ │ └── useArmor │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ ├── default.input.js │ │ │ │ │ ├── default.output.js │ │ │ │ │ ├── graphql.input.ts │ │ │ │ │ └── graphql.output.ts │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── useArmor.test.ts │ │ │ │ │ ├── useArmor.ts │ │ │ │ │ └── useArmor.yargs.ts │ │ │ ├── v5.x.x │ │ │ │ ├── cellQueryResult │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── client.input.tsx │ │ │ │ │ │ ├── client.output.tsx │ │ │ │ │ │ ├── default.input.ts │ │ │ │ │ │ ├── default.output.ts │ │ │ │ │ │ ├── failureSuccess.input.tsx │ │ │ │ │ │ ├── failureSuccess.output.tsx │ │ │ │ │ │ ├── refetch.input.tsx │ │ │ │ │ │ ├── refetch.output.tsx │ │ │ │ │ │ ├── refetchClient.input.tsx │ │ │ │ │ │ ├── refetchClient.output.tsx │ │ │ │ │ │ ├── refetchClientAliased.input.tsx │ │ │ │ │ │ ├── refetchClientAliased.output.tsx │ │ │ │ │ │ ├── restSyntax.input.ts │ │ │ │ │ │ └── restSyntax.output.ts │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── cellQueryResult.test.ts │ │ │ │ │ ├── cellQueryResult.ts │ │ │ │ │ └── cellQueryResult.yargs.ts │ │ │ │ ├── detectEmptyCells │ │ │ │ │ ├── detectEmptyCells.ts │ │ │ │ │ └── detectEmptyCells.yargs.ts │ │ │ │ ├── renameValidateWith │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── default.input.js │ │ │ │ │ │ └── default.output.js │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── renameValidateWith.test.ts │ │ │ │ │ ├── renameValidateWith.ts │ │ │ │ │ └── renameValidateWith.yargs.ts │ │ │ │ ├── updateAuth0ToV2 │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── default.input.js │ │ │ │ │ │ └── default.output.js │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── updateAuth0ToV2.test.ts │ │ │ │ │ ├── updateAuth0ToV2.ts │ │ │ │ │ └── updateAuth0ToV2.yargs.ts │ │ │ │ ├── updateNodeEngineTo18 │ │ │ │ │ ├── README.md │ │ │ │ │ ├── updateNodeEngineTo18.ts │ │ │ │ │ └── updateNodeEngineTo18.yargs.ts │ │ │ │ └── upgradeToReact18 │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ └── default │ │ │ │ │ │ ├── input │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ └── output │ │ │ │ │ │ └── web │ │ │ │ │ │ └── src │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── upgradeToReact18.test.ts │ │ │ │ │ ├── upgradeToReact18.ts │ │ │ │ │ └── upgradeToReact18.yargs.ts │ │ │ ├── v6.x.x │ │ │ │ ├── changeGlobalToGlobalThis │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── default.input.js │ │ │ │ │ │ └── default.output.js │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── changeGlobalToGlobalThis.test.ts │ │ │ │ │ ├── changeGlobalToGlobalThis.ts │ │ │ │ │ └── changeGlobalToGlobalThis.yargs.ts │ │ │ │ ├── convertJsToJsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ ├── App.js │ │ │ │ │ │ │ │ │ ├── Routes.js │ │ │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ │ ├── TestCell │ │ │ │ │ │ │ │ │ │ ├── TestCell.js │ │ │ │ │ │ │ │ │ │ ├── TestCell.mock.js │ │ │ │ │ │ │ │ │ │ ├── TestCell.stories.js │ │ │ │ │ │ │ │ │ │ └── TestCell.test.js │ │ │ │ │ │ │ │ │ └── TestComponent │ │ │ │ │ │ │ │ │ │ ├── TestComponent.js │ │ │ │ │ │ │ │ │ │ ├── TestComponent.stories.js │ │ │ │ │ │ │ │ │ │ └── TestComponent.test.js │ │ │ │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ │ │ │ └── TestLayout │ │ │ │ │ │ │ │ │ │ ├── TestLayout.js │ │ │ │ │ │ │ │ │ │ ├── TestLayout.stories.js │ │ │ │ │ │ │ │ │ │ └── TestLayout.test.js │ │ │ │ │ │ │ │ │ ├── pages │ │ │ │ │ │ │ │ │ ├── FatalErrorPage │ │ │ │ │ │ │ │ │ │ └── FatalErrorPage.js │ │ │ │ │ │ │ │ │ ├── NotFoundPage │ │ │ │ │ │ │ │ │ │ └── NotFoundPage.js │ │ │ │ │ │ │ │ │ └── TestPage │ │ │ │ │ │ │ │ │ │ ├── TestPage.js │ │ │ │ │ │ │ │ │ │ ├── TestPage.stories.js │ │ │ │ │ │ │ │ │ │ └── TestPage.test.js │ │ │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ │ │ ├── ts.ts │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ ├── App.jsx │ │ │ │ │ │ │ │ ├── Routes.jsx │ │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ ├── TestCell │ │ │ │ │ │ │ │ │ ├── TestCell.jsx │ │ │ │ │ │ │ │ │ ├── TestCell.mock.js │ │ │ │ │ │ │ │ │ ├── TestCell.stories.jsx │ │ │ │ │ │ │ │ │ └── TestCell.test.jsx │ │ │ │ │ │ │ │ └── TestComponent │ │ │ │ │ │ │ │ │ ├── TestComponent.jsx │ │ │ │ │ │ │ │ │ ├── TestComponent.stories.jsx │ │ │ │ │ │ │ │ │ └── TestComponent.test.jsx │ │ │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ │ │ └── TestLayout │ │ │ │ │ │ │ │ │ ├── TestLayout.jsx │ │ │ │ │ │ │ │ │ ├── TestLayout.stories.jsx │ │ │ │ │ │ │ │ │ └── TestLayout.test.jsx │ │ │ │ │ │ │ │ ├── pages │ │ │ │ │ │ │ │ ├── FatalErrorPage │ │ │ │ │ │ │ │ │ └── FatalErrorPage.jsx │ │ │ │ │ │ │ │ ├── NotFoundPage │ │ │ │ │ │ │ │ │ └── NotFoundPage.jsx │ │ │ │ │ │ │ │ └── TestPage │ │ │ │ │ │ │ │ │ ├── TestPage.jsx │ │ │ │ │ │ │ │ │ ├── TestPage.stories.jsx │ │ │ │ │ │ │ │ │ └── TestPage.test.jsx │ │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ │ ├── ts.ts │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ ├── withJSX │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ └── router.js │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ └── router.jsx │ │ │ │ │ │ └── withoutJSX │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ └── util.js │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── convertJsToJsx.test.ts │ │ │ │ │ ├── convertJsToJsx.ts │ │ │ │ │ └── convertJsToJsx.yargs.ts │ │ │ │ ├── entryClientNullCheck │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── alreadyChecking.input.tsx │ │ │ │ │ │ ├── alreadyChecking.output.tsx │ │ │ │ │ │ ├── default.input.tsx │ │ │ │ │ │ ├── default.output.tsx │ │ │ │ │ │ ├── moreCode.input.tsx │ │ │ │ │ │ ├── moreCode.output.tsx │ │ │ │ │ │ ├── unintelligible.input.tsx │ │ │ │ │ │ └── unintelligible.output.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── entryClientNullCheck.test.ts │ │ │ │ │ ├── entryClientNullCheck.ts │ │ │ │ │ └── entryClientNullCheck.yargs.ts │ │ │ │ ├── processEnvDotNotation │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── default.input.js │ │ │ │ │ │ └── default.output.js │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── processEnvDotNotation.test.ts │ │ │ │ │ ├── processEnvDotNotation.ts │ │ │ │ │ └── processEnvDotNotation.yargs.ts │ │ │ │ ├── replaceComponentSvgs │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── complex │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ ├── mySvgs │ │ │ │ │ │ │ │ │ ├── Logo.svg │ │ │ │ │ │ │ │ │ └── kitten1.svg │ │ │ │ │ │ │ │ └── nested │ │ │ │ │ │ │ │ │ └── kitten.tsx │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ ├── mySvgs │ │ │ │ │ │ │ │ ├── Kitten1SVG.tsx │ │ │ │ │ │ │ │ ├── Logo.svg │ │ │ │ │ │ │ │ ├── LogoSVG.tsx │ │ │ │ │ │ │ │ └── kitten1.svg │ │ │ │ │ │ │ │ └── nested │ │ │ │ │ │ │ │ └── kitten.tsx │ │ │ │ │ │ ├── reExported │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ └── components │ │ │ │ │ │ │ │ │ ├── Icons │ │ │ │ │ │ │ │ │ ├── Icons.tsx │ │ │ │ │ │ │ │ │ ├── currency-yen.svg │ │ │ │ │ │ │ │ │ ├── cursor-click.svg │ │ │ │ │ │ │ │ │ ├── database.svg │ │ │ │ │ │ │ │ │ └── device-mobile.svg │ │ │ │ │ │ │ │ │ └── other │ │ │ │ │ │ │ │ │ └── desktop-computer.svg │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── components │ │ │ │ │ │ │ │ ├── Icons │ │ │ │ │ │ │ │ ├── CurrencyYenSVG.tsx │ │ │ │ │ │ │ │ ├── CursorClickSVG.tsx │ │ │ │ │ │ │ │ ├── DatabaseSVG.tsx │ │ │ │ │ │ │ │ ├── DeviceMobileSVG.tsx │ │ │ │ │ │ │ │ ├── Icons.tsx │ │ │ │ │ │ │ │ ├── currency-yen.svg │ │ │ │ │ │ │ │ ├── cursor-click.svg │ │ │ │ │ │ │ │ ├── database.svg │ │ │ │ │ │ │ │ └── device-mobile.svg │ │ │ │ │ │ │ │ └── other │ │ │ │ │ │ │ │ ├── DesktopComputerSVG.tsx │ │ │ │ │ │ │ │ └── desktop-computer.svg │ │ │ │ │ │ ├── simple │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ ├── AsRenderProp.jsx │ │ │ │ │ │ │ │ ├── Simple.jsx │ │ │ │ │ │ │ │ └── bazinga.svg │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ ├── AsRenderProp.jsx │ │ │ │ │ │ │ │ ├── BazingaSVG.jsx │ │ │ │ │ │ │ │ ├── Simple.jsx │ │ │ │ │ │ │ │ └── bazinga.svg │ │ │ │ │ │ └── srcAlias │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ └── kitten.tsx │ │ │ │ │ │ │ │ └── mySvgs │ │ │ │ │ │ │ │ ├── Logo.svg │ │ │ │ │ │ │ │ └── kitten1-with-dashes.svg │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ └── kitten.tsx │ │ │ │ │ │ │ └── mySvgs │ │ │ │ │ │ │ ├── Kitten1WithDashesSVG.tsx │ │ │ │ │ │ │ ├── Logo.svg │ │ │ │ │ │ │ ├── LogoSVG.tsx │ │ │ │ │ │ │ └── kitten1-with-dashes.svg │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── replaceComponentSvgs.test.ts │ │ │ │ │ ├── replaceComponentSvgs.ts │ │ │ │ │ └── replaceComponentSvgs.yargs.ts │ │ │ │ ├── updateDevFatalErrorPage │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ │ ├── js │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ │ │ └── FatalErrorPage │ │ │ │ │ │ │ │ │ └── FatalErrorPage.js │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ │ └── FatalErrorPage │ │ │ │ │ │ │ │ └── FatalErrorPage.js │ │ │ │ │ │ ├── jsx │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ │ │ └── FatalErrorPage │ │ │ │ │ │ │ │ │ └── FatalErrorPage.jsx │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ │ └── FatalErrorPage │ │ │ │ │ │ │ │ └── FatalErrorPage.jsx │ │ │ │ │ │ └── tsx │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ │ └── FatalErrorPage │ │ │ │ │ │ │ │ └── FatalErrorPage.tsx │ │ │ │ │ │ │ └── output │ │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ └── FatalErrorPage │ │ │ │ │ │ │ └── FatalErrorPage.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── updateDevFatalErrorPage.test.ts │ │ │ │ │ ├── updateDevFatalErrorPage.ts │ │ │ │ │ └── updateDevFatalErrorPage.yargs.ts │ │ │ │ └── updateThemeConfig │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __testfixtures__ │ │ │ │ │ ├── default.input.js │ │ │ │ │ ├── default.output.js │ │ │ │ │ ├── identifierTheme.input.js │ │ │ │ │ └── identifierTheme.output.js │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── updateThemeConfig.test.ts │ │ │ │ │ ├── updateThemeConfig.ts │ │ │ │ │ └── updateThemeConfig.yargs.ts │ │ │ └── v7.x.x │ │ │ │ └── updateGraphQLConfig │ │ │ │ ├── README.md │ │ │ │ ├── __testfixtures__ │ │ │ │ ├── input │ │ │ │ │ └── graphql.config.js │ │ │ │ └── output │ │ │ │ │ └── graphql.config.js │ │ │ │ ├── __tests__ │ │ │ │ └── updateGraphqlConfig.test.ts │ │ │ │ ├── updateGraphqlConfig.ts │ │ │ │ └── updateGraphqlConfig.yargs.ts │ │ ├── lib │ │ │ ├── cells.ts │ │ │ ├── fetchFileFromTemplate.ts │ │ │ ├── getFilesWithPattern.ts │ │ │ ├── getRootPackageJSON.ts │ │ │ ├── isTSProject.ts │ │ │ ├── prettify.ts │ │ │ ├── runTransform.ts │ │ │ └── ts2js.ts │ │ └── testUtils │ │ │ ├── index.ts │ │ │ ├── matchFolderTransform.ts │ │ │ ├── matchInlineTransformSnapshot.ts │ │ │ └── matchTransformSnapshot.ts │ ├── tasks │ │ └── generateCodemod │ │ │ ├── generateCodemod.mjs │ │ │ └── templates │ │ │ ├── code │ │ │ ├── README.md.template │ │ │ ├── __testfixtures__ │ │ │ │ ├── default.input.js │ │ │ │ └── default.output.js │ │ │ ├── __tests__ │ │ │ │ └── codemod.test.ts.template │ │ │ ├── codemod.ts.template │ │ │ └── codemod.yargs.ts.template │ │ │ └── structure │ │ │ ├── README.md.template │ │ │ ├── __testfixtures__ │ │ │ └── default │ │ │ │ ├── input │ │ │ │ ├── .keep │ │ │ │ └── babel.config.js │ │ │ │ └── output │ │ │ │ └── .keep │ │ │ ├── __tests__ │ │ │ └── codemod.test.ts.template │ │ │ ├── codemod.ts.template │ │ │ └── codemod.yargs.ts.template │ ├── testUtils.d.ts │ ├── tsconfig.json │ ├── vite.config.mts │ └── vite.setup.mts ├── context │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── context.ts │ │ ├── global.api-auto-imports.ts │ │ ├── index.ts │ │ └── store.ts │ ├── tsconfig.build.json │ ├── tsconfig.cjs.json │ └── tsconfig.json ├── cookie-jar │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── CookieJar.test.ts │ │ └── CookieJar.ts │ └── tsconfig.json ├── core │ ├── README.md │ ├── build.mts │ ├── package.json │ └── src │ │ └── bins │ │ ├── cross-env.ts │ │ ├── eslint.ts │ │ ├── jest.ts │ │ ├── nodemon.ts │ │ ├── redwood.ts │ │ ├── rw-api-server-watch.ts │ │ ├── rw-dev-fe.ts │ │ ├── rw-gen-watch.ts │ │ ├── rw-gen.ts │ │ ├── rw-jobs-worker.ts │ │ ├── rw-jobs.ts │ │ ├── rw-log-formatter.ts │ │ ├── rw-serve-api.ts │ │ ├── rw-serve-fe.ts │ │ ├── rw-server.ts │ │ ├── rw-web-server.ts │ │ └── rwfw.ts ├── create-redwood-app │ ├── README.md │ ├── jsconfig.json │ ├── package.json │ ├── scripts │ │ ├── build.ts │ │ ├── buildPack.js │ │ ├── setUpTestProject.js │ │ └── tsToJS.js │ ├── src │ │ ├── create-redwood-app.js │ │ └── telemetry.js │ ├── templates │ │ ├── js │ │ │ ├── .editorconfig │ │ │ ├── .env │ │ │ ├── .env.defaults │ │ │ ├── .env.example │ │ │ ├── .redwood │ │ │ │ └── README.md │ │ │ ├── .vscode │ │ │ │ ├── extensions.json │ │ │ │ ├── launch.json │ │ │ │ ├── settings.json │ │ │ │ └── tasks.json │ │ │ ├── .yarnrc.yml │ │ │ ├── README.md │ │ │ ├── api │ │ │ │ ├── db │ │ │ │ │ └── schema.prisma │ │ │ │ ├── jest.config.js │ │ │ │ ├── jsconfig.json │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ │ ├── directives │ │ │ │ │ ├── requireAuth │ │ │ │ │ │ ├── requireAuth.js │ │ │ │ │ │ └── requireAuth.test.js │ │ │ │ │ └── skipAuth │ │ │ │ │ │ ├── skipAuth.js │ │ │ │ │ │ └── skipAuth.test.js │ │ │ │ │ ├── functions │ │ │ │ │ └── graphql.js │ │ │ │ │ ├── graphql │ │ │ │ │ └── .keep │ │ │ │ │ ├── lib │ │ │ │ │ ├── auth.js │ │ │ │ │ ├── db.js │ │ │ │ │ └── logger.js │ │ │ │ │ └── services │ │ │ │ │ └── .keep │ │ │ ├── gitignore.template │ │ │ ├── graphql.config.js │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── prettier.config.js │ │ │ ├── redwood.toml │ │ │ ├── scripts │ │ │ │ ├── .keep │ │ │ │ ├── jsconfig.json │ │ │ │ └── seed.js │ │ │ └── web │ │ │ │ ├── jest.config.js │ │ │ │ ├── jsconfig.json │ │ │ │ ├── package.json │ │ │ │ ├── public │ │ │ │ ├── README.md │ │ │ │ ├── favicon.png │ │ │ │ └── robots.txt │ │ │ │ ├── src │ │ │ │ ├── App.jsx │ │ │ │ ├── Routes.jsx │ │ │ │ ├── components │ │ │ │ │ └── .keep │ │ │ │ ├── entry.client.jsx │ │ │ │ ├── index.css │ │ │ │ ├── index.html │ │ │ │ ├── layouts │ │ │ │ │ └── .keep │ │ │ │ └── pages │ │ │ │ │ ├── FatalErrorPage │ │ │ │ │ └── FatalErrorPage.jsx │ │ │ │ │ └── NotFoundPage │ │ │ │ │ └── NotFoundPage.jsx │ │ │ │ └── vite.config.js │ │ └── ts │ │ │ ├── .editorconfig │ │ │ ├── .env │ │ │ ├── .env.defaults │ │ │ ├── .env.example │ │ │ ├── .redwood │ │ │ └── README.md │ │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ │ ├── .yarnrc.yml │ │ │ ├── README.md │ │ │ ├── api │ │ │ ├── db │ │ │ │ └── schema.prisma │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── directives │ │ │ │ │ ├── requireAuth │ │ │ │ │ │ ├── requireAuth.test.ts │ │ │ │ │ │ └── requireAuth.ts │ │ │ │ │ └── skipAuth │ │ │ │ │ │ ├── skipAuth.test.ts │ │ │ │ │ │ └── skipAuth.ts │ │ │ │ ├── functions │ │ │ │ │ └── graphql.ts │ │ │ │ ├── graphql │ │ │ │ │ └── .keep │ │ │ │ ├── lib │ │ │ │ │ ├── auth.ts │ │ │ │ │ ├── db.ts │ │ │ │ │ └── logger.ts │ │ │ │ └── services │ │ │ │ │ └── .keep │ │ │ └── tsconfig.json │ │ │ ├── gitignore.template │ │ │ ├── graphql.config.js │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── prettier.config.js │ │ │ ├── redwood.toml │ │ │ ├── scripts │ │ │ ├── .keep │ │ │ ├── seed.ts │ │ │ └── tsconfig.json │ │ │ └── web │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── public │ │ │ ├── README.md │ │ │ ├── favicon.png │ │ │ └── robots.txt │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── Routes.tsx │ │ │ ├── components │ │ │ │ └── .keep │ │ │ ├── entry.client.tsx │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ ├── layouts │ │ │ │ └── .keep │ │ │ └── pages │ │ │ │ ├── FatalErrorPage │ │ │ │ └── FatalErrorPage.tsx │ │ │ │ └── NotFoundPage │ │ │ │ └── NotFoundPage.tsx │ │ │ ├── tsconfig.json │ │ │ └── vite.config.ts │ ├── tests │ │ ├── e2e.test.ts │ │ ├── e2e_prompts.sh │ │ ├── e2e_prompts_git.sh │ │ ├── e2e_prompts_m.sh │ │ ├── e2e_prompts_node_greater.sh │ │ ├── e2e_prompts_node_less.sh │ │ ├── e2e_prompts_overwrite.sh │ │ ├── e2e_prompts_ts.sh │ │ └── templates.test.ts │ └── vitest.config.mts ├── create-redwood-rsc-app │ ├── .prettierrc.json │ ├── README.md │ ├── build.ts │ ├── cspell.json │ ├── eslint.config.js │ ├── framework-tools.ts │ ├── knip.json │ ├── modules.d.ts │ ├── package.json │ ├── publish.ts │ ├── src │ │ ├── config.ts │ │ ├── download.ts │ │ ├── error.ts │ │ ├── git.ts │ │ ├── index.ts │ │ ├── install.ts │ │ ├── installationDir.ts │ │ ├── latest.ts │ │ ├── messages.ts │ │ ├── prerequisites.ts │ │ ├── telemetry.ts │ │ ├── upgradeToLatestCanary.ts │ │ ├── version.ts │ │ └── zip.ts │ ├── tsconfig.json │ └── yarn.lock ├── eslint-config │ ├── README.md │ ├── index.js │ ├── package.json │ └── shared.js ├── eslint-plugin │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── process-env-computed.test.ts │ │ │ ├── service-type-annotations.test.ts │ │ │ └── unsupported-route-components.test.ts │ │ ├── index.ts │ │ ├── process-env-computed.ts │ │ ├── service-type-annotations.ts │ │ └── unsupported-route-components.ts │ ├── tsconfig.json │ └── vitest.config.mts ├── forms │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── CheckboxField.tsx │ │ ├── FieldError.tsx │ │ ├── FieldProps.ts │ │ ├── Form.tsx │ │ ├── FormError.tsx │ │ ├── InputComponents.tsx │ │ ├── Label.tsx │ │ ├── SelectField.tsx │ │ ├── ServerErrorsContext.tsx │ │ ├── Submit.tsx │ │ ├── TextAreaField.tsx │ │ ├── __tests__ │ │ │ └── form.test.tsx │ │ ├── coercion.ts │ │ ├── index.tsx │ │ ├── useErrorStyles.ts │ │ └── useRegister.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── framework-tools │ ├── README.md │ ├── build.ts │ ├── package.json │ ├── src │ │ ├── attw.ts │ │ ├── bins │ │ │ └── rw-fwtools-attw.ts │ │ ├── buildDefaults.ts │ │ └── generateTypes.ts │ └── tsconfig.json ├── graphql-server │ ├── .babelrc.js │ ├── README.md │ ├── __mocks__ │ │ ├── @prisma │ │ │ └── client.js │ │ └── @redwoodjs │ │ │ └── paths.js │ ├── ambient.d.ts │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── graphiql.test.ts.snap │ │ │ ├── cors.test.ts │ │ │ ├── graphiql.test.ts │ │ │ ├── introspection.test.ts │ │ │ ├── makeDirectives.test.ts │ │ │ ├── makeMergedSchema.test.ts │ │ │ ├── makeSubscriptions.test.ts │ │ │ └── mapRwCorsToYoga.test.ts │ │ ├── cors.ts │ │ ├── createGraphQLYoga.ts │ │ ├── directives │ │ │ └── makeDirectives.ts │ │ ├── errors.ts │ │ ├── functions │ │ │ ├── __tests__ │ │ │ │ ├── authDecoders.test.ts │ │ │ │ ├── fixtures │ │ │ │ │ └── auth.ts │ │ │ │ ├── globalContext.test.ts │ │ │ │ ├── healthCheck.test.ts │ │ │ │ ├── readinessCheck.test.ts │ │ │ │ └── useRequireAuth.test.ts │ │ │ ├── graphql.ts │ │ │ └── useRequireAuth.ts │ │ ├── global.api-auto-imports.ts │ │ ├── globalContext.ts │ │ ├── globalContextStore.ts │ │ ├── graphiql.ts │ │ ├── index.ts │ │ ├── introspection.ts │ │ ├── makeMergedSchema.ts │ │ ├── plugins │ │ │ ├── __fixtures__ │ │ │ │ ├── common.ts │ │ │ │ └── envelop-testing.ts │ │ │ ├── __tests__ │ │ │ │ ├── useArmor.test.ts │ │ │ │ ├── useRedwoodAuthContext.test.ts │ │ │ │ ├── useRedwoodDirective.test.ts │ │ │ │ ├── useRedwoodError.test.ts │ │ │ │ ├── useRedwoodGlobalContextSetter.test.ts │ │ │ │ ├── useRedwoodLogger.test.ts │ │ │ │ └── useRedwoodPopulateContext.test.ts │ │ │ ├── index.ts │ │ │ ├── useArmor.ts │ │ │ ├── useRedwoodAuthContext.ts │ │ │ ├── useRedwoodDirective.ts │ │ │ ├── useRedwoodError.ts │ │ │ ├── useRedwoodGlobalContextSetter.ts │ │ │ ├── useRedwoodLogger.ts │ │ │ ├── useRedwoodOpenTelemetry.ts │ │ │ ├── useRedwoodPopulateContext.ts │ │ │ └── useRedwoodTrustedDocuments.ts │ │ ├── rootSchema.ts │ │ ├── subscriptions │ │ │ └── makeSubscriptions.ts │ │ └── types.ts │ ├── tsconfig.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── internal │ ├── README.md │ ├── ambient.d.ts │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ ├── graphqlCodeGen.test.ts.snap │ │ │ │ ├── graphqlSchema.test.ts.snap │ │ │ │ ├── possibleTypes.test.ts.snap │ │ │ │ ├── typeDefinitions.test.ts.snap │ │ │ │ └── validateSchemaForReservedNames.test.ts.snap │ │ │ ├── ast.test.ts │ │ │ ├── build_api.test.ts │ │ │ ├── clientPreset.test.ts │ │ │ ├── configPath.test.ts │ │ │ ├── files.test.ts │ │ │ ├── fixtures │ │ │ │ ├── .redwood │ │ │ │ │ └── schema.graphql │ │ │ │ ├── api │ │ │ │ │ ├── test │ │ │ │ │ │ └── test.ts │ │ │ │ │ ├── typecast.ts │ │ │ │ │ └── types │ │ │ │ │ │ └── graphql.d.ts │ │ │ │ ├── defaultExports │ │ │ │ │ ├── multiLine.js │ │ │ │ │ ├── none.js │ │ │ │ │ └── singleLine.js │ │ │ │ ├── graphqlCodeGen │ │ │ │ │ ├── bookshelf │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ ├── directives │ │ │ │ │ │ │ │ ├── requireAuth │ │ │ │ │ │ │ │ │ └── requireAuth.js │ │ │ │ │ │ │ │ └── skipAuth │ │ │ │ │ │ │ │ │ └── skipAuth.js │ │ │ │ │ │ │ │ ├── graphql │ │ │ │ │ │ │ │ └── books.sdl.ts │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ └── db.js │ │ │ │ │ │ └── redwood.toml │ │ │ │ │ ├── invalidQueryType │ │ │ │ │ │ ├── .redwood │ │ │ │ │ │ │ └── schema.graphql │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── gql.js │ │ │ │ │ ├── missingType │ │ │ │ │ │ ├── .redwood │ │ │ │ │ │ │ └── schema.graphql │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── gql.js │ │ │ │ │ ├── nonExistingField │ │ │ │ │ │ ├── .redwood │ │ │ │ │ │ │ └── schema.graphql │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ └── web │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── gql.js │ │ │ │ │ └── realtime │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── directives │ │ │ │ │ │ │ ├── requireAuth │ │ │ │ │ │ │ │ └── requireAuth.js │ │ │ │ │ │ │ └── skipAuth │ │ │ │ │ │ │ │ └── skipAuth.js │ │ │ │ │ │ │ ├── graphql │ │ │ │ │ │ │ ├── currentUser.sdl.ts │ │ │ │ │ │ │ └── todos.sdl.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── db.js │ │ │ │ │ │ │ ├── server.ts │ │ │ │ │ │ │ └── services │ │ │ │ │ │ │ └── todos │ │ │ │ │ │ │ ├── todos.js │ │ │ │ │ │ │ └── todos.test.js │ │ │ │ │ │ └── redwood.toml │ │ │ │ ├── nestedPages │ │ │ │ │ ├── redwood.toml │ │ │ │ │ └── web │ │ │ │ │ │ └── src │ │ │ │ │ │ ├── Routes.js │ │ │ │ │ │ ├── auth.ts │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── AdminLayout │ │ │ │ │ │ │ └── AdminLayout.tsx │ │ │ │ │ │ ├── MainLayout │ │ │ │ │ │ │ └── MainLayout.tsx │ │ │ │ │ │ └── ShowcaseLayout │ │ │ │ │ │ │ └── ShowcaseLayout.tsx │ │ │ │ │ │ └── pages │ │ │ │ │ │ ├── Admin │ │ │ │ │ │ └── User │ │ │ │ │ │ │ ├── EditUserPage │ │ │ │ │ │ │ └── EditUserPage.tsx │ │ │ │ │ │ │ ├── NewUserPage │ │ │ │ │ │ │ └── NewUserPage.tsx │ │ │ │ │ │ │ ├── UserPage │ │ │ │ │ │ │ └── UserPage.tsx │ │ │ │ │ │ │ └── UsersPage │ │ │ │ │ │ │ └── UsersPage.tsx │ │ │ │ │ │ ├── FatalErrorPage │ │ │ │ │ │ └── FatalErrorPage.tsx │ │ │ │ │ │ ├── ForgotPasswordPage │ │ │ │ │ │ └── ForgotPasswordPage.js │ │ │ │ │ │ ├── HomePage │ │ │ │ │ │ ├── HomePage.js │ │ │ │ │ │ ├── HomePage.stories.js │ │ │ │ │ │ └── HomePage.test.js │ │ │ │ │ │ ├── Jobs │ │ │ │ │ │ ├── AllJobProfilesPage │ │ │ │ │ │ │ └── AllJobProfilesPage.tsx │ │ │ │ │ │ ├── AllJobsPage │ │ │ │ │ │ │ └── AllJobsPage.tsx │ │ │ │ │ │ ├── EditJobPage │ │ │ │ │ │ │ └── EditJobPage.tsx │ │ │ │ │ │ ├── EditJobProfilePage │ │ │ │ │ │ │ └── EditJobProfilePage.tsx │ │ │ │ │ │ ├── JobPage │ │ │ │ │ │ │ └── JobPage.tsx │ │ │ │ │ │ ├── JobProfilePage │ │ │ │ │ │ │ └── JobProfilePage.tsx │ │ │ │ │ │ ├── JobsPage │ │ │ │ │ │ │ └── JobsPage.tsx │ │ │ │ │ │ ├── NewJobPage │ │ │ │ │ │ │ └── NewJobPage.tsx │ │ │ │ │ │ └── NewJobProfilePage │ │ │ │ │ │ │ └── NewJobProfilePage.tsx │ │ │ │ │ │ ├── LoginPage │ │ │ │ │ │ └── LoginPage.js │ │ │ │ │ │ └── NotFoundPage │ │ │ │ │ │ └── NotFoundPage.js │ │ │ │ ├── redwood.empty.toml │ │ │ │ ├── redwood.toml │ │ │ │ ├── redwood.withEnv.toml │ │ │ │ └── web │ │ │ │ │ ├── src │ │ │ │ │ ├── cell.tsx │ │ │ │ │ ├── exports.ts │ │ │ │ │ └── router │ │ │ │ │ │ └── simple.tsx │ │ │ │ │ └── types │ │ │ │ │ └── graphql.d.ts │ │ │ ├── gql.test.ts │ │ │ ├── graphqlCodeGen.test.ts │ │ │ ├── graphqlSchema.test.ts │ │ │ ├── jsx.test.ts │ │ │ ├── possibleTypes.test.ts │ │ │ ├── project.test.ts │ │ │ ├── resolverFn.test.ts │ │ │ ├── routes-mocked.test.ts │ │ │ ├── routes.test.ts │ │ │ ├── typeDefinitions.test.ts │ │ │ ├── validateSchema.test.ts │ │ │ ├── validateSchemaForAuthDirectives.test.ts │ │ │ ├── validateSchemaForReservedNames.test.ts │ │ │ └── validateSchemaWithErrors.test.ts │ │ ├── ast.ts │ │ ├── build │ │ │ └── api.ts │ │ ├── cliLogger.ts │ │ ├── dev.ts │ │ ├── files.ts │ │ ├── generate │ │ │ ├── clientPreset.ts │ │ │ ├── generate.ts │ │ │ ├── graphqlCodeGen.ts │ │ │ ├── graphqlSchema.ts │ │ │ ├── plugins │ │ │ │ └── rw-typescript-resolvers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── visitor.ts │ │ │ ├── possibleTypes.ts │ │ │ ├── templates.ts │ │ │ ├── templates │ │ │ │ ├── all-currentUser.d.ts.template │ │ │ │ ├── api-globImports.d.ts.template │ │ │ │ ├── api-globalContext.d.ts.template │ │ │ │ ├── api-scenarios.d.ts.template │ │ │ │ ├── api-test-globals.d.ts.template │ │ │ │ ├── mirror-cell.d.ts.template │ │ │ │ ├── mirror-directoryNamedModule.d.ts.template │ │ │ │ ├── web-routerRoutes.d.ts.template │ │ │ │ ├── web-routesPages.d.ts.template │ │ │ │ └── web-test-globals.d.ts.template │ │ │ ├── trustedDocuments.ts │ │ │ ├── typeDefinitions.ts │ │ │ ├── types.ts │ │ │ └── watch.ts │ │ ├── gql.ts │ │ ├── index.ts │ │ ├── jsx.ts │ │ ├── jsxAttributeValue.ts │ │ ├── project.ts │ │ ├── routes.ts │ │ ├── ts2js.ts │ │ └── validateSchema.ts │ ├── tsconfig.json │ └── vitest.config.mts ├── jobs │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── setupEnv.test.ts │ │ ├── adapters │ │ │ ├── BaseAdapter │ │ │ │ ├── BaseAdapter.ts │ │ │ │ └── __tests__ │ │ │ │ │ └── BaseAdapter.test.ts │ │ │ └── PrismaAdapter │ │ │ │ ├── PrismaAdapter.ts │ │ │ │ ├── __tests__ │ │ │ │ └── PrismaAdapter.test.ts │ │ │ │ └── errors.ts │ │ ├── bins │ │ │ ├── __tests__ │ │ │ │ ├── rw-jobs-worker.test.ts │ │ │ │ └── rw-jobs.test.ts │ │ │ ├── rw-jobs-worker.ts │ │ │ └── rw-jobs.ts │ │ ├── consts.ts │ │ ├── core │ │ │ ├── Executor.ts │ │ │ ├── JobManager.ts │ │ │ ├── Scheduler.ts │ │ │ ├── Worker.ts │ │ │ └── __tests__ │ │ │ │ ├── Executor.test.ts │ │ │ │ ├── JobManager.test.ts │ │ │ │ ├── Scheduler.test.ts │ │ │ │ ├── Worker.test.ts │ │ │ │ └── mocks.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── loaders.ts │ │ ├── setupEnv.ts │ │ ├── types.ts │ │ └── util.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.mts ├── mailer │ ├── core │ │ ├── README.md │ │ ├── build.mts │ │ ├── package.json │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── mailer.test.ts │ │ │ │ └── utils.test.ts │ │ │ ├── handler.ts │ │ │ ├── index.ts │ │ │ ├── mailer.ts │ │ │ ├── renderer.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── handlers │ │ ├── in-memory │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ └── tsconfig.json │ │ ├── nodemailer │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ └── tsconfig.json │ │ ├── resend │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ └── tsconfig.json │ │ └── studio │ │ │ ├── README.md │ │ │ ├── build.mts │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── index.ts │ │ │ └── tsconfig.json │ └── renderers │ │ ├── mjml-react │ │ ├── README.md │ │ ├── build.mts │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ └── tsconfig.json │ │ └── react-email │ │ ├── README.md │ │ ├── build.mts │ │ ├── package.json │ │ ├── src │ │ └── index.ts │ │ └── tsconfig.json ├── ogimage-gen │ ├── .gitignore │ ├── build.mts │ ├── cjsWrappers │ │ ├── hooks.js │ │ ├── middleware.js │ │ └── plugin.js │ ├── empty.js │ ├── package.json │ ├── src │ │ ├── OgImageMiddleware.test.ts │ │ ├── OgImageMiddleware.ts │ │ ├── getRoutesList.ts │ │ ├── hooks.test.ts │ │ ├── hooks.ts │ │ ├── vite-plugin-ogimage-gen.test.ts │ │ └── vite-plugin-ogimage-gen.ts │ └── tsconfig.json ├── prerender │ ├── @babel │ │ └── register.d.ts │ ├── README.md │ ├── ambient.d.ts │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── detectRoutes.test.ts │ │ ├── babelPlugins │ │ │ ├── __tests__ │ │ │ │ ├── __fixtures__ │ │ │ │ │ └── viteDistDir │ │ │ │ │ │ └── client-build-manifest.json │ │ │ │ └── babel-plugin-redwood-prerender-media-imports.test.ts │ │ │ ├── babel-plugin-redwood-prerender-media-imports.ts │ │ │ └── utils.ts │ │ ├── browserUtils │ │ │ └── index.ts │ │ ├── detection │ │ │ └── index.ts │ │ ├── errors.tsx │ │ ├── graphql │ │ │ └── graphql.ts │ │ ├── index.ts │ │ ├── internal.ts │ │ └── runPrerender.tsx │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.mts ├── project-config │ ├── README.md │ ├── build.ts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── config.test.ts │ │ │ ├── esmHelpers.test.ts │ │ │ ├── fixtures │ │ │ │ ├── api │ │ │ │ │ └── test │ │ │ │ │ │ └── test.ts │ │ │ │ ├── esm-api-only │ │ │ │ │ ├── api │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── redwood.toml │ │ │ │ │ └── web │ │ │ │ │ │ └── package.json │ │ │ │ ├── esm │ │ │ │ │ ├── api │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── redwood.toml │ │ │ │ │ └── web │ │ │ │ │ │ └── package.json │ │ │ │ ├── redwood.empty.toml │ │ │ │ ├── redwood.graphql.toml │ │ │ │ ├── redwood.studio.dbauth.toml │ │ │ │ ├── redwood.studio.supabase.toml │ │ │ │ ├── redwood.studio.toml │ │ │ │ ├── redwood.toml │ │ │ │ └── redwood.withEnv.toml │ │ │ └── paths.test.ts │ │ ├── config.ts │ │ ├── configPath.ts │ │ ├── findUp.ts │ │ ├── index.ts │ │ └── paths.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── vitest.config.mts ├── realtime │ ├── .babelrc.js │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── graphql │ │ │ ├── index.ts │ │ │ └── plugins │ │ │ │ ├── __fixtures__ │ │ │ │ └── common.ts │ │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── useRedwoodRealtime.test.ts.snap │ │ │ │ └── useRedwoodRealtime.test.ts │ │ │ │ └── useRedwoodRealtime.ts │ │ └── index.ts │ ├── tsconfig.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── record │ ├── README.md │ ├── build.mts │ ├── package.json │ └── src │ │ ├── errors.js │ │ ├── index.js │ │ ├── redwoodrecord │ │ ├── Core.js │ │ ├── RedwoodRecord.js │ │ ├── Reflection.js │ │ ├── RelationProxy.js │ │ ├── ValidationMixin.js │ │ ├── __fixtures__ │ │ │ └── datamodel.js │ │ └── __tests__ │ │ │ ├── Core.test.js │ │ │ ├── RedwoodRecord.test.js │ │ │ ├── Reflection.test.js │ │ │ ├── RelationProxy.test.js │ │ │ └── Validation.test.js │ │ └── tasks │ │ └── parse.js ├── router │ ├── .babelrc.js │ ├── README.md │ ├── ambient.d.ts │ ├── attw.ts │ ├── build.ts │ ├── jest.config.js │ ├── package.json │ ├── rsdw.modules.d.ts │ ├── skip-nav.css │ ├── src │ │ ├── ActivePageContext.tsx │ │ ├── AuthenticatedRoute.tsx │ │ ├── PageLoadingContext.tsx │ │ ├── Route.tsx │ │ ├── Set.tsx │ │ ├── __tests__ │ │ │ ├── analyzeRoutes.test.tsx │ │ │ ├── history.test.tsx │ │ │ ├── links.test.tsx │ │ │ ├── location.test.tsx │ │ │ ├── nestedSets.test.tsx │ │ │ ├── pageLoadingContext.test.tsx │ │ │ ├── redirect.test.tsx │ │ │ ├── route-announcer.test.tsx │ │ │ ├── route-focus.test.tsx │ │ │ ├── route-validators.test.tsx │ │ │ ├── routeScrollReset.test.tsx │ │ │ ├── router.test.tsx │ │ │ ├── set.test.tsx │ │ │ ├── setContextReuse.test.tsx │ │ │ ├── useBlocker.test.tsx │ │ │ ├── useMatch.test.tsx │ │ │ ├── useRoutePaths.test.tsx │ │ │ └── util.test.ts │ │ ├── __typetests__ │ │ │ ├── routeParamsTypes.test.ts │ │ │ ├── tsconfig.json │ │ │ └── useLocation.test.ts │ │ ├── a11yUtils.ts │ │ ├── active-route-loader.tsx │ │ ├── analyzeRoutes.ts │ │ ├── createNamedContext.ts │ │ ├── dummyComponent.ts │ │ ├── history.tsx │ │ ├── index.ts │ │ ├── link.tsx │ │ ├── location.tsx │ │ ├── namedRoutes.ts │ │ ├── navLink.tsx │ │ ├── page.ts │ │ ├── params.tsx │ │ ├── react-util.ts │ │ ├── redirect.ts │ │ ├── route-announcement.tsx │ │ ├── route-focus.tsx │ │ ├── route-validators.tsx │ │ ├── routeParamsTypes.ts │ │ ├── router-context.tsx │ │ ├── router.tsx │ │ ├── rsc-link.tsx │ │ ├── rsc │ │ │ ├── ClientRouter.tsx │ │ │ ├── RscCache.ts │ │ │ ├── RscRoutes.tsx │ │ │ ├── ServerRouteLoader.tsx │ │ │ ├── ServerRouter.tsx │ │ │ ├── SsrRouter.tsx │ │ │ ├── clientSsr.ts │ │ │ ├── rscCss.ts │ │ │ ├── ssrModuleMap.ts │ │ │ └── utils.ts │ │ ├── skipNav.tsx │ │ ├── splash-page.tsx │ │ ├── useBlocker.ts │ │ ├── useIsMounted.ts │ │ ├── useMatch.ts │ │ ├── useRouteName.ts │ │ ├── useRoutePaths.ts │ │ └── util.ts │ ├── tsconfig.build.json │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── server-store │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ └── serverStore.ts │ └── tsconfig.json ├── storage │ ├── .gitignore │ ├── README.md │ ├── attw.ts │ ├── build.mts │ ├── package.json │ ├── prisma-override.d.ts │ ├── src │ │ ├── UrlSigner.ts │ │ ├── __tests__ │ │ │ ├── createSavers.test.ts │ │ │ ├── queryExtensions.test.ts │ │ │ ├── resultExtensions.test.ts │ │ │ ├── signedUrls.test.ts │ │ │ └── unit-test-schema.prisma │ │ ├── __typetests__ │ │ │ ├── tsconfig.json │ │ │ └── types.test.ts │ │ ├── adapters │ │ │ ├── BaseStorageAdapter.ts │ │ │ ├── FileSystemStorage │ │ │ │ ├── FileSystemStorage.test.ts │ │ │ │ └── FileSystemStorage.ts │ │ │ └── MemoryStorage │ │ │ │ ├── MemoryStorage.test.ts │ │ │ │ └── MemoryStorage.ts │ │ ├── createSavers.ts │ │ ├── fileToDataUri.ts │ │ ├── index.ts │ │ └── prismaExtension.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── tsconfig.types-cjs.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── storybook │ ├── README.md │ ├── build.ts │ ├── package.json │ ├── preset.js │ ├── src │ │ ├── index.ts │ │ ├── mocks │ │ │ ├── MockParamsProvider.tsx │ │ │ ├── MockProviders.tsx │ │ │ ├── MockRouter.tsx │ │ │ └── StorybookProvider.tsx │ │ ├── plugins │ │ │ ├── auto-imports.ts │ │ │ ├── docgen-handlers │ │ │ │ └── actualNameHandler.ts │ │ │ ├── mock-auth.ts │ │ │ ├── mock-router.ts │ │ │ └── react-docgen.ts │ │ ├── preset.ts │ │ ├── preview.tsx │ │ ├── types.ts │ │ └── utils.ts │ └── tsconfig.json ├── structure │ ├── .babelrc.js │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ ├── CONTRIBUTING.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── .keep │ │ ├── errors.ts │ │ ├── hosts.ts │ │ ├── ide.ts │ │ ├── index.ts │ │ ├── interactive_cli │ │ │ ├── RedwoodCommandString.ts │ │ │ ├── command_builder.ts │ │ │ ├── dry_run.ts │ │ │ └── ui.ts │ │ ├── language_server │ │ │ ├── README.md │ │ │ ├── RWLanguageServer.ts │ │ │ ├── commands.ts │ │ │ ├── diagnostics.ts │ │ │ ├── outline.ts │ │ │ ├── start.ts │ │ │ └── xmethods.ts │ │ ├── model │ │ │ ├── RWCell.ts │ │ │ ├── RWComponent.ts │ │ │ ├── RWEnvHelper.ts │ │ │ ├── RWFunction.ts │ │ │ ├── RWLayout.ts │ │ │ ├── RWPage.ts │ │ │ ├── RWProject.ts │ │ │ ├── RWRoute.ts │ │ │ ├── RWRouter.ts │ │ │ ├── RWSDL.ts │ │ │ ├── RWSDLField.ts │ │ │ ├── RWService.ts │ │ │ ├── RWServiceFunction.ts │ │ │ ├── RWTOML.ts │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── model.test.ts.snap │ │ │ │ └── model.test.ts │ │ │ ├── index.ts │ │ │ └── util │ │ │ │ ├── __tests__ │ │ │ │ ├── advanced_path_parser.test.ts │ │ │ │ └── process_env_diagnostics.test.ts │ │ │ │ ├── advanced_path_parser.ts │ │ │ │ └── process_env.ts │ │ ├── outline │ │ │ ├── __tests__ │ │ │ │ └── outline.test.ts │ │ │ ├── index.ts │ │ │ ├── outline.ts │ │ │ └── types.ts │ │ ├── util.ts │ │ └── x │ │ │ ├── Array.ts │ │ │ ├── URL.ts │ │ │ ├── __tests__ │ │ │ ├── URL.test.ts │ │ │ ├── prisma.test.ts │ │ │ └── vscode-languageserver-types-x.test.ts │ │ │ ├── child_process.ts │ │ │ ├── decorators.ts │ │ │ ├── path.ts │ │ │ ├── prisma.ts │ │ │ ├── ts-morph.ts │ │ │ ├── vscode-languageserver-types.ts │ │ │ ├── vscode-languageserver.ts │ │ │ └── vscode.ts │ └── tsconfig.json ├── telemetry │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── sendTelemetry.test.js │ │ ├── index.ts │ │ ├── scripts │ │ │ └── invoke.ts │ │ ├── sendTelemetry.ts │ │ └── telemetry.ts │ └── tsconfig.json ├── testing │ ├── README.md │ ├── api │ │ ├── index.js │ │ └── package.json │ ├── build.mts │ ├── cache │ │ ├── index.js │ │ └── package.json │ ├── config │ │ └── jest │ │ │ ├── api │ │ │ ├── RedwoodApiJestEnv.js │ │ │ ├── apiBabelConfig.js │ │ │ ├── globalSetup.js │ │ │ ├── index.js │ │ │ ├── jest-preset.js │ │ │ └── jest.setup.js │ │ │ ├── jest-serial-runner.js │ │ │ └── web │ │ │ ├── RedwoodWebJestEnv.js │ │ │ ├── index.js │ │ │ ├── jest-preset.js │ │ │ ├── jest.setup.js │ │ │ ├── resolver.js │ │ │ └── webBabelConfig.js │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── __tests__ │ │ │ │ └── directUrlHelpers.test.ts │ │ │ ├── apiFunction.ts │ │ │ ├── directUrlHelpers.ts │ │ │ ├── directive.ts │ │ │ ├── index.ts │ │ │ └── scenario.ts │ │ ├── cache │ │ │ └── index.ts │ │ └── web │ │ │ ├── MockParamsProvider.tsx │ │ │ ├── MockProviders.tsx │ │ │ ├── MockRouter.tsx │ │ │ ├── __tests__ │ │ │ ├── MockHandlers.test.tsx │ │ │ ├── MockRouter.test.tsx │ │ │ └── findCellMocks.test.ts │ │ │ ├── customRender.tsx │ │ │ ├── fileMock.ts │ │ │ ├── findCellMocks.ts │ │ │ ├── global.ts │ │ │ ├── index.ts │ │ │ ├── mockAuth.tsx │ │ │ └── mockRequests.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── vitest.config.mts │ ├── vitest.setup.mts │ └── web │ │ ├── index.js │ │ └── package.json ├── tui │ ├── README.md │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── index.test.ts │ │ └── index.ts │ └── tsconfig.json ├── vite │ ├── ambient.d.ts │ ├── attw.ts │ ├── bins │ │ ├── rw-vite-build.mjs │ │ ├── rw-vite-dev.mjs │ │ └── vite.mjs │ ├── build.ts │ ├── inject │ │ └── reactRefresh.js │ ├── modules.d.ts │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── utils.test.ts │ │ ├── build │ │ │ ├── __tests__ │ │ │ │ ├── buildWeb.test.ts │ │ │ │ ├── fixtures │ │ │ │ │ └── nestedPages │ │ │ │ │ │ ├── redwood.toml │ │ │ │ │ │ └── web │ │ │ │ │ │ └── src │ │ │ │ │ │ ├── Routes.js │ │ │ │ │ │ ├── auth.ts │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── AdminLayout │ │ │ │ │ │ │ └── AdminLayout.tsx │ │ │ │ │ │ ├── MainLayout │ │ │ │ │ │ │ └── MainLayout.tsx │ │ │ │ │ │ └── ShowcaseLayout │ │ │ │ │ │ │ └── ShowcaseLayout.tsx │ │ │ │ │ │ └── pages │ │ │ │ │ │ ├── Admin │ │ │ │ │ │ └── User │ │ │ │ │ │ │ ├── EditUserPage │ │ │ │ │ │ │ └── EditUserPage.tsx │ │ │ │ │ │ │ ├── NewUserPage │ │ │ │ │ │ │ └── NewUserPage.tsx │ │ │ │ │ │ │ ├── UserPage │ │ │ │ │ │ │ └── UserPage.tsx │ │ │ │ │ │ │ └── UsersPage │ │ │ │ │ │ │ └── UsersPage.tsx │ │ │ │ │ │ ├── FatalErrorPage │ │ │ │ │ │ └── FatalErrorPage.tsx │ │ │ │ │ │ ├── ForgotPasswordPage │ │ │ │ │ │ └── ForgotPasswordPage.js │ │ │ │ │ │ ├── HomePage │ │ │ │ │ │ ├── HomePage.js │ │ │ │ │ │ ├── HomePage.stories.js │ │ │ │ │ │ └── HomePage.test.js │ │ │ │ │ │ ├── Jobs │ │ │ │ │ │ ├── AllJobProfilesPage │ │ │ │ │ │ │ └── AllJobProfilesPage.tsx │ │ │ │ │ │ ├── AllJobsPage │ │ │ │ │ │ │ └── AllJobsPage.tsx │ │ │ │ │ │ ├── EditJobPage │ │ │ │ │ │ │ └── EditJobPage.tsx │ │ │ │ │ │ ├── EditJobProfilePage │ │ │ │ │ │ │ └── EditJobProfilePage.tsx │ │ │ │ │ │ ├── JobPage │ │ │ │ │ │ │ └── JobPage.tsx │ │ │ │ │ │ ├── JobProfilePage │ │ │ │ │ │ │ └── JobProfilePage.tsx │ │ │ │ │ │ ├── JobsPage │ │ │ │ │ │ │ └── JobsPage.tsx │ │ │ │ │ │ ├── NewJobPage │ │ │ │ │ │ │ └── NewJobPage.tsx │ │ │ │ │ │ └── NewJobProfilePage │ │ │ │ │ │ │ └── NewJobProfilePage.tsx │ │ │ │ │ │ ├── LoginPage │ │ │ │ │ │ └── LoginPage.js │ │ │ │ │ │ └── NotFoundPage │ │ │ │ │ │ └── NotFoundPage.js │ │ │ │ └── nestedPages.test.ts │ │ │ └── build.ts │ │ ├── buildFeServer.ts │ │ ├── buildRouteHooks.ts │ │ ├── buildRouteManifest.ts │ │ ├── buildRscClientAndServer.ts │ │ ├── bundled │ │ │ └── react-server-dom-webpack.server.ts │ │ ├── devFeServer.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── StatusError.ts │ │ │ ├── entries.ts │ │ │ ├── envVarDefinitions.ts │ │ │ ├── getMergedConfig.ts │ │ │ ├── onWarn.ts │ │ │ └── registerFwGlobalsAndShims.ts │ │ ├── middleware │ │ │ ├── createMiddlewareRouter.test.ts │ │ │ ├── index.ts │ │ │ ├── invokeMiddleware.test.ts │ │ │ ├── invokeMiddleware.ts │ │ │ ├── register.test.ts │ │ │ ├── register.ts │ │ │ └── types.ts │ │ ├── plugins │ │ │ ├── __tests__ │ │ │ │ ├── remove-from-bundle.test.ts │ │ │ │ ├── swap-apollo-provider.test.ts │ │ │ │ ├── vite-plugin-rsc-analyze.test.ts │ │ │ │ ├── vite-plugin-rsc-route-auto-loader.test.ts │ │ │ │ ├── vite-plugin-rsc-transform-client.test.ts │ │ │ │ ├── vite-plugin-rsc-transform-server.function-scope.test.ts │ │ │ │ └── vite-plugin-rsc-transform-server.test.ts │ │ │ ├── vite-plugin-jsx-loader.ts │ │ │ ├── vite-plugin-remove-from-bundle.ts │ │ │ ├── vite-plugin-rsc-analyze.ts │ │ │ ├── vite-plugin-rsc-reload.ts │ │ │ ├── vite-plugin-rsc-routes-auto-loader.ts │ │ │ ├── vite-plugin-rsc-routes-imports.ts │ │ │ ├── vite-plugin-rsc-ssr-router-import.ts │ │ │ ├── vite-plugin-rsc-transform-client.ts │ │ │ ├── vite-plugin-rsc-transform-server.ts │ │ │ └── vite-plugin-swap-apollo-provider.ts │ │ ├── rsc │ │ │ ├── rscBuildAnalyze.ts │ │ │ ├── rscBuildClient.ts │ │ │ ├── rscBuildCopyCssAssets.ts │ │ │ ├── rscBuildEntriesFile.ts │ │ │ ├── rscBuildForServer.ts │ │ │ ├── rscBuildForSsr.ts │ │ │ ├── rscBuildRwEnvVars.ts │ │ │ ├── rscRenderer.ts │ │ │ ├── rscRequestHandler.ts │ │ │ ├── rscStudioHandlers.ts │ │ │ ├── rscWebSocketServer.ts │ │ │ └── utils.ts │ │ ├── runFeServer.ts │ │ ├── streaming │ │ │ ├── buildForStreamingServer.ts │ │ │ ├── collectCss.ts │ │ │ ├── createReactStreamingHandler.ts │ │ │ ├── streamHelpers.ts │ │ │ ├── transforms │ │ │ │ ├── bufferedTransform.ts │ │ │ │ ├── cancelTimeoutTransform.ts │ │ │ │ ├── encode-decode.ts │ │ │ │ └── serverInjectionTransform.ts │ │ │ └── triggerRouteHooks.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.mts ├── web-server │ ├── README.md │ ├── ambient.d.ts │ ├── build.mts │ ├── package.json │ ├── src │ │ ├── bin.ts │ │ ├── cliConfig.ts │ │ ├── cliConfigHandler.ts │ │ ├── types.ts │ │ └── webServer.ts │ └── tsconfig.json └── web │ ├── .babelrc.js │ ├── README.md │ ├── ambient.d.ts │ ├── apollo │ ├── index.js │ └── package.json │ ├── attw.ts │ ├── build.ts │ ├── modules.d.ts │ ├── package.json │ ├── src │ ├── __typetests__ │ │ ├── cellProps.test.tsx │ │ ├── cellSuccessData.test.tsx │ │ └── tsconfig.json │ ├── apollo │ │ ├── fragmentRegistry.ts │ │ ├── index.tsx │ │ ├── links.ts │ │ ├── sseLink.ts │ │ ├── suspense.tsx │ │ ├── typeOverride.ts │ │ └── useCache.ts │ ├── bins │ │ ├── cross-env.ts │ │ ├── msw.ts │ │ ├── redwood.ts │ │ ├── rwfw.ts │ │ ├── storybook.ts │ │ └── tsc.ts │ ├── bundled │ │ └── apollo-upload-client.ts │ ├── components │ │ ├── DevFatalErrorPage.tsx │ │ ├── FatalErrorBoundary.tsx │ │ ├── FetchConfigProvider.tsx │ │ ├── GraphQLHooksProvider.tsx │ │ ├── MetaTags.tsx │ │ ├── Metadata.tsx │ │ ├── PortalHead.tsx │ │ ├── RedwoodProvider.tsx │ │ ├── ServerInject.tsx │ │ ├── __tests__ │ │ │ ├── FetchConfigProvider.test.tsx │ │ │ ├── GraphQLHooksProvider.test.tsx │ │ │ ├── Metadata.test.tsx │ │ │ └── PortalHead.test.tsx │ │ ├── cell │ │ │ ├── CellCacheContext.tsx │ │ │ ├── CellErrorBoundary.tsx │ │ │ ├── cellTypes.ts │ │ │ ├── createCell.test.tsx │ │ │ ├── createCell.tsx │ │ │ ├── createServerCell.tsx │ │ │ ├── createSuspendingCell.test.tsx │ │ │ ├── createSuspendingCell.tsx │ │ │ └── isCellEmpty.ts │ │ └── htmlTags.tsx │ ├── config.ts │ ├── entry │ │ └── index.jsx │ ├── global.web-auto-imports.ts │ ├── graphql.ts │ ├── index.ts │ ├── routeHooks.types.ts │ ├── server │ │ ├── MiddlewareRequest.test.ts │ │ ├── MiddlewareRequest.ts │ │ ├── MiddlewareResponse.test.ts │ │ ├── MiddlewareResponse.ts │ │ ├── middleware.ts │ │ └── request.ts │ ├── streamUtils │ │ └── useDocumentReady.ts │ └── toast │ │ └── index.ts │ ├── testing-library.d.ts │ ├── toast │ ├── index.js │ └── package.json │ ├── tsconfig.build.json │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── vitest.config.mts │ └── vitest.setup.mts ├── prettier.config.js ├── tasks ├── all-contributors │ ├── .all-contributorsrc │ ├── README.md │ └── archive │ │ ├── .crwa.all-contributorsrc │ │ ├── .learn.all-contributorsrc │ │ ├── .rwjs.com.all-contributorsrc │ │ ├── README.md │ │ ├── all-contribs-gh-user-03312022.md │ │ └── mergeContributors.js ├── changesets │ ├── changesets.mts │ ├── changesetsHelpers.mts │ └── placeholder.md ├── clean.mjs ├── downgradeToReact18.mts ├── e2e-background-jobs │ ├── README.md │ ├── fixtures.mts │ ├── run.mts │ └── util.mts ├── e2e │ ├── cypress.config.js │ └── cypress │ │ ├── e2e │ │ ├── 01-tutorial │ │ │ ├── codemods │ │ │ │ ├── Step0_1_RedwoodToml.js │ │ │ │ ├── Step0_2_GraphQL.js │ │ │ │ ├── Step1_1_Routes.js │ │ │ │ ├── Step2_1_PagesHome.js │ │ │ │ ├── Step2_2_PagesAbout.js │ │ │ │ ├── Step3_1_LayoutsBlog.js │ │ │ │ ├── Step3_2_Routes.js │ │ │ │ ├── Step3_3_PagesHome.js │ │ │ │ ├── Step3_4_PagesAbout.js │ │ │ │ ├── Step4_1_DbSchema.js │ │ │ │ ├── Step5_1_ComponentsCellBlogPost.js │ │ │ │ ├── Step5_2_ComponentsCellBlogPostTest.js │ │ │ │ ├── Step5_3_PagesHome.js │ │ │ │ ├── Step6_1_Routes.js │ │ │ │ ├── Step6_2_BlogPostPage.js │ │ │ │ ├── Step6_3_BlogPostCell.js │ │ │ │ ├── Step6_3_BlogPostCellTest.js │ │ │ │ ├── Step6_4_BlogPost.js │ │ │ │ ├── Step6_4_BlogPostTest.js │ │ │ │ ├── Step6_5_BlogPostsCell.js │ │ │ │ ├── Step6_5_BlogPostsCellMock.js │ │ │ │ ├── Step7_1_BlogLayout.js │ │ │ │ ├── Step7_2_ContactPage.js │ │ │ │ ├── Step7_3_Css.js │ │ │ │ ├── Step7_4_Routes.js │ │ │ │ ├── Step8_1_ContactPageWithoutJsEmailValidation.js │ │ │ │ ├── Step8_2_CreateContactServiceValidation.js │ │ │ │ ├── Step8_3_UpdateContactTest.js │ │ │ │ ├── Step9_1_RequireAuth.js │ │ │ │ ├── Step9_2_PostsRequireAuth.js │ │ │ │ └── Step9_3_DisableAuth.js │ │ │ ├── sharedTests.js │ │ │ └── tutorial.cy.js │ │ └── 02-cli │ │ │ └── 02-cli-commands.cy.xs │ │ └── support │ │ └── e2e.js ├── framework-tools │ ├── frameworkDepsToProject.mjs │ ├── frameworkFilesToProject.mjs │ ├── frameworkSyncToProject.mjs │ ├── lib │ │ ├── framework.mjs │ │ ├── project.mjs │ │ └── viteConfig.mjs │ └── tarsync │ │ ├── bin.mts │ │ ├── lib.mts │ │ ├── output.mts │ │ └── tarsync.mts ├── generateDependencyGraph.mjs ├── getPackagesVersionsForTag.mjs ├── k6-test │ ├── README.md │ ├── run-k6-tests.mts │ ├── setups │ │ ├── context_magic_number │ │ │ ├── setup.mts │ │ │ └── templates │ │ │ │ ├── benchmark.sdl.ts │ │ │ │ ├── benchmarks.ts │ │ │ │ └── func.ts │ │ └── scalable_graphql_schema │ │ │ ├── setup.mts │ │ │ └── templates │ │ │ ├── definition.sdl.ts │ │ │ ├── implementation.ts │ │ │ └── relation.sdl.ts │ ├── tests │ │ ├── context_functions.js │ │ ├── context_graphql.js │ │ └── scalable_graphql_schema.js │ └── util │ │ └── util.mts ├── linting-diff │ ├── .gitignore │ └── lintingDiff.mts ├── nmHoisting │ ├── README.md │ ├── nmHoisting.mjs │ ├── nmHoistingData.js │ ├── nmHoistingVisualize.html │ └── nmHoistingVisualize.js ├── run-e2e ├── server-tests │ ├── .gitignore │ ├── bothServer.test.mts │ ├── bothServerAPI.test.mts │ ├── bothServerWeb.test.mts │ ├── fixtures │ │ └── redwood-app │ │ │ ├── .env.defaults │ │ │ ├── api │ │ │ ├── dist │ │ │ │ └── functions │ │ │ │ │ ├── deeplyNested │ │ │ │ │ └── nestedDir │ │ │ │ │ │ └── deeplyNested.js │ │ │ │ │ ├── env.js │ │ │ │ │ ├── graphql.js │ │ │ │ │ ├── health.js │ │ │ │ │ ├── hello.js │ │ │ │ │ ├── nested │ │ │ │ │ └── nested.js │ │ │ │ │ └── noHandler.js │ │ │ └── server.config.js │ │ │ ├── redwood.toml │ │ │ └── web │ │ │ └── dist │ │ │ ├── 200.html │ │ │ ├── 404.html │ │ │ ├── README.md │ │ │ ├── about.html │ │ │ ├── assets │ │ │ ├── AboutPage-7ec0f8df.js │ │ │ └── index-613d397d.css │ │ │ ├── build-manifest.json │ │ │ ├── contacts │ │ │ └── new.html │ │ │ ├── favicon.png │ │ │ ├── index.html │ │ │ ├── nested │ │ │ └── index.html │ │ │ └── robots.txt │ ├── vitest.config.mts │ └── vitest.setup.mts ├── smoke-tests │ ├── README.md │ ├── auth │ │ ├── playwright.config.ts │ │ └── tests │ │ │ ├── authChecks.spec.ts │ │ │ └── rbacChecks.spec.ts │ ├── basePlaywright.config.ts │ ├── dev │ │ ├── playwright.config.ts │ │ └── tests │ │ │ ├── dev.spec.ts │ │ │ └── staticAssets.spec.ts │ ├── fragments-dev │ │ ├── playwright.config.ts │ │ └── tests │ │ │ └── fragments.spec.ts │ ├── fragments-serve │ │ ├── playwright.config.ts │ │ └── tests │ │ │ └── fragments.spec.ts │ ├── jsconfig.json │ ├── prerender │ │ ├── playwright.config.ts │ │ └── tests │ │ │ └── prerender.spec.ts │ ├── rsa │ │ ├── playwright.config.ts │ │ └── tests │ │ │ └── rsa.spec.ts │ ├── rsc-dev │ │ ├── playwright.config.ts │ │ └── tests │ │ │ ├── rsc.spec.ts │ │ │ └── staticAssets.spec.ts │ ├── rsc-kitchen-sink │ │ ├── playwright.config.ts │ │ └── tests │ │ │ ├── rsc-kitchen-sink.spec.ts │ │ │ └── rsc-ssr.spec.ts │ ├── rsc │ │ ├── playwright.config.ts │ │ └── tests │ │ │ ├── rsc.spec.ts │ │ │ └── staticAssets.spec.ts │ ├── serve │ │ ├── playwright.config.ts │ │ └── tests │ │ │ ├── contactUs.spec.ts │ │ │ ├── serve.spec.ts │ │ │ └── staticAssets.spec.ts │ ├── shared │ │ ├── common.ts │ │ ├── delayedPage.ts │ │ ├── homePage.ts │ │ └── staticAssets.ts │ ├── smoke-tests.mjs │ ├── storybook │ │ ├── playwright.config.ts │ │ └── tests │ │ │ └── storybook.spec.ts │ ├── streaming-ssr-dev │ │ ├── playwright.config.ts │ │ └── tests │ │ │ ├── progressiveRendering.spec.ts │ │ │ └── staticAssets.spec.ts │ └── streaming-ssr-prod │ │ ├── playwright.config.ts │ │ └── tests │ │ ├── botRendering.spec.ts │ │ ├── progressiveRendering.spec.ts │ │ └── staticAssets.spec.ts ├── test-project │ ├── .eslintrc.js │ ├── add-gql-fragments.ts │ ├── codemods │ │ ├── Redwood.stories.mdx │ │ ├── aboutPage.js │ │ ├── author.js │ │ ├── authorCell.js │ │ ├── blogLayout.js │ │ ├── blogPost.js │ │ ├── blogPostCell.js │ │ ├── blogPostPage.js │ │ ├── blogPostsCell.js │ │ ├── contactUsPage.js │ │ ├── contactsSdl.js │ │ ├── delayedPage.js │ │ ├── groceriesPage.ts │ │ ├── homePage.js │ │ ├── models.ts │ │ ├── producesSdl.ts │ │ ├── profilePage.js │ │ ├── routes.js │ │ ├── scenarioValueSuffix.js │ │ ├── seed.js │ │ ├── seedFragments.ts │ │ ├── updateAuthorCellMock.js │ │ ├── updateAuthorStories.js │ │ ├── updateAuthorTest.js │ │ ├── updateBlogPostMocks.js │ │ ├── updateBlogPostPageStories.js │ │ ├── updateWaterfallBlogPostMocks.js │ │ ├── updateWaterfallPageStories.js │ │ ├── usersSdl.js │ │ ├── usersService.js │ │ ├── waterfallBlogPostCell.js │ │ └── waterfallPage.js │ ├── convert-to-ssr-fixture │ ├── frameworkLinking.js │ ├── rebuild-fragments-test-project-fixture.ts │ ├── rebuild-test-project-fixture.ts │ ├── set-up-trusted-documents.ts │ ├── tasks.js │ ├── templates │ │ ├── api │ │ │ ├── contacts.describeScenario.test.ts.template │ │ │ ├── context.test.ts.template │ │ │ ├── groceries.sdl.ts │ │ │ └── groceries.ts │ │ └── web │ │ │ ├── Card.tsx │ │ │ ├── FruitInfo.tsx │ │ │ ├── ProduceInfo.tsx │ │ │ ├── StallInfo.tsx │ │ │ └── VegetableInfo.tsx │ ├── test-project │ ├── tui-tasks.ts │ ├── typing.ts │ └── util.js ├── tsconfig.json └── update-package-versions ├── tsconfig.compilerOption.json ├── tsconfig.eslint.json ├── tsconfig.json ├── yarn.config.cjs └── yarn.lock /.changesets/11380.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11380.md -------------------------------------------------------------------------------- /.changesets/11447.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11447.md -------------------------------------------------------------------------------- /.changesets/11458.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11458.md -------------------------------------------------------------------------------- /.changesets/11459.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11459.md -------------------------------------------------------------------------------- /.changesets/11469.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11469.md -------------------------------------------------------------------------------- /.changesets/11531.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11531.md -------------------------------------------------------------------------------- /.changesets/11533.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11533.md -------------------------------------------------------------------------------- /.changesets/11534.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11534.md -------------------------------------------------------------------------------- /.changesets/11540.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11540.md -------------------------------------------------------------------------------- /.changesets/11542.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11542.md -------------------------------------------------------------------------------- /.changesets/11572.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11572.md -------------------------------------------------------------------------------- /.changesets/11578.md: -------------------------------------------------------------------------------- 1 | - Fixes `yarn rw jobs clear` command (#11578) by @cannikin 2 | -------------------------------------------------------------------------------- /.changesets/11587.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11587.md -------------------------------------------------------------------------------- /.changesets/11591.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11591.md -------------------------------------------------------------------------------- /.changesets/11593.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11593.md -------------------------------------------------------------------------------- /.changesets/11601.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11601.md -------------------------------------------------------------------------------- /.changesets/11605.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11605.md -------------------------------------------------------------------------------- /.changesets/11638.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11638.md -------------------------------------------------------------------------------- /.changesets/11639.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11639.md -------------------------------------------------------------------------------- /.changesets/11645.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11645.md -------------------------------------------------------------------------------- /.changesets/11651.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11651.md -------------------------------------------------------------------------------- /.changesets/11653.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11653.md -------------------------------------------------------------------------------- /.changesets/11684.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11684.md -------------------------------------------------------------------------------- /.changesets/11691.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11691.md -------------------------------------------------------------------------------- /.changesets/11693.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11693.md -------------------------------------------------------------------------------- /.changesets/11718.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11718.md -------------------------------------------------------------------------------- /.changesets/11724.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11724.md -------------------------------------------------------------------------------- /.changesets/11731.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11731.md -------------------------------------------------------------------------------- /.changesets/11737.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11737.md -------------------------------------------------------------------------------- /.changesets/11744.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11744.md -------------------------------------------------------------------------------- /.changesets/11745.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11745.md -------------------------------------------------------------------------------- /.changesets/11746.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11746.md -------------------------------------------------------------------------------- /.changesets/11748.md: -------------------------------------------------------------------------------- 1 | - Include .storybook folder in Linting (#11748) by @Philzen 2 | -------------------------------------------------------------------------------- /.changesets/11758.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11758.md -------------------------------------------------------------------------------- /.changesets/11766.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11766.md -------------------------------------------------------------------------------- /.changesets/11771.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11771.md -------------------------------------------------------------------------------- /.changesets/11773.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11773.md -------------------------------------------------------------------------------- /.changesets/11776.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11776.md -------------------------------------------------------------------------------- /.changesets/11862.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11862.md -------------------------------------------------------------------------------- /.changesets/11869.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11869.md -------------------------------------------------------------------------------- /.changesets/11878.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11878.md -------------------------------------------------------------------------------- /.changesets/11879.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11879.md -------------------------------------------------------------------------------- /.changesets/11889.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11889.md -------------------------------------------------------------------------------- /.changesets/11920.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11920.md -------------------------------------------------------------------------------- /.changesets/11931.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11931.md -------------------------------------------------------------------------------- /.changesets/11946.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11946.md -------------------------------------------------------------------------------- /.changesets/11957.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11957.md -------------------------------------------------------------------------------- /.changesets/11966.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11966.md -------------------------------------------------------------------------------- /.changesets/11981.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11981.md -------------------------------------------------------------------------------- /.changesets/11985.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11985.md -------------------------------------------------------------------------------- /.changesets/11988.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11988.md -------------------------------------------------------------------------------- /.changesets/11989.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/11989.md -------------------------------------------------------------------------------- /.changesets/12093.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/12093.md -------------------------------------------------------------------------------- /.changesets/12102.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.changesets/12102.md -------------------------------------------------------------------------------- /.dependency-cruiser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.dependency-cruiser.mjs -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/rfc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/ISSUE_TEMPLATE/rfc.yml -------------------------------------------------------------------------------- /.github/actions/actionsLib.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/actions/actionsLib.mjs -------------------------------------------------------------------------------- /.github/actions/set-up-job/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/actions/set-up-job/action.yml -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/scripts/publish_canary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/scripts/publish_canary.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/workflows/ci.yml.disabled -------------------------------------------------------------------------------- /.github/workflows/simple-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.github/workflows/simple-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.gitignore -------------------------------------------------------------------------------- /.ona/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.ona/automations.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.vscode/README.md -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__fixtures__/empty-project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/empty-project/.gitignore -------------------------------------------------------------------------------- /__fixtures__/empty-project/.nvmrc: -------------------------------------------------------------------------------- 1 | v18 2 | -------------------------------------------------------------------------------- /__fixtures__/empty-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/empty-project/README.md -------------------------------------------------------------------------------- /__fixtures__/empty-project/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/empty-project/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/empty-project/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/empty-project/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /__fixtures__/empty-project/web/src/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/empty-project/web/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/empty-project/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main-with-errors/api/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: "../babel.config.js" } 2 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main-with-errors/web/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: "../babel.config.js" } 2 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main/api/src/functions/nested/nested.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main/api/src/functions/x/index.js: -------------------------------------------------------------------------------- 1 | export const value = 'HELLO from X' 2 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main/api/src/lib/dog.ts: -------------------------------------------------------------------------------- 1 | console.log(dog) -------------------------------------------------------------------------------- /__fixtures__/example-todo-main/web/src/pages/BarPage/BarPage.tsx: -------------------------------------------------------------------------------- 1 | export default () => "I'm the Bar page" 2 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main/web/src/pages/FooPage/FooPage.tsx: -------------------------------------------------------------------------------- 1 | export default () => "I'm the Foo page" 2 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main/web/src/pages/PrivatePage/PrivatePage.tsx: -------------------------------------------------------------------------------- 1 | export default () => 'I am a Private page.' 2 | -------------------------------------------------------------------------------- /__fixtures__/example-todo-main/web/vite.config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/fragment-test-project/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/fragment-test-project/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/fragment-test-project/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/fragment-test-project/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /__fixtures__/fragment-test-project/web/src/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/fragment-test-project/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/rsc-caching/.env.example -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/rsc-caching/.gitignore -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/rsc-caching/.gitpod.yml -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/rsc-caching/.yarnrc.yml -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/rsc-caching/README.md -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/rsc-caching/package.json -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/redwood.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/rsc-caching/redwood.toml -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /__fixtures__/rsc-caching/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/src/Counter.module.css: -------------------------------------------------------------------------------- 1 | .header { 2 | font-style: italic; 3 | } 4 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/src/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/src/components/Counter/Counter.module.css: -------------------------------------------------------------------------------- 1 | .header { 2 | font-style: italic; 3 | } 4 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/src/pages/AboutPage/AboutPage.css: -------------------------------------------------------------------------------- 1 | .about-page { 2 | } 3 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/src/pages/HomePage/HomePage.css: -------------------------------------------------------------------------------- 1 | .home-page { 2 | } 3 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsa/web/src/pages/HomePage/HomePage.module.css: -------------------------------------------------------------------------------- 1 | .title { 2 | color: green; 3 | } 4 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/web/src/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/web/src/pages/AboutPage/AboutPage.css: -------------------------------------------------------------------------------- 1 | .about-page { 2 | } 3 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/web/src/pages/HomePage/HomePage.css: -------------------------------------------------------------------------------- 1 | .home-page { 2 | } 3 | -------------------------------------------------------------------------------- /__fixtures__/test-project-rsc-kitchen-sink/web/src/pages/HomePage/HomePage.module.css: -------------------------------------------------------------------------------- 1 | .title { 2 | color: green; 3 | } 4 | -------------------------------------------------------------------------------- /__fixtures__/test-project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/test-project/.gitignore -------------------------------------------------------------------------------- /__fixtures__/test-project/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/test-project/.yarnrc.yml -------------------------------------------------------------------------------- /__fixtures__/test-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/__fixtures__/test-project/README.md -------------------------------------------------------------------------------- /__fixtures__/test-project/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /__fixtures__/test-project/web/src/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__fixtures__/test-project/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/.eslintrc.js -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.node-version: -------------------------------------------------------------------------------- 1 | 20.18.1 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/ReactPlayer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/ReactPlayer.jsx -------------------------------------------------------------------------------- /docs/docs/a11y.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/a11y.md -------------------------------------------------------------------------------- /docs/docs/assets-and-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/assets-and-files.md -------------------------------------------------------------------------------- /docs/docs/auth/auth0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/auth0.md -------------------------------------------------------------------------------- /docs/docs/auth/azure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/azure.md -------------------------------------------------------------------------------- /docs/docs/auth/clerk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/clerk.md -------------------------------------------------------------------------------- /docs/docs/auth/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/custom.md -------------------------------------------------------------------------------- /docs/docs/auth/dbauth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/dbauth.md -------------------------------------------------------------------------------- /docs/docs/auth/firebase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/firebase.md -------------------------------------------------------------------------------- /docs/docs/auth/netlify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/netlify.md -------------------------------------------------------------------------------- /docs/docs/auth/supabase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/supabase.md -------------------------------------------------------------------------------- /docs/docs/auth/supertokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/auth/supertokens.md -------------------------------------------------------------------------------- /docs/docs/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/authentication.md -------------------------------------------------------------------------------- /docs/docs/background-jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/background-jobs.md -------------------------------------------------------------------------------- /docs/docs/builds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/builds.md -------------------------------------------------------------------------------- /docs/docs/cells.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/cells.md -------------------------------------------------------------------------------- /docs/docs/cli-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/cli-commands.md -------------------------------------------------------------------------------- /docs/docs/connection-pooling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/connection-pooling.md -------------------------------------------------------------------------------- /docs/docs/contributing-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/contributing-overview.md -------------------------------------------------------------------------------- /docs/docs/contributing-walkthrough.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/contributing-walkthrough.md -------------------------------------------------------------------------------- /docs/docs/cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/cors.md -------------------------------------------------------------------------------- /docs/docs/create-redwood-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/create-redwood-app.md -------------------------------------------------------------------------------- /docs/docs/data-migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/data-migrations.md -------------------------------------------------------------------------------- /docs/docs/database-seeds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/database-seeds.md -------------------------------------------------------------------------------- /docs/docs/deploy/baremetal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/baremetal.md -------------------------------------------------------------------------------- /docs/docs/deploy/coherence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/coherence.md -------------------------------------------------------------------------------- /docs/docs/deploy/edgio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/edgio.md -------------------------------------------------------------------------------- /docs/docs/deploy/flightcontrol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/flightcontrol.md -------------------------------------------------------------------------------- /docs/docs/deploy/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/introduction.md -------------------------------------------------------------------------------- /docs/docs/deploy/netlify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/netlify.md -------------------------------------------------------------------------------- /docs/docs/deploy/render.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/render.md -------------------------------------------------------------------------------- /docs/docs/deploy/serverless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/serverless.md -------------------------------------------------------------------------------- /docs/docs/deploy/vercel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/deploy/vercel.md -------------------------------------------------------------------------------- /docs/docs/directives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/directives.md -------------------------------------------------------------------------------- /docs/docs/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/docker.md -------------------------------------------------------------------------------- /docs/docs/environment-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/environment-variables.md -------------------------------------------------------------------------------- /docs/docs/forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/forms.md -------------------------------------------------------------------------------- /docs/docs/graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/graphql.md -------------------------------------------------------------------------------- /docs/docs/graphql/caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/graphql/caching.md -------------------------------------------------------------------------------- /docs/docs/graphql/fragments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/graphql/fragments.md -------------------------------------------------------------------------------- /docs/docs/graphql/realtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/graphql/realtime.md -------------------------------------------------------------------------------- /docs/docs/how-to/background-worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/background-worker.md -------------------------------------------------------------------------------- /docs/docs/how-to/custom-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/custom-function.md -------------------------------------------------------------------------------- /docs/docs/how-to/file-uploads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/file-uploads.md -------------------------------------------------------------------------------- /docs/docs/how-to/gotrue-auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/gotrue-auth.md -------------------------------------------------------------------------------- /docs/docs/how-to/oauth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/oauth.md -------------------------------------------------------------------------------- /docs/docs/how-to/pagination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/pagination.md -------------------------------------------------------------------------------- /docs/docs/how-to/sending-emails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/sending-emails.md -------------------------------------------------------------------------------- /docs/docs/how-to/supabase-auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/supabase-auth.md -------------------------------------------------------------------------------- /docs/docs/how-to/using-nvm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/using-nvm.md -------------------------------------------------------------------------------- /docs/docs/how-to/using-ona.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/using-ona.md -------------------------------------------------------------------------------- /docs/docs/how-to/using-yarn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/how-to/using-yarn.md -------------------------------------------------------------------------------- /docs/docs/intro-to-servers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/intro-to-servers.md -------------------------------------------------------------------------------- /docs/docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/introduction.md -------------------------------------------------------------------------------- /docs/docs/local-postgres-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/local-postgres-setup.md -------------------------------------------------------------------------------- /docs/docs/logger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/logger.md -------------------------------------------------------------------------------- /docs/docs/mailer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/mailer.md -------------------------------------------------------------------------------- /docs/docs/monitoring/sentry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/monitoring/sentry.md -------------------------------------------------------------------------------- /docs/docs/prerender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/prerender.md -------------------------------------------------------------------------------- /docs/docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/quick-start.md -------------------------------------------------------------------------------- /docs/docs/realtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/realtime.md -------------------------------------------------------------------------------- /docs/docs/redwoodrecord.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/redwoodrecord.md -------------------------------------------------------------------------------- /docs/docs/router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/router.md -------------------------------------------------------------------------------- /docs/docs/schema-relations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/schema-relations.md -------------------------------------------------------------------------------- /docs/docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/security.md -------------------------------------------------------------------------------- /docs/docs/seo-head.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/seo-head.md -------------------------------------------------------------------------------- /docs/docs/server-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/server-file.md -------------------------------------------------------------------------------- /docs/docs/serverless-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/serverless-functions.md -------------------------------------------------------------------------------- /docs/docs/services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/services.md -------------------------------------------------------------------------------- /docs/docs/storybook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/storybook.md -------------------------------------------------------------------------------- /docs/docs/studio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/studio.md -------------------------------------------------------------------------------- /docs/docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/testing.md -------------------------------------------------------------------------------- /docs/docs/toast-notifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/toast-notifications.md -------------------------------------------------------------------------------- /docs/docs/tutorial/afterword.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/tutorial/afterword.md -------------------------------------------------------------------------------- /docs/docs/tutorial/chapter2/cells.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/tutorial/chapter2/cells.md -------------------------------------------------------------------------------- /docs/docs/tutorial/chapter3/forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/tutorial/chapter3/forms.md -------------------------------------------------------------------------------- /docs/docs/tutorial/chapter7/rbac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/tutorial/chapter7/rbac.md -------------------------------------------------------------------------------- /docs/docs/tutorial/foreword.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/tutorial/foreword.md -------------------------------------------------------------------------------- /docs/docs/tutorial/intermission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/tutorial/intermission.md -------------------------------------------------------------------------------- /docs/docs/typescript/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/typescript/introduction.md -------------------------------------------------------------------------------- /docs/docs/typescript/strict-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/typescript/strict-mode.md -------------------------------------------------------------------------------- /docs/docs/typescript/utility-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/typescript/utility-types.md -------------------------------------------------------------------------------- /docs/docs/upgrade-guides/v8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/upgrade-guides/v8.md -------------------------------------------------------------------------------- /docs/docs/uploads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/uploads.md -------------------------------------------------------------------------------- /docs/docs/vite-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/vite-configuration.md -------------------------------------------------------------------------------- /docs/docs/webhooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docs/webhooks.md -------------------------------------------------------------------------------- /docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/docusaurus.config.ts -------------------------------------------------------------------------------- /docs/i18n/en/code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/i18n/en/code.json -------------------------------------------------------------------------------- /docs/ignore_build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/ignore_build.mjs -------------------------------------------------------------------------------- /docs/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/netlify.toml -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/prettier.config.js -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/ShowForTs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/components/ShowForTs.tsx -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/docs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/pages/docs/index.js -------------------------------------------------------------------------------- /docs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/pages/index.js -------------------------------------------------------------------------------- /docs/src/pages/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/pages/styles.module.css -------------------------------------------------------------------------------- /docs/src/remark/auto-import-tabs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/remark/auto-import-tabs.mjs -------------------------------------------------------------------------------- /docs/src/remark/file-ext-switcher.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/remark/file-ext-switcher.mjs -------------------------------------------------------------------------------- /docs/src/theme/MDXComponents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/theme/MDXComponents.js -------------------------------------------------------------------------------- /docs/src/utils/getFirstArticleId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/src/utils/getFirstArticleId.js -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/docusuarus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/static/img/docusuarus.png -------------------------------------------------------------------------------- /docs/static/img/facebook_unfurl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/static/img/facebook_unfurl.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/mailer/flow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/static/img/mailer/flow.svg -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/versions.json -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/lerna.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/package.json -------------------------------------------------------------------------------- /packages/adapters/fastify/web/.gitignore: -------------------------------------------------------------------------------- 1 | !src/__fixtures__/**/dist 2 | -------------------------------------------------------------------------------- /packages/adapters/fastify/web/src/__fixtures__/main/.env.defaults: -------------------------------------------------------------------------------- 1 | LOAD_ENV_DEFAULTS_TEST=42 2 | -------------------------------------------------------------------------------- /packages/adapters/fastify/web/src/__fixtures__/main/web/dist/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/api-server/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: '../../babel.config.js' } 2 | -------------------------------------------------------------------------------- /packages/api-server/.gitignore: -------------------------------------------------------------------------------- 1 | !src/__tests__/fixtures/**/dist 2 | coverage 3 | -------------------------------------------------------------------------------- /packages/api-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/README.md -------------------------------------------------------------------------------- /packages/api-server/ambient.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'dotenv-defaults' 2 | -------------------------------------------------------------------------------- /packages/api-server/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/build.mts -------------------------------------------------------------------------------- /packages/api-server/dist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/dist.test.ts -------------------------------------------------------------------------------- /packages/api-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/package.json -------------------------------------------------------------------------------- /packages/api-server/src/__tests__/fixtures/redwood-app/.env.defaults: -------------------------------------------------------------------------------- 1 | LOAD_ENV_DEFAULTS_TEST=42 2 | -------------------------------------------------------------------------------- /packages/api-server/src/__tests__/fixtures/redwood-app/web/dist/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/api-server/src/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/src/bin.ts -------------------------------------------------------------------------------- /packages/api-server/src/cliHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/src/cliHelpers.ts -------------------------------------------------------------------------------- /packages/api-server/src/fastify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/src/fastify.ts -------------------------------------------------------------------------------- /packages/api-server/src/logFormatter/ambient.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-json-parse' 2 | -------------------------------------------------------------------------------- /packages/api-server/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/src/types.ts -------------------------------------------------------------------------------- /packages/api-server/src/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/src/watch.ts -------------------------------------------------------------------------------- /packages/api-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/tsconfig.json -------------------------------------------------------------------------------- /packages/api-server/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api-server/vitest.config.mts -------------------------------------------------------------------------------- /packages/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/README.md -------------------------------------------------------------------------------- /packages/api/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/build.mts -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/src/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/auth/index.ts -------------------------------------------------------------------------------- /packages/api/src/auth/parseJWT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/auth/parseJWT.ts -------------------------------------------------------------------------------- /packages/api/src/bins/redwood.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/bins/redwood.ts -------------------------------------------------------------------------------- /packages/api/src/bins/rwfw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/bins/rwfw.ts -------------------------------------------------------------------------------- /packages/api/src/bins/tsc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/bins/tsc.ts -------------------------------------------------------------------------------- /packages/api/src/cache/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/cache/errors.ts -------------------------------------------------------------------------------- /packages/api/src/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/cache/index.ts -------------------------------------------------------------------------------- /packages/api/src/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/cors.ts -------------------------------------------------------------------------------- /packages/api/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/errors.ts -------------------------------------------------------------------------------- /packages/api/src/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/event.ts -------------------------------------------------------------------------------- /packages/api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/index.ts -------------------------------------------------------------------------------- /packages/api/src/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/logger/README.md -------------------------------------------------------------------------------- /packages/api/src/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/logger/index.ts -------------------------------------------------------------------------------- /packages/api/src/transforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/transforms.ts -------------------------------------------------------------------------------- /packages/api/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/types.ts -------------------------------------------------------------------------------- /packages/api/src/webhooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/src/webhooks/index.ts -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/api/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/vitest.config.mts -------------------------------------------------------------------------------- /packages/api/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/api/vitest.setup.mts -------------------------------------------------------------------------------- /packages/auth-providers/auth0/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/auth0/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createAuth } from './auth0.js' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/azureActiveDirectory/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/azureActiveDirectory/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createAuth } from './azureActiveDirectory.js' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/clerk/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/clerk/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createAuth } from './clerk.js' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/custom/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/dbAuth/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/dbAuth/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dbAuth' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/firebase/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/firebase/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createAuth } from './firebase.js' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/netlify/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/netlify/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createAuth } from './netlify.js' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/supabase/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/supabase/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createAuth } from './supabase.js' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/supertokens/setup/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup' 2 | -------------------------------------------------------------------------------- /packages/auth-providers/supertokens/web/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createAuth } from './supertokens.js' 2 | -------------------------------------------------------------------------------- /packages/auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/README.md -------------------------------------------------------------------------------- /packages/auth/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/ambient.d.ts -------------------------------------------------------------------------------- /packages/auth/attw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/attw.ts -------------------------------------------------------------------------------- /packages/auth/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/build.ts -------------------------------------------------------------------------------- /packages/auth/modules.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'whatwg-fetch' 2 | -------------------------------------------------------------------------------- /packages/auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/package.json -------------------------------------------------------------------------------- /packages/auth/src/AuthContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/src/AuthContext.ts -------------------------------------------------------------------------------- /packages/auth/src/authFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/src/authFactory.ts -------------------------------------------------------------------------------- /packages/auth/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/src/index.ts -------------------------------------------------------------------------------- /packages/auth/src/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/src/useAuth.ts -------------------------------------------------------------------------------- /packages/auth/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/tsconfig.build.json -------------------------------------------------------------------------------- /packages/auth/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/auth/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/tsconfig.json -------------------------------------------------------------------------------- /packages/auth/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/vitest.config.mts -------------------------------------------------------------------------------- /packages/auth/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/auth/vitest.setup.mts -------------------------------------------------------------------------------- /packages/babel-config/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/.babelrc.js -------------------------------------------------------------------------------- /packages/babel-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/README.md -------------------------------------------------------------------------------- /packages/babel-config/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/build.mts -------------------------------------------------------------------------------- /packages/babel-config/dist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/dist.test.ts -------------------------------------------------------------------------------- /packages/babel-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/package.json -------------------------------------------------------------------------------- /packages/babel-config/src/__tests__/__fixtures__/redwood-app/api/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/babel-config/src/__tests__/__fixtures__/redwood-app/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/babel-config/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/src/api.ts -------------------------------------------------------------------------------- /packages/babel-config/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/src/common.ts -------------------------------------------------------------------------------- /packages/babel-config/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/src/index.ts -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/__fixtures__/a.js: -------------------------------------------------------------------------------- 1 | export const noop = () => {} 2 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/__fixtures__/b.ts: -------------------------------------------------------------------------------- 1 | export const noop = () => {} 2 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/__fixtures__/c.sdl.js: -------------------------------------------------------------------------------- 1 | export const noop = () => {} 2 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/__fixtures__/nested/d.js: -------------------------------------------------------------------------------- 1 | export const noop = () => {} 2 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/__fixtures__/nested/d.scenarios.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/__fixtures__/types.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/JSX/JSX.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/Module/Module.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/TS/TS.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/TSWithIndex/TSWithIndex.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/TSWithIndex/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/TSX/TSX.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/indexModule/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/plugins/__tests__/__fixtures__/directory-named-imports/indexModule/indexModule.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/babel-config/src/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/src/web.ts -------------------------------------------------------------------------------- /packages/babel-config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/babel-config/tsconfig.json -------------------------------------------------------------------------------- /packages/cli-helpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/README.md -------------------------------------------------------------------------------- /packages/cli-helpers/__mocks__/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/__mocks__/fs.js -------------------------------------------------------------------------------- /packages/cli-helpers/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/build.ts -------------------------------------------------------------------------------- /packages/cli-helpers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/package.json -------------------------------------------------------------------------------- /packages/cli-helpers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/src/index.ts -------------------------------------------------------------------------------- /packages/cli-helpers/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/src/lib/index.ts -------------------------------------------------------------------------------- /packages/cli-helpers/src/lib/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/src/lib/paths.ts -------------------------------------------------------------------------------- /packages/cli-helpers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli-helpers/tsconfig.json -------------------------------------------------------------------------------- /packages/cli-packages/storybook-vite/src/commands/templates/preview-body.html.template: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/__mocks__/fs-extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/__mocks__/fs-extra.js -------------------------------------------------------------------------------- /packages/cli/__mocks__/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/__mocks__/fs.js -------------------------------------------------------------------------------- /packages/cli/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/build.mts -------------------------------------------------------------------------------- /packages/cli/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/jsconfig.json -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/commands/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/build.js -------------------------------------------------------------------------------- /packages/cli/src/commands/check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/check.js -------------------------------------------------------------------------------- /packages/cli/src/commands/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/console.js -------------------------------------------------------------------------------- /packages/cli/src/commands/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/deploy.js -------------------------------------------------------------------------------- /packages/cli/src/commands/destroy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/destroy.js -------------------------------------------------------------------------------- /packages/cli/src/commands/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/dev.js -------------------------------------------------------------------------------- /packages/cli/src/commands/exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/exec.js -------------------------------------------------------------------------------- /packages/cli/src/commands/experimental/templates/rsc/AboutPage.css.template: -------------------------------------------------------------------------------- 1 | .about-page { 2 | } 3 | -------------------------------------------------------------------------------- /packages/cli/src/commands/experimental/templates/rsc/Counter.module.css.template: -------------------------------------------------------------------------------- 1 | .header { 2 | font-style: italic; 3 | } 4 | -------------------------------------------------------------------------------- /packages/cli/src/commands/experimental/templates/rsc/HomePage.css.template: -------------------------------------------------------------------------------- 1 | .home-page { 2 | } 3 | -------------------------------------------------------------------------------- /packages/cli/src/commands/experimental/templates/rsc/HomePage.module.css.template: -------------------------------------------------------------------------------- 1 | .title { 2 | color: green; 3 | } 4 | -------------------------------------------------------------------------------- /packages/cli/src/commands/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/generate.js -------------------------------------------------------------------------------- /packages/cli/src/commands/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/info.js -------------------------------------------------------------------------------- /packages/cli/src/commands/jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/jobs.js -------------------------------------------------------------------------------- /packages/cli/src/commands/lint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/lint.js -------------------------------------------------------------------------------- /packages/cli/src/commands/prisma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/prisma.js -------------------------------------------------------------------------------- /packages/cli/src/commands/record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/record.js -------------------------------------------------------------------------------- /packages/cli/src/commands/serve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/serve.js -------------------------------------------------------------------------------- /packages/cli/src/commands/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/setup.js -------------------------------------------------------------------------------- /packages/cli/src/commands/studio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/studio.js -------------------------------------------------------------------------------- /packages/cli/src/commands/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/test.js -------------------------------------------------------------------------------- /packages/cli/src/commands/ts-to-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/ts-to-js.js -------------------------------------------------------------------------------- /packages/cli/src/commands/upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/commands/upgrade.js -------------------------------------------------------------------------------- /packages/cli/src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/index.d.ts -------------------------------------------------------------------------------- /packages/cli/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/index.js -------------------------------------------------------------------------------- /packages/cli/src/lib/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/background.js -------------------------------------------------------------------------------- /packages/cli/src/lib/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/colors.js -------------------------------------------------------------------------------- /packages/cli/src/lib/exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/exec.js -------------------------------------------------------------------------------- /packages/cli/src/lib/exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/exit.js -------------------------------------------------------------------------------- /packages/cli/src/lib/extendFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/extendFile.js -------------------------------------------------------------------------------- /packages/cli/src/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/index.js -------------------------------------------------------------------------------- /packages/cli/src/lib/loadEnvFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/loadEnvFiles.js -------------------------------------------------------------------------------- /packages/cli/src/lib/locking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/locking.js -------------------------------------------------------------------------------- /packages/cli/src/lib/merge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/merge/README.md -------------------------------------------------------------------------------- /packages/cli/src/lib/merge/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/merge/index.js -------------------------------------------------------------------------------- /packages/cli/src/lib/mockTelemetry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/mockTelemetry.js -------------------------------------------------------------------------------- /packages/cli/src/lib/packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/packages.js -------------------------------------------------------------------------------- /packages/cli/src/lib/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/plugin.js -------------------------------------------------------------------------------- /packages/cli/src/lib/pluralHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/pluralHelpers.js -------------------------------------------------------------------------------- /packages/cli/src/lib/ports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/ports.js -------------------------------------------------------------------------------- /packages/cli/src/lib/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/project.js -------------------------------------------------------------------------------- /packages/cli/src/lib/rollback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/rollback.js -------------------------------------------------------------------------------- /packages/cli/src/lib/runTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/runTransform.ts -------------------------------------------------------------------------------- /packages/cli/src/lib/rwPluralize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/rwPluralize.js -------------------------------------------------------------------------------- /packages/cli/src/lib/schemaHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/schemaHelpers.js -------------------------------------------------------------------------------- /packages/cli/src/lib/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/test.js -------------------------------------------------------------------------------- /packages/cli/src/lib/updateCheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/lib/updateCheck.js -------------------------------------------------------------------------------- /packages/cli/src/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/plugin.js -------------------------------------------------------------------------------- /packages/cli/src/rwfw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/rwfw.js -------------------------------------------------------------------------------- /packages/cli/src/telemetry/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/telemetry/index.js -------------------------------------------------------------------------------- /packages/cli/src/telemetry/send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/telemetry/send.js -------------------------------------------------------------------------------- /packages/cli/src/testLib/cells.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/testLib/cells.ts -------------------------------------------------------------------------------- /packages/cli/src/testUtils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/src/testUtils/index.ts -------------------------------------------------------------------------------- /packages/cli/testUtils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/testUtils.d.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/vitest.codemods.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/vitest.codemods.setup.ts -------------------------------------------------------------------------------- /packages/cli/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/vitest.config.mts -------------------------------------------------------------------------------- /packages/cli/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/vitest.setup.mts -------------------------------------------------------------------------------- /packages/cli/vitest.workspaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cli/vitest.workspaces.ts -------------------------------------------------------------------------------- /packages/codemods/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/README.md -------------------------------------------------------------------------------- /packages/codemods/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/build.mts -------------------------------------------------------------------------------- /packages/codemods/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/package.json -------------------------------------------------------------------------------- /packages/codemods/src/codemods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/src/codemods.ts -------------------------------------------------------------------------------- /packages/codemods/src/codemods/v6.x.x/convertJsToJsx/__testfixtures__/example/input/web/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/codemods/src/codemods/v6.x.x/convertJsToJsx/__testfixtures__/example/output/web/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/codemods/src/lib/cells.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/src/lib/cells.ts -------------------------------------------------------------------------------- /packages/codemods/src/lib/prettify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/src/lib/prettify.ts -------------------------------------------------------------------------------- /packages/codemods/src/lib/ts2js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/src/lib/ts2js.ts -------------------------------------------------------------------------------- /packages/codemods/tasks/generateCodemod/templates/code/__testfixtures__/default.input.js: -------------------------------------------------------------------------------- 1 | console.log('hello world') 2 | -------------------------------------------------------------------------------- /packages/codemods/tasks/generateCodemod/templates/code/__testfixtures__/default.output.js: -------------------------------------------------------------------------------- 1 | console.log('hello bazinga') 2 | -------------------------------------------------------------------------------- /packages/codemods/tasks/generateCodemod/templates/structure/__testfixtures__/default/input/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/codemods/tasks/generateCodemod/templates/structure/__testfixtures__/default/output/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/codemods/testUtils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/testUtils.d.ts -------------------------------------------------------------------------------- /packages/codemods/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/tsconfig.json -------------------------------------------------------------------------------- /packages/codemods/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/vite.config.mts -------------------------------------------------------------------------------- /packages/codemods/vite.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/codemods/vite.setup.mts -------------------------------------------------------------------------------- /packages/context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/README.md -------------------------------------------------------------------------------- /packages/context/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/build.mts -------------------------------------------------------------------------------- /packages/context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/package.json -------------------------------------------------------------------------------- /packages/context/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/src/context.ts -------------------------------------------------------------------------------- /packages/context/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/src/index.ts -------------------------------------------------------------------------------- /packages/context/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/src/store.ts -------------------------------------------------------------------------------- /packages/context/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/tsconfig.build.json -------------------------------------------------------------------------------- /packages/context/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/context/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/context/tsconfig.json -------------------------------------------------------------------------------- /packages/cookie-jar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cookie-jar/README.md -------------------------------------------------------------------------------- /packages/cookie-jar/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cookie-jar/build.mts -------------------------------------------------------------------------------- /packages/cookie-jar/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cookie-jar/package.json -------------------------------------------------------------------------------- /packages/cookie-jar/src/CookieJar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cookie-jar/src/CookieJar.ts -------------------------------------------------------------------------------- /packages/cookie-jar/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/cookie-jar/tsconfig.json -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/build.mts -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/bins/cross-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/cross-env.ts -------------------------------------------------------------------------------- /packages/core/src/bins/eslint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/eslint.ts -------------------------------------------------------------------------------- /packages/core/src/bins/jest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/jest.ts -------------------------------------------------------------------------------- /packages/core/src/bins/nodemon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/nodemon.ts -------------------------------------------------------------------------------- /packages/core/src/bins/redwood.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/redwood.ts -------------------------------------------------------------------------------- /packages/core/src/bins/rw-dev-fe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/rw-dev-fe.ts -------------------------------------------------------------------------------- /packages/core/src/bins/rw-gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/rw-gen.ts -------------------------------------------------------------------------------- /packages/core/src/bins/rw-jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/rw-jobs.ts -------------------------------------------------------------------------------- /packages/core/src/bins/rw-serve-fe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/rw-serve-fe.ts -------------------------------------------------------------------------------- /packages/core/src/bins/rw-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/rw-server.ts -------------------------------------------------------------------------------- /packages/core/src/bins/rwfw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/core/src/bins/rwfw.ts -------------------------------------------------------------------------------- /packages/create-redwood-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/create-redwood-app/README.md -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/js/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/js/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/js/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/js/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/js/web/src/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/js/web/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/js/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/ts/api/src/graphql/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/ts/api/src/services/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/ts/scripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/ts/web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/ts/web/src/components/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/ts/web/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create-redwood-app/templates/ts/web/src/layouts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-config/index.js -------------------------------------------------------------------------------- /packages/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-config/package.json -------------------------------------------------------------------------------- /packages/eslint-config/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-config/shared.js -------------------------------------------------------------------------------- /packages/eslint-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-plugin/README.md -------------------------------------------------------------------------------- /packages/eslint-plugin/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-plugin/build.mts -------------------------------------------------------------------------------- /packages/eslint-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-plugin/package.json -------------------------------------------------------------------------------- /packages/eslint-plugin/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-plugin/src/index.ts -------------------------------------------------------------------------------- /packages/eslint-plugin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/eslint-plugin/tsconfig.json -------------------------------------------------------------------------------- /packages/forms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/README.md -------------------------------------------------------------------------------- /packages/forms/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/build.mts -------------------------------------------------------------------------------- /packages/forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/package.json -------------------------------------------------------------------------------- /packages/forms/src/CheckboxField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/CheckboxField.tsx -------------------------------------------------------------------------------- /packages/forms/src/FieldError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/FieldError.tsx -------------------------------------------------------------------------------- /packages/forms/src/FieldProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/FieldProps.ts -------------------------------------------------------------------------------- /packages/forms/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/Form.tsx -------------------------------------------------------------------------------- /packages/forms/src/FormError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/FormError.tsx -------------------------------------------------------------------------------- /packages/forms/src/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/Label.tsx -------------------------------------------------------------------------------- /packages/forms/src/SelectField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/SelectField.tsx -------------------------------------------------------------------------------- /packages/forms/src/Submit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/Submit.tsx -------------------------------------------------------------------------------- /packages/forms/src/TextAreaField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/TextAreaField.tsx -------------------------------------------------------------------------------- /packages/forms/src/coercion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/coercion.ts -------------------------------------------------------------------------------- /packages/forms/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/index.tsx -------------------------------------------------------------------------------- /packages/forms/src/useErrorStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/useErrorStyles.ts -------------------------------------------------------------------------------- /packages/forms/src/useRegister.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/src/useRegister.ts -------------------------------------------------------------------------------- /packages/forms/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/tsconfig.build.json -------------------------------------------------------------------------------- /packages/forms/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/tsconfig.json -------------------------------------------------------------------------------- /packages/forms/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/vitest.config.mts -------------------------------------------------------------------------------- /packages/forms/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/forms/vitest.setup.mts -------------------------------------------------------------------------------- /packages/framework-tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/framework-tools/README.md -------------------------------------------------------------------------------- /packages/framework-tools/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/framework-tools/build.ts -------------------------------------------------------------------------------- /packages/framework-tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/framework-tools/package.json -------------------------------------------------------------------------------- /packages/framework-tools/src/attw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/framework-tools/src/attw.ts -------------------------------------------------------------------------------- /packages/graphql-server/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: '../../babel.config.js' } 2 | -------------------------------------------------------------------------------- /packages/graphql-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/README.md -------------------------------------------------------------------------------- /packages/graphql-server/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/ambient.d.ts -------------------------------------------------------------------------------- /packages/graphql-server/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/build.mts -------------------------------------------------------------------------------- /packages/graphql-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/package.json -------------------------------------------------------------------------------- /packages/graphql-server/src/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/src/cors.ts -------------------------------------------------------------------------------- /packages/graphql-server/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/src/errors.ts -------------------------------------------------------------------------------- /packages/graphql-server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/src/index.ts -------------------------------------------------------------------------------- /packages/graphql-server/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/src/types.ts -------------------------------------------------------------------------------- /packages/graphql-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/graphql-server/tsconfig.json -------------------------------------------------------------------------------- /packages/internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/README.md -------------------------------------------------------------------------------- /packages/internal/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/ambient.d.ts -------------------------------------------------------------------------------- /packages/internal/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/build.mts -------------------------------------------------------------------------------- /packages/internal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/package.json -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/api/test/test.ts: -------------------------------------------------------------------------------- 1 | export const hello = "" -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/defaultExports/multiLine.js: -------------------------------------------------------------------------------- 1 | const a = 'b' 2 | export default a 3 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/defaultExports/none.js: -------------------------------------------------------------------------------- 1 | export const a = 'b' 2 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/defaultExports/singleLine.js: -------------------------------------------------------------------------------- 1 | export default a = 'b' 2 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/graphqlCodeGen/invalidQueryType/redwood.toml: -------------------------------------------------------------------------------- 1 | [web] 2 | port = 8910 3 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/graphqlCodeGen/missingType/redwood.toml: -------------------------------------------------------------------------------- 1 | [web] 2 | port = 8910 3 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/graphqlCodeGen/nonExistingField/redwood.toml: -------------------------------------------------------------------------------- 1 | [web] 2 | port = 8910 3 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/graphqlCodeGen/realtime/api/src/server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/redwood.empty.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/internal/src/__tests__/fixtures/redwood.toml: -------------------------------------------------------------------------------- 1 | [web] 2 | port = 8888 -------------------------------------------------------------------------------- /packages/internal/src/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/ast.ts -------------------------------------------------------------------------------- /packages/internal/src/build/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/build/api.ts -------------------------------------------------------------------------------- /packages/internal/src/cliLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/cliLogger.ts -------------------------------------------------------------------------------- /packages/internal/src/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/dev.ts -------------------------------------------------------------------------------- /packages/internal/src/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/files.ts -------------------------------------------------------------------------------- /packages/internal/src/gql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/gql.ts -------------------------------------------------------------------------------- /packages/internal/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/index.ts -------------------------------------------------------------------------------- /packages/internal/src/jsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/jsx.ts -------------------------------------------------------------------------------- /packages/internal/src/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/project.ts -------------------------------------------------------------------------------- /packages/internal/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/routes.ts -------------------------------------------------------------------------------- /packages/internal/src/ts2js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/src/ts2js.ts -------------------------------------------------------------------------------- /packages/internal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/tsconfig.json -------------------------------------------------------------------------------- /packages/internal/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/internal/vitest.config.mts -------------------------------------------------------------------------------- /packages/jobs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/README.md -------------------------------------------------------------------------------- /packages/jobs/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/build.mts -------------------------------------------------------------------------------- /packages/jobs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/package.json -------------------------------------------------------------------------------- /packages/jobs/src/bins/rw-jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/bins/rw-jobs.ts -------------------------------------------------------------------------------- /packages/jobs/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/consts.ts -------------------------------------------------------------------------------- /packages/jobs/src/core/Executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/core/Executor.ts -------------------------------------------------------------------------------- /packages/jobs/src/core/JobManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/core/JobManager.ts -------------------------------------------------------------------------------- /packages/jobs/src/core/Scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/core/Scheduler.ts -------------------------------------------------------------------------------- /packages/jobs/src/core/Worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/core/Worker.ts -------------------------------------------------------------------------------- /packages/jobs/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/errors.ts -------------------------------------------------------------------------------- /packages/jobs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/index.ts -------------------------------------------------------------------------------- /packages/jobs/src/loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/loaders.ts -------------------------------------------------------------------------------- /packages/jobs/src/setupEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/setupEnv.ts -------------------------------------------------------------------------------- /packages/jobs/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/types.ts -------------------------------------------------------------------------------- /packages/jobs/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/src/util.ts -------------------------------------------------------------------------------- /packages/jobs/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/tsconfig.build.json -------------------------------------------------------------------------------- /packages/jobs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/tsconfig.json -------------------------------------------------------------------------------- /packages/jobs/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/jobs/vitest.config.mts -------------------------------------------------------------------------------- /packages/mailer/core/README.md: -------------------------------------------------------------------------------- 1 | # Mailer - Core 2 | 3 | **WIP**: This package is still a work in progress. 4 | -------------------------------------------------------------------------------- /packages/mailer/core/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/build.mts -------------------------------------------------------------------------------- /packages/mailer/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/package.json -------------------------------------------------------------------------------- /packages/mailer/core/src/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/src/handler.ts -------------------------------------------------------------------------------- /packages/mailer/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/src/index.ts -------------------------------------------------------------------------------- /packages/mailer/core/src/mailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/src/mailer.ts -------------------------------------------------------------------------------- /packages/mailer/core/src/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/src/renderer.ts -------------------------------------------------------------------------------- /packages/mailer/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/src/types.ts -------------------------------------------------------------------------------- /packages/mailer/core/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/src/utils.ts -------------------------------------------------------------------------------- /packages/mailer/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/mailer/core/tsconfig.json -------------------------------------------------------------------------------- /packages/ogimage-gen/.gitignore: -------------------------------------------------------------------------------- 1 | !src/__fixtures__/**/dist 2 | -------------------------------------------------------------------------------- /packages/ogimage-gen/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/ogimage-gen/build.mts -------------------------------------------------------------------------------- /packages/ogimage-gen/empty.js: -------------------------------------------------------------------------------- 1 | // FIND ME ROB! 2 | -------------------------------------------------------------------------------- /packages/ogimage-gen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/ogimage-gen/package.json -------------------------------------------------------------------------------- /packages/ogimage-gen/src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/ogimage-gen/src/hooks.ts -------------------------------------------------------------------------------- /packages/ogimage-gen/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/ogimage-gen/tsconfig.json -------------------------------------------------------------------------------- /packages/prerender/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/README.md -------------------------------------------------------------------------------- /packages/prerender/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/ambient.d.ts -------------------------------------------------------------------------------- /packages/prerender/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/build.mts -------------------------------------------------------------------------------- /packages/prerender/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/package.json -------------------------------------------------------------------------------- /packages/prerender/src/errors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/src/errors.tsx -------------------------------------------------------------------------------- /packages/prerender/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './runPrerender' 2 | -------------------------------------------------------------------------------- /packages/prerender/src/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/src/internal.ts -------------------------------------------------------------------------------- /packages/prerender/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/tsconfig.json -------------------------------------------------------------------------------- /packages/prerender/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/prerender/vitest.config.mts -------------------------------------------------------------------------------- /packages/project-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/README.md -------------------------------------------------------------------------------- /packages/project-config/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/build.ts -------------------------------------------------------------------------------- /packages/project-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/package.json -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/api/test/test.ts: -------------------------------------------------------------------------------- 1 | export const hello = "" -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm-api-only/api/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm-api-only/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm-api-only/redwood.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm-api-only/web/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm/api/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm/redwood.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/esm/web/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/redwood.empty.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/project-config/src/__tests__/fixtures/redwood.toml: -------------------------------------------------------------------------------- 1 | [web] 2 | port = 8888 -------------------------------------------------------------------------------- /packages/project-config/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/src/config.ts -------------------------------------------------------------------------------- /packages/project-config/src/findUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/src/findUp.ts -------------------------------------------------------------------------------- /packages/project-config/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/src/index.ts -------------------------------------------------------------------------------- /packages/project-config/src/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/src/paths.ts -------------------------------------------------------------------------------- /packages/project-config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/project-config/tsconfig.json -------------------------------------------------------------------------------- /packages/realtime/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: '../../babel.config.js' } 2 | -------------------------------------------------------------------------------- /packages/realtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/realtime/README.md -------------------------------------------------------------------------------- /packages/realtime/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/realtime/build.mts -------------------------------------------------------------------------------- /packages/realtime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/realtime/package.json -------------------------------------------------------------------------------- /packages/realtime/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/realtime/src/index.ts -------------------------------------------------------------------------------- /packages/realtime/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/realtime/tsconfig.json -------------------------------------------------------------------------------- /packages/realtime/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/realtime/vitest.config.mts -------------------------------------------------------------------------------- /packages/realtime/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/realtime/vitest.setup.mts -------------------------------------------------------------------------------- /packages/record/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/record/README.md -------------------------------------------------------------------------------- /packages/record/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/record/build.mts -------------------------------------------------------------------------------- /packages/record/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/record/package.json -------------------------------------------------------------------------------- /packages/record/src/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/record/src/errors.js -------------------------------------------------------------------------------- /packages/record/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/record/src/index.js -------------------------------------------------------------------------------- /packages/record/src/tasks/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/record/src/tasks/parse.js -------------------------------------------------------------------------------- /packages/router/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: '../../babel.config.js' } 2 | -------------------------------------------------------------------------------- /packages/router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/README.md -------------------------------------------------------------------------------- /packages/router/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/ambient.d.ts -------------------------------------------------------------------------------- /packages/router/attw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/attw.ts -------------------------------------------------------------------------------- /packages/router/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/build.ts -------------------------------------------------------------------------------- /packages/router/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/jest.config.js -------------------------------------------------------------------------------- /packages/router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/package.json -------------------------------------------------------------------------------- /packages/router/rsdw.modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/rsdw.modules.d.ts -------------------------------------------------------------------------------- /packages/router/skip-nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/skip-nav.css -------------------------------------------------------------------------------- /packages/router/src/Route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/Route.tsx -------------------------------------------------------------------------------- /packages/router/src/Set.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/Set.tsx -------------------------------------------------------------------------------- /packages/router/src/a11yUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/a11yUtils.ts -------------------------------------------------------------------------------- /packages/router/src/analyzeRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/analyzeRoutes.ts -------------------------------------------------------------------------------- /packages/router/src/dummyComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/dummyComponent.ts -------------------------------------------------------------------------------- /packages/router/src/history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/history.tsx -------------------------------------------------------------------------------- /packages/router/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/index.ts -------------------------------------------------------------------------------- /packages/router/src/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/link.tsx -------------------------------------------------------------------------------- /packages/router/src/location.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/location.tsx -------------------------------------------------------------------------------- /packages/router/src/namedRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/namedRoutes.ts -------------------------------------------------------------------------------- /packages/router/src/navLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/navLink.tsx -------------------------------------------------------------------------------- /packages/router/src/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/page.ts -------------------------------------------------------------------------------- /packages/router/src/params.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/params.tsx -------------------------------------------------------------------------------- /packages/router/src/react-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/react-util.ts -------------------------------------------------------------------------------- /packages/router/src/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/redirect.ts -------------------------------------------------------------------------------- /packages/router/src/route-focus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/route-focus.tsx -------------------------------------------------------------------------------- /packages/router/src/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/router.tsx -------------------------------------------------------------------------------- /packages/router/src/rsc-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/rsc-link.tsx -------------------------------------------------------------------------------- /packages/router/src/rsc/RscCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/rsc/RscCache.ts -------------------------------------------------------------------------------- /packages/router/src/rsc/RscRoutes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/rsc/RscRoutes.tsx -------------------------------------------------------------------------------- /packages/router/src/rsc/SsrRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/rsc/SsrRouter.tsx -------------------------------------------------------------------------------- /packages/router/src/rsc/clientSsr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/rsc/clientSsr.ts -------------------------------------------------------------------------------- /packages/router/src/rsc/rscCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/rsc/rscCss.ts -------------------------------------------------------------------------------- /packages/router/src/rsc/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/rsc/utils.ts -------------------------------------------------------------------------------- /packages/router/src/skipNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/skipNav.tsx -------------------------------------------------------------------------------- /packages/router/src/splash-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/splash-page.tsx -------------------------------------------------------------------------------- /packages/router/src/useBlocker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/useBlocker.ts -------------------------------------------------------------------------------- /packages/router/src/useIsMounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/useIsMounted.ts -------------------------------------------------------------------------------- /packages/router/src/useMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/useMatch.ts -------------------------------------------------------------------------------- /packages/router/src/useRouteName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/useRouteName.ts -------------------------------------------------------------------------------- /packages/router/src/useRoutePaths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/useRoutePaths.ts -------------------------------------------------------------------------------- /packages/router/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/src/util.ts -------------------------------------------------------------------------------- /packages/router/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/tsconfig.build.json -------------------------------------------------------------------------------- /packages/router/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/tsconfig.json -------------------------------------------------------------------------------- /packages/router/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/vitest.config.mts -------------------------------------------------------------------------------- /packages/router/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/router/vitest.setup.mts -------------------------------------------------------------------------------- /packages/server-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/server-store/README.md -------------------------------------------------------------------------------- /packages/server-store/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/server-store/build.mts -------------------------------------------------------------------------------- /packages/server-store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/server-store/package.json -------------------------------------------------------------------------------- /packages/server-store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/server-store/tsconfig.json -------------------------------------------------------------------------------- /packages/storage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/.gitignore -------------------------------------------------------------------------------- /packages/storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/README.md -------------------------------------------------------------------------------- /packages/storage/attw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/attw.ts -------------------------------------------------------------------------------- /packages/storage/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/build.mts -------------------------------------------------------------------------------- /packages/storage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/package.json -------------------------------------------------------------------------------- /packages/storage/prisma-override.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/prisma-override.d.ts -------------------------------------------------------------------------------- /packages/storage/src/UrlSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/src/UrlSigner.ts -------------------------------------------------------------------------------- /packages/storage/src/createSavers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/src/createSavers.ts -------------------------------------------------------------------------------- /packages/storage/src/fileToDataUri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/src/fileToDataUri.ts -------------------------------------------------------------------------------- /packages/storage/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/src/index.ts -------------------------------------------------------------------------------- /packages/storage/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/tsconfig.build.json -------------------------------------------------------------------------------- /packages/storage/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/tsconfig.json -------------------------------------------------------------------------------- /packages/storage/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/vitest.config.mts -------------------------------------------------------------------------------- /packages/storage/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storage/vitest.setup.mts -------------------------------------------------------------------------------- /packages/storybook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/README.md -------------------------------------------------------------------------------- /packages/storybook/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/build.ts -------------------------------------------------------------------------------- /packages/storybook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/package.json -------------------------------------------------------------------------------- /packages/storybook/preset.js: -------------------------------------------------------------------------------- 1 | export * from './dist/preset' 2 | -------------------------------------------------------------------------------- /packages/storybook/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types' 2 | -------------------------------------------------------------------------------- /packages/storybook/src/preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/src/preset.ts -------------------------------------------------------------------------------- /packages/storybook/src/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/src/preview.tsx -------------------------------------------------------------------------------- /packages/storybook/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/src/types.ts -------------------------------------------------------------------------------- /packages/storybook/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/src/utils.ts -------------------------------------------------------------------------------- /packages/storybook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/storybook/tsconfig.json -------------------------------------------------------------------------------- /packages/structure/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: '../../babel.config.js' } 2 | -------------------------------------------------------------------------------- /packages/structure/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/CONTRIBUTING.md -------------------------------------------------------------------------------- /packages/structure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/README.md -------------------------------------------------------------------------------- /packages/structure/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/package.json -------------------------------------------------------------------------------- /packages/structure/src/.keep: -------------------------------------------------------------------------------- 1 | // stub -------------------------------------------------------------------------------- /packages/structure/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/errors.ts -------------------------------------------------------------------------------- /packages/structure/src/hosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/hosts.ts -------------------------------------------------------------------------------- /packages/structure/src/ide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/ide.ts -------------------------------------------------------------------------------- /packages/structure/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/index.ts -------------------------------------------------------------------------------- /packages/structure/src/model/RWSDL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/model/RWSDL.ts -------------------------------------------------------------------------------- /packages/structure/src/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/model/index.ts -------------------------------------------------------------------------------- /packages/structure/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/util.ts -------------------------------------------------------------------------------- /packages/structure/src/x/Array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/x/Array.ts -------------------------------------------------------------------------------- /packages/structure/src/x/URL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/x/URL.ts -------------------------------------------------------------------------------- /packages/structure/src/x/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/x/path.ts -------------------------------------------------------------------------------- /packages/structure/src/x/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/x/prisma.ts -------------------------------------------------------------------------------- /packages/structure/src/x/ts-morph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/x/ts-morph.ts -------------------------------------------------------------------------------- /packages/structure/src/x/vscode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/src/x/vscode.ts -------------------------------------------------------------------------------- /packages/structure/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/structure/tsconfig.json -------------------------------------------------------------------------------- /packages/telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/telemetry/README.md -------------------------------------------------------------------------------- /packages/telemetry/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/telemetry/build.mts -------------------------------------------------------------------------------- /packages/telemetry/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/telemetry/package.json -------------------------------------------------------------------------------- /packages/telemetry/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './telemetry' 2 | -------------------------------------------------------------------------------- /packages/telemetry/src/telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/telemetry/src/telemetry.ts -------------------------------------------------------------------------------- /packages/telemetry/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/telemetry/tsconfig.json -------------------------------------------------------------------------------- /packages/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/README.md -------------------------------------------------------------------------------- /packages/testing/api/index.js: -------------------------------------------------------------------------------- 1 | /* eslint-env es6, commonjs */ 2 | module.exports = require('../dist/api') 3 | -------------------------------------------------------------------------------- /packages/testing/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/api/package.json -------------------------------------------------------------------------------- /packages/testing/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/build.mts -------------------------------------------------------------------------------- /packages/testing/cache/index.js: -------------------------------------------------------------------------------- 1 | /* eslint-env es6, commonjs */ 2 | module.exports = require('../dist/cache') 3 | -------------------------------------------------------------------------------- /packages/testing/cache/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/cache/package.json -------------------------------------------------------------------------------- /packages/testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/package.json -------------------------------------------------------------------------------- /packages/testing/src/api/directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/api/directive.ts -------------------------------------------------------------------------------- /packages/testing/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/api/index.ts -------------------------------------------------------------------------------- /packages/testing/src/api/scenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/api/scenario.ts -------------------------------------------------------------------------------- /packages/testing/src/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/cache/index.ts -------------------------------------------------------------------------------- /packages/testing/src/web/fileMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/web/fileMock.ts -------------------------------------------------------------------------------- /packages/testing/src/web/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/web/global.ts -------------------------------------------------------------------------------- /packages/testing/src/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/web/index.ts -------------------------------------------------------------------------------- /packages/testing/src/web/mockAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/src/web/mockAuth.tsx -------------------------------------------------------------------------------- /packages/testing/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/tsconfig.build.json -------------------------------------------------------------------------------- /packages/testing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/tsconfig.json -------------------------------------------------------------------------------- /packages/testing/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/vitest.config.mts -------------------------------------------------------------------------------- /packages/testing/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/vitest.setup.mts -------------------------------------------------------------------------------- /packages/testing/web/index.js: -------------------------------------------------------------------------------- 1 | /* eslint-env es6, commonjs */ 2 | module.exports = require('../dist/web') 3 | -------------------------------------------------------------------------------- /packages/testing/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/testing/web/package.json -------------------------------------------------------------------------------- /packages/tui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/tui/README.md -------------------------------------------------------------------------------- /packages/tui/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/tui/build.mts -------------------------------------------------------------------------------- /packages/tui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/tui/package.json -------------------------------------------------------------------------------- /packages/tui/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/tui/src/index.test.ts -------------------------------------------------------------------------------- /packages/tui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/tui/src/index.ts -------------------------------------------------------------------------------- /packages/tui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/tui/tsconfig.json -------------------------------------------------------------------------------- /packages/vite/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/ambient.d.ts -------------------------------------------------------------------------------- /packages/vite/attw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/attw.ts -------------------------------------------------------------------------------- /packages/vite/bins/rw-vite-build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/bins/rw-vite-build.mjs -------------------------------------------------------------------------------- /packages/vite/bins/rw-vite-dev.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/bins/rw-vite-dev.mjs -------------------------------------------------------------------------------- /packages/vite/bins/vite.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/bins/vite.mjs -------------------------------------------------------------------------------- /packages/vite/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/build.ts -------------------------------------------------------------------------------- /packages/vite/inject/reactRefresh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/inject/reactRefresh.js -------------------------------------------------------------------------------- /packages/vite/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/modules.d.ts -------------------------------------------------------------------------------- /packages/vite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/package.json -------------------------------------------------------------------------------- /packages/vite/src/build/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/build/build.ts -------------------------------------------------------------------------------- /packages/vite/src/buildFeServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/buildFeServer.ts -------------------------------------------------------------------------------- /packages/vite/src/buildRouteHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/buildRouteHooks.ts -------------------------------------------------------------------------------- /packages/vite/src/devFeServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/devFeServer.ts -------------------------------------------------------------------------------- /packages/vite/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/index.ts -------------------------------------------------------------------------------- /packages/vite/src/lib/StatusError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/lib/StatusError.ts -------------------------------------------------------------------------------- /packages/vite/src/lib/entries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/lib/entries.ts -------------------------------------------------------------------------------- /packages/vite/src/lib/onWarn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/lib/onWarn.ts -------------------------------------------------------------------------------- /packages/vite/src/middleware/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types.js' 2 | -------------------------------------------------------------------------------- /packages/vite/src/middleware/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/middleware/types.ts -------------------------------------------------------------------------------- /packages/vite/src/rsc/rscRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/rsc/rscRenderer.ts -------------------------------------------------------------------------------- /packages/vite/src/rsc/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/rsc/utils.ts -------------------------------------------------------------------------------- /packages/vite/src/runFeServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/runFeServer.ts -------------------------------------------------------------------------------- /packages/vite/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/types.ts -------------------------------------------------------------------------------- /packages/vite/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/src/utils.ts -------------------------------------------------------------------------------- /packages/vite/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/tsconfig.build.json -------------------------------------------------------------------------------- /packages/vite/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/tsconfig.json -------------------------------------------------------------------------------- /packages/vite/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/vite/vitest.config.mts -------------------------------------------------------------------------------- /packages/web-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/README.md -------------------------------------------------------------------------------- /packages/web-server/ambient.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'dotenv-defaults' 2 | -------------------------------------------------------------------------------- /packages/web-server/build.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/build.mts -------------------------------------------------------------------------------- /packages/web-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/package.json -------------------------------------------------------------------------------- /packages/web-server/src/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/src/bin.ts -------------------------------------------------------------------------------- /packages/web-server/src/cliConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/src/cliConfig.ts -------------------------------------------------------------------------------- /packages/web-server/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/src/types.ts -------------------------------------------------------------------------------- /packages/web-server/src/webServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/src/webServer.ts -------------------------------------------------------------------------------- /packages/web-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web-server/tsconfig.json -------------------------------------------------------------------------------- /packages/web/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: '../../babel.config.js' } 2 | -------------------------------------------------------------------------------- /packages/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/README.md -------------------------------------------------------------------------------- /packages/web/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/ambient.d.ts -------------------------------------------------------------------------------- /packages/web/apollo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/apollo/index.js -------------------------------------------------------------------------------- /packages/web/apollo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/apollo/package.json -------------------------------------------------------------------------------- /packages/web/attw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/attw.ts -------------------------------------------------------------------------------- /packages/web/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/build.ts -------------------------------------------------------------------------------- /packages/web/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/modules.d.ts -------------------------------------------------------------------------------- /packages/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/package.json -------------------------------------------------------------------------------- /packages/web/src/apollo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/apollo/index.tsx -------------------------------------------------------------------------------- /packages/web/src/apollo/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/apollo/links.ts -------------------------------------------------------------------------------- /packages/web/src/apollo/sseLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/apollo/sseLink.ts -------------------------------------------------------------------------------- /packages/web/src/apollo/suspense.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/apollo/suspense.tsx -------------------------------------------------------------------------------- /packages/web/src/apollo/useCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/apollo/useCache.ts -------------------------------------------------------------------------------- /packages/web/src/bins/cross-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/bins/cross-env.ts -------------------------------------------------------------------------------- /packages/web/src/bins/msw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/bins/msw.ts -------------------------------------------------------------------------------- /packages/web/src/bins/redwood.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/bins/redwood.ts -------------------------------------------------------------------------------- /packages/web/src/bins/rwfw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/bins/rwfw.ts -------------------------------------------------------------------------------- /packages/web/src/bins/storybook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/bins/storybook.ts -------------------------------------------------------------------------------- /packages/web/src/bins/tsc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/bins/tsc.ts -------------------------------------------------------------------------------- /packages/web/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/config.ts -------------------------------------------------------------------------------- /packages/web/src/entry/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/entry/index.jsx -------------------------------------------------------------------------------- /packages/web/src/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/graphql.ts -------------------------------------------------------------------------------- /packages/web/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/index.ts -------------------------------------------------------------------------------- /packages/web/src/routeHooks.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/routeHooks.types.ts -------------------------------------------------------------------------------- /packages/web/src/server/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/server/middleware.ts -------------------------------------------------------------------------------- /packages/web/src/server/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/server/request.ts -------------------------------------------------------------------------------- /packages/web/src/toast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/src/toast/index.ts -------------------------------------------------------------------------------- /packages/web/testing-library.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/testing-library.d.ts -------------------------------------------------------------------------------- /packages/web/toast/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/toast/index.js -------------------------------------------------------------------------------- /packages/web/toast/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/toast/package.json -------------------------------------------------------------------------------- /packages/web/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/tsconfig.build.json -------------------------------------------------------------------------------- /packages/web/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/tsconfig.json -------------------------------------------------------------------------------- /packages/web/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/vitest.config.mts -------------------------------------------------------------------------------- /packages/web/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/packages/web/vitest.setup.mts -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/prettier.config.js -------------------------------------------------------------------------------- /tasks/all-contributors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/all-contributors/README.md -------------------------------------------------------------------------------- /tasks/changesets/changesets.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/changesets/changesets.mts -------------------------------------------------------------------------------- /tasks/changesets/placeholder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/changesets/placeholder.md -------------------------------------------------------------------------------- /tasks/clean.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/clean.mjs -------------------------------------------------------------------------------- /tasks/downgradeToReact18.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/downgradeToReact18.mts -------------------------------------------------------------------------------- /tasks/e2e-background-jobs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/e2e-background-jobs/README.md -------------------------------------------------------------------------------- /tasks/e2e-background-jobs/run.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/e2e-background-jobs/run.mts -------------------------------------------------------------------------------- /tasks/e2e-background-jobs/util.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/e2e-background-jobs/util.mts -------------------------------------------------------------------------------- /tasks/e2e/cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/e2e/cypress.config.js -------------------------------------------------------------------------------- /tasks/e2e/cypress/support/e2e.js: -------------------------------------------------------------------------------- 1 | import 'cypress-fail-fast' 2 | -------------------------------------------------------------------------------- /tasks/framework-tools/lib/project.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/framework-tools/lib/project.mjs -------------------------------------------------------------------------------- /tasks/framework-tools/tarsync/bin.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/framework-tools/tarsync/bin.mts -------------------------------------------------------------------------------- /tasks/framework-tools/tarsync/lib.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/framework-tools/tarsync/lib.mts -------------------------------------------------------------------------------- /tasks/generateDependencyGraph.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/generateDependencyGraph.mjs -------------------------------------------------------------------------------- /tasks/getPackagesVersionsForTag.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/getPackagesVersionsForTag.mjs -------------------------------------------------------------------------------- /tasks/k6-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/k6-test/README.md -------------------------------------------------------------------------------- /tasks/k6-test/run-k6-tests.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/k6-test/run-k6-tests.mts -------------------------------------------------------------------------------- /tasks/k6-test/util/util.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/k6-test/util/util.mts -------------------------------------------------------------------------------- /tasks/linting-diff/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/linting-diff/.gitignore -------------------------------------------------------------------------------- /tasks/linting-diff/lintingDiff.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/linting-diff/lintingDiff.mts -------------------------------------------------------------------------------- /tasks/nmHoisting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/nmHoisting/README.md -------------------------------------------------------------------------------- /tasks/nmHoisting/nmHoisting.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/nmHoisting/nmHoisting.mjs -------------------------------------------------------------------------------- /tasks/nmHoisting/nmHoistingData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/nmHoisting/nmHoistingData.js -------------------------------------------------------------------------------- /tasks/run-e2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/run-e2e -------------------------------------------------------------------------------- /tasks/server-tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/server-tests/.gitignore -------------------------------------------------------------------------------- /tasks/server-tests/fixtures/redwood-app/.env.defaults: -------------------------------------------------------------------------------- 1 | LOAD_ENV_DEFAULTS_TEST=42 2 | -------------------------------------------------------------------------------- /tasks/server-tests/fixtures/redwood-app/web/dist/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /tasks/server-tests/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/server-tests/vitest.config.mts -------------------------------------------------------------------------------- /tasks/server-tests/vitest.setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/server-tests/vitest.setup.mts -------------------------------------------------------------------------------- /tasks/smoke-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/smoke-tests/README.md -------------------------------------------------------------------------------- /tasks/smoke-tests/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/smoke-tests/jsconfig.json -------------------------------------------------------------------------------- /tasks/smoke-tests/shared/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/smoke-tests/shared/common.ts -------------------------------------------------------------------------------- /tasks/smoke-tests/shared/homePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/smoke-tests/shared/homePage.ts -------------------------------------------------------------------------------- /tasks/smoke-tests/smoke-tests.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/smoke-tests/smoke-tests.mjs -------------------------------------------------------------------------------- /tasks/test-project/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/test-project/.eslintrc.js -------------------------------------------------------------------------------- /tasks/test-project/codemods/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/test-project/codemods/seed.js -------------------------------------------------------------------------------- /tasks/test-project/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/test-project/tasks.js -------------------------------------------------------------------------------- /tasks/test-project/test-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/test-project/test-project -------------------------------------------------------------------------------- /tasks/test-project/tui-tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/test-project/tui-tasks.ts -------------------------------------------------------------------------------- /tasks/test-project/typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/test-project/typing.ts -------------------------------------------------------------------------------- /tasks/test-project/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/test-project/util.js -------------------------------------------------------------------------------- /tasks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/tsconfig.json -------------------------------------------------------------------------------- /tasks/update-package-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tasks/update-package-versions -------------------------------------------------------------------------------- /tsconfig.compilerOption.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tsconfig.compilerOption.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/yarn.config.cjs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redwoodjs/graphql/HEAD/yarn.lock --------------------------------------------------------------------------------