├── .eslintignore ├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1_bug_report.yml │ └── config.yml ├── pull_request_template.md └── workflows │ └── cicd.yml ├── .gitignore ├── .husky ├── commit-msg └── prepare-commit-msg ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps └── playground │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── src │ ├── app │ │ ├── (examples) │ │ │ ├── async-schema │ │ │ │ ├── login-action.ts │ │ │ │ └── page.tsx │ │ │ ├── bind-arguments │ │ │ │ ├── onboard-action.ts │ │ │ │ └── page.tsx │ │ │ ├── direct │ │ │ │ ├── login-action.ts │ │ │ │ └── page.tsx │ │ │ ├── empty-response │ │ │ │ ├── empty-action.ts │ │ │ │ └── page.tsx │ │ │ ├── file-upload │ │ │ │ ├── file-upload-action.ts │ │ │ │ └── page.tsx │ │ │ ├── hook │ │ │ │ ├── deleteuser-action.ts │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── navigation │ │ │ │ ├── navigation-action.ts │ │ │ │ └── page.tsx │ │ │ ├── nested-schema │ │ │ │ ├── page.tsx │ │ │ │ └── shop-action.ts │ │ │ ├── no-arguments │ │ │ │ ├── noargs-action.ts │ │ │ │ └── page.tsx │ │ │ ├── optimistic-hook │ │ │ │ ├── addtodo-action.ts │ │ │ │ ├── addtodo-form.tsx │ │ │ │ └── page.tsx │ │ │ ├── react-hook-form │ │ │ │ ├── buyproduct-action.ts │ │ │ │ ├── page.tsx │ │ │ │ └── validation.ts │ │ │ ├── state-update │ │ │ │ ├── page.tsx │ │ │ │ └── stateupdate-action.ts │ │ │ ├── stateful-form │ │ │ │ ├── page.tsx │ │ │ │ └── stateful-form-action.ts │ │ │ ├── stateless-form │ │ │ │ ├── page.tsx │ │ │ │ └── stateless-form-action.ts │ │ │ └── with-context │ │ │ │ ├── edituser-action.ts │ │ │ │ └── page.tsx │ │ ├── _components │ │ │ ├── example-github-link.tsx │ │ │ ├── example-link.tsx │ │ │ ├── result-box.tsx │ │ │ ├── styled-button.tsx │ │ │ ├── styled-heading.tsx │ │ │ └── styled-input.tsx │ │ ├── github-logo.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ └── lib │ │ └── safe-action.ts │ ├── tailwind.config.js │ └── tsconfig.json ├── assets └── logo.png ├── commitlint.config.js ├── package.json ├── packages └── next-safe-action │ ├── .eslintrc.js │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── release.config.cjs │ ├── src │ ├── __tests__ │ │ ├── action-callbacks.test.ts │ │ ├── bind-args-validation-errors.test.ts │ │ ├── happy-path.test.ts │ │ ├── metadata.test.ts │ │ ├── middleware.test.ts │ │ ├── server-error.test.ts │ │ └── validation-errors.test.ts │ ├── action-builder.ts │ ├── hooks-utils.ts │ ├── hooks.ts │ ├── hooks.types.ts │ ├── index.ts │ ├── index.types.ts │ ├── middleware.ts │ ├── next │ │ └── errors │ │ │ ├── bailout-to-csr.ts │ │ │ ├── dynamic-usage.ts │ │ │ ├── http-access-fallback.ts │ │ │ ├── index.ts │ │ │ ├── postpone.ts │ │ │ ├── redirect.ts │ │ │ └── router.ts │ ├── safe-action-client.ts │ ├── standard-schema.ts │ ├── stateful-hooks.ts │ ├── utils.ts │ ├── utils.types.ts │ ├── validation-errors.ts │ └── validation-errors.types.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── turbo.json └── website ├── .gitignore ├── babel.config.js ├── docs ├── contributing.md ├── define-actions │ ├── _category_.json │ ├── action-result-object.md │ ├── action-utils.md │ ├── bind-arguments.md │ ├── create-the-client.md │ ├── extend-previous-schemas.md │ ├── instance-methods.md │ ├── middleware.md │ └── validation-errors.md ├── execute-actions │ ├── _category_.json │ ├── direct-execution.md │ └── hooks │ │ ├── _category_.json │ │ ├── hook-callbacks.md │ │ ├── useaction.md │ │ ├── useoptimisticaction.md │ │ └── usestateaction.md ├── getting-started.md ├── integrations │ ├── _category_.json │ └── react-hook-form.md ├── migrations │ ├── _category_.json │ ├── v3-to-v4.md │ ├── v4-to-v5.md │ ├── v5-to-v6.md │ ├── v6-to-v7.md │ └── v7-to-v8.md ├── recipes │ ├── _category_.json │ ├── form-actions.md │ ├── i18n.md │ ├── playground.md │ └── upload-files.md ├── troubleshooting.md └── types │ ├── _category_.json │ └── infer-types.md ├── docusaurus.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.js ├── sidebars.js ├── src ├── components │ └── landing │ │ ├── features.tsx │ │ ├── getting-started.tsx │ │ ├── github-button.tsx │ │ ├── hero-example.tsx │ │ ├── hero.tsx │ │ ├── index.tsx │ │ ├── install-box.tsx │ │ ├── playground.tsx │ │ ├── sponsors.tsx │ │ ├── testimonials.tsx │ │ └── tweet.tsx ├── css │ └── custom.css └── pages │ └── index.tsx ├── static ├── .nojekyll ├── google0917abe14cfb4fd2.html ├── img │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── logo-dark-mode.svg │ ├── logo-light-mode.svg │ ├── logo.png │ ├── powered-by-vercel.svg │ ├── social-card.png │ └── x │ │ ├── 1weiho.jpg │ │ ├── CasterKno.jpg │ │ ├── ErfanEbrahimnia.jpg │ │ ├── Kingsley_codes.jpg │ │ ├── Lermatroid.jpg │ │ ├── Rajdeep__ds.jpg │ │ ├── Xexr.jpg │ │ ├── muratsutunc.jpg │ │ ├── nikelsnik.jpg │ │ ├── pontusab.jpg │ │ ├── rclmenezes.jpg │ │ ├── yesdavidgray.jpg │ │ └── zaphodias.jpg └── vid │ ├── demo.mp4 │ └── metadata-v8.mp4 ├── tailwind.config.js ├── tsconfig.json └── vercel.json /.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | /website -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [TheEdoRan] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1_bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.github/ISSUE_TEMPLATE/1_bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/cicd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.github/workflows/cicd.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | pnpm exec commitlint --edit "${1}" -------------------------------------------------------------------------------- /.husky/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.husky/prepare-commit-msg -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ./packages/next-safe-action/README.md -------------------------------------------------------------------------------- /apps/playground/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/.eslintrc.json -------------------------------------------------------------------------------- /apps/playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/.gitignore -------------------------------------------------------------------------------- /apps/playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/README.md -------------------------------------------------------------------------------- /apps/playground/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/next.config.js -------------------------------------------------------------------------------- /apps/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/package.json -------------------------------------------------------------------------------- /apps/playground/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/postcss.config.js -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/async-schema/login-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/async-schema/login-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/async-schema/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/async-schema/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/bind-arguments/onboard-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/bind-arguments/onboard-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/bind-arguments/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/bind-arguments/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/direct/login-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/direct/login-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/direct/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/direct/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/empty-response/empty-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/empty-response/empty-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/empty-response/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/empty-response/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/file-upload/file-upload-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/file-upload/file-upload-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/file-upload/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/file-upload/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/hook/deleteuser-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/hook/deleteuser-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/hook/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/hook/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/layout.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/navigation/navigation-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/navigation/navigation-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/navigation/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/navigation/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/nested-schema/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/nested-schema/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/nested-schema/shop-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/nested-schema/shop-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/no-arguments/noargs-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/no-arguments/noargs-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/no-arguments/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/no-arguments/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/optimistic-hook/addtodo-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/optimistic-hook/addtodo-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/optimistic-hook/addtodo-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/optimistic-hook/addtodo-form.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/optimistic-hook/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/optimistic-hook/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/react-hook-form/buyproduct-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/react-hook-form/buyproduct-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/react-hook-form/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/react-hook-form/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/react-hook-form/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/react-hook-form/validation.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/state-update/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/state-update/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/state-update/stateupdate-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/state-update/stateupdate-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/stateful-form/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/stateful-form/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/stateful-form/stateful-form-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/stateful-form/stateful-form-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/stateless-form/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/stateless-form/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/stateless-form/stateless-form-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/stateless-form/stateless-form-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/with-context/edituser-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/with-context/edituser-action.ts -------------------------------------------------------------------------------- /apps/playground/src/app/(examples)/with-context/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/(examples)/with-context/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/_components/example-github-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/_components/example-github-link.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/_components/example-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/_components/example-link.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/_components/result-box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/_components/result-box.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/_components/styled-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/_components/styled-button.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/_components/styled-heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/_components/styled-heading.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/_components/styled-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/_components/styled-input.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/github-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/github-logo.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/globals.css -------------------------------------------------------------------------------- /apps/playground/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/playground/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/app/page.tsx -------------------------------------------------------------------------------- /apps/playground/src/lib/safe-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/src/lib/safe-action.ts -------------------------------------------------------------------------------- /apps/playground/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/tailwind.config.js -------------------------------------------------------------------------------- /apps/playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/apps/playground/tsconfig.json -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/assets/logo.png -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["@commitlint/config-conventional"], 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/package.json -------------------------------------------------------------------------------- /packages/next-safe-action/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/.eslintrc.js -------------------------------------------------------------------------------- /packages/next-safe-action/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/LICENSE -------------------------------------------------------------------------------- /packages/next-safe-action/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/README.md -------------------------------------------------------------------------------- /packages/next-safe-action/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/package.json -------------------------------------------------------------------------------- /packages/next-safe-action/release.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/release.config.cjs -------------------------------------------------------------------------------- /packages/next-safe-action/src/__tests__/action-callbacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/__tests__/action-callbacks.test.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/__tests__/bind-args-validation-errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/__tests__/bind-args-validation-errors.test.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/__tests__/happy-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/__tests__/happy-path.test.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/__tests__/metadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/__tests__/metadata.test.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/__tests__/middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/__tests__/middleware.test.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/__tests__/server-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/__tests__/server-error.test.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/__tests__/validation-errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/__tests__/validation-errors.test.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/action-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/action-builder.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/hooks-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/hooks-utils.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/hooks.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/hooks.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/hooks.types.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/index.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/index.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/index.types.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/middleware.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/next/errors/bailout-to-csr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/next/errors/bailout-to-csr.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/next/errors/dynamic-usage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/next/errors/dynamic-usage.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/next/errors/http-access-fallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/next/errors/http-access-fallback.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/next/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/next/errors/index.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/next/errors/postpone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/next/errors/postpone.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/next/errors/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/next/errors/redirect.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/next/errors/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/next/errors/router.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/safe-action-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/safe-action-client.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/standard-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/standard-schema.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/stateful-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/stateful-hooks.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/utils.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/utils.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/utils.types.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/validation-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/validation-errors.ts -------------------------------------------------------------------------------- /packages/next-safe-action/src/validation-errors.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/src/validation-errors.types.ts -------------------------------------------------------------------------------- /packages/next-safe-action/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/tsconfig.json -------------------------------------------------------------------------------- /packages/next-safe-action/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/packages/next-safe-action/tsdown.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/turbo.json -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/contributing.md -------------------------------------------------------------------------------- /website/docs/define-actions/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/_category_.json -------------------------------------------------------------------------------- /website/docs/define-actions/action-result-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/action-result-object.md -------------------------------------------------------------------------------- /website/docs/define-actions/action-utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/action-utils.md -------------------------------------------------------------------------------- /website/docs/define-actions/bind-arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/bind-arguments.md -------------------------------------------------------------------------------- /website/docs/define-actions/create-the-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/create-the-client.md -------------------------------------------------------------------------------- /website/docs/define-actions/extend-previous-schemas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/extend-previous-schemas.md -------------------------------------------------------------------------------- /website/docs/define-actions/instance-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/instance-methods.md -------------------------------------------------------------------------------- /website/docs/define-actions/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/middleware.md -------------------------------------------------------------------------------- /website/docs/define-actions/validation-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/define-actions/validation-errors.md -------------------------------------------------------------------------------- /website/docs/execute-actions/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/execute-actions/_category_.json -------------------------------------------------------------------------------- /website/docs/execute-actions/direct-execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/execute-actions/direct-execution.md -------------------------------------------------------------------------------- /website/docs/execute-actions/hooks/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/execute-actions/hooks/_category_.json -------------------------------------------------------------------------------- /website/docs/execute-actions/hooks/hook-callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/execute-actions/hooks/hook-callbacks.md -------------------------------------------------------------------------------- /website/docs/execute-actions/hooks/useaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/execute-actions/hooks/useaction.md -------------------------------------------------------------------------------- /website/docs/execute-actions/hooks/useoptimisticaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/execute-actions/hooks/useoptimisticaction.md -------------------------------------------------------------------------------- /website/docs/execute-actions/hooks/usestateaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/execute-actions/hooks/usestateaction.md -------------------------------------------------------------------------------- /website/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/getting-started.md -------------------------------------------------------------------------------- /website/docs/integrations/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/integrations/_category_.json -------------------------------------------------------------------------------- /website/docs/integrations/react-hook-form.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/integrations/react-hook-form.md -------------------------------------------------------------------------------- /website/docs/migrations/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/migrations/_category_.json -------------------------------------------------------------------------------- /website/docs/migrations/v3-to-v4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/migrations/v3-to-v4.md -------------------------------------------------------------------------------- /website/docs/migrations/v4-to-v5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/migrations/v4-to-v5.md -------------------------------------------------------------------------------- /website/docs/migrations/v5-to-v6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/migrations/v5-to-v6.md -------------------------------------------------------------------------------- /website/docs/migrations/v6-to-v7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/migrations/v6-to-v7.md -------------------------------------------------------------------------------- /website/docs/migrations/v7-to-v8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/migrations/v7-to-v8.md -------------------------------------------------------------------------------- /website/docs/recipes/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/recipes/_category_.json -------------------------------------------------------------------------------- /website/docs/recipes/form-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/recipes/form-actions.md -------------------------------------------------------------------------------- /website/docs/recipes/i18n.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/recipes/i18n.md -------------------------------------------------------------------------------- /website/docs/recipes/playground.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/recipes/playground.md -------------------------------------------------------------------------------- /website/docs/recipes/upload-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/recipes/upload-files.md -------------------------------------------------------------------------------- /website/docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/troubleshooting.md -------------------------------------------------------------------------------- /website/docs/types/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/types/_category_.json -------------------------------------------------------------------------------- /website/docs/types/infer-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docs/types/infer-types.md -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/package.json -------------------------------------------------------------------------------- /website/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/pnpm-lock.yaml -------------------------------------------------------------------------------- /website/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/postcss.config.js -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/components/landing/features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/features.tsx -------------------------------------------------------------------------------- /website/src/components/landing/getting-started.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/getting-started.tsx -------------------------------------------------------------------------------- /website/src/components/landing/github-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/github-button.tsx -------------------------------------------------------------------------------- /website/src/components/landing/hero-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/hero-example.tsx -------------------------------------------------------------------------------- /website/src/components/landing/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/hero.tsx -------------------------------------------------------------------------------- /website/src/components/landing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/index.tsx -------------------------------------------------------------------------------- /website/src/components/landing/install-box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/install-box.tsx -------------------------------------------------------------------------------- /website/src/components/landing/playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/playground.tsx -------------------------------------------------------------------------------- /website/src/components/landing/sponsors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/sponsors.tsx -------------------------------------------------------------------------------- /website/src/components/landing/testimonials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/testimonials.tsx -------------------------------------------------------------------------------- /website/src/components/landing/tweet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/components/landing/tweet.tsx -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/src/pages/index.tsx -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/google0917abe14cfb4fd2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/google0917abe14cfb4fd2.html -------------------------------------------------------------------------------- /website/static/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/favicon-16x16.png -------------------------------------------------------------------------------- /website/static/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/favicon-32x32.png -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/logo-dark-mode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/logo-dark-mode.svg -------------------------------------------------------------------------------- /website/static/img/logo-light-mode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/logo-light-mode.svg -------------------------------------------------------------------------------- /website/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/logo.png -------------------------------------------------------------------------------- /website/static/img/powered-by-vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/powered-by-vercel.svg -------------------------------------------------------------------------------- /website/static/img/social-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/social-card.png -------------------------------------------------------------------------------- /website/static/img/x/1weiho.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/1weiho.jpg -------------------------------------------------------------------------------- /website/static/img/x/CasterKno.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/CasterKno.jpg -------------------------------------------------------------------------------- /website/static/img/x/ErfanEbrahimnia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/ErfanEbrahimnia.jpg -------------------------------------------------------------------------------- /website/static/img/x/Kingsley_codes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/Kingsley_codes.jpg -------------------------------------------------------------------------------- /website/static/img/x/Lermatroid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/Lermatroid.jpg -------------------------------------------------------------------------------- /website/static/img/x/Rajdeep__ds.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/Rajdeep__ds.jpg -------------------------------------------------------------------------------- /website/static/img/x/Xexr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/Xexr.jpg -------------------------------------------------------------------------------- /website/static/img/x/muratsutunc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/muratsutunc.jpg -------------------------------------------------------------------------------- /website/static/img/x/nikelsnik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/nikelsnik.jpg -------------------------------------------------------------------------------- /website/static/img/x/pontusab.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/pontusab.jpg -------------------------------------------------------------------------------- /website/static/img/x/rclmenezes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/rclmenezes.jpg -------------------------------------------------------------------------------- /website/static/img/x/yesdavidgray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/yesdavidgray.jpg -------------------------------------------------------------------------------- /website/static/img/x/zaphodias.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/img/x/zaphodias.jpg -------------------------------------------------------------------------------- /website/static/vid/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/vid/demo.mp4 -------------------------------------------------------------------------------- /website/static/vid/metadata-v8.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/static/vid/metadata-v8.mp4 -------------------------------------------------------------------------------- /website/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/tailwind.config.js -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/tsconfig.json -------------------------------------------------------------------------------- /website/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheEdoRan/next-safe-action/HEAD/website/vercel.json --------------------------------------------------------------------------------