From 28b6e0a7dd18d7271feac0e2be8beb12e55bf7e3 Mon Sep 17 00:00:00 2001 From: Andrew Chuang Date: Fri, 21 Feb 2025 12:59:37 -0300 Subject: [PATCH 1/2] remove /docs from destinations --- docs-v2/vercel.json | 154 ++++++++++++++++++++++---------------------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/docs-v2/vercel.json b/docs-v2/vercel.json index a4a5d4714d2c8..699b942dc1b5e 100644 --- a/docs-v2/vercel.json +++ b/docs-v2/vercel.json @@ -4,11 +4,11 @@ "redirects": [ { "source": "/docs/v3/", - "destination": "/docs/" + "destination": "/" }, { "source": "/docs/v3/(.*)/", - "destination": "/docs/$1/" + "destination": "/$1/" }, { "source": "/docs/what-is-pipedream/", @@ -16,19 +16,19 @@ }, { "source": "/docs/apps/", - "destination": "/docs/integrations/apps/" + "destination": "/integrations/apps/" }, { "source": "/docs/apps/app-partners/", - "destination": "/docs/integrations/app-partners/" + "destination": "/integrations/app-partners/" }, { "source": "/docs/apps/guide/requesting-additional-oauth-scopes/", - "destination": "/docs/integrations/oauth-clients/" + "destination": "/integrations/oauth-clients/" }, { "source": "/docs/apps/contributing/", - "destination": "/docs/workflows/contributing/" + "destination": "/workflows/contributing/" }, { "source": "/docs/apps/all-apps/", @@ -44,7 +44,7 @@ }, { "source": "/docs/security/", - "destination": "/docs/privacy-and-security/" + "destination": "/privacy-and-security/" }, { "source": "/docs/user-settings/", @@ -52,283 +52,283 @@ }, { "source": "/docs/quickstart/run-workflow-on-a-schedule/", - "destination": "/docs/quickstart/" + "destination": "/quickstart/" }, { "source": "/docs/quickstart/github-sync/", - "destination": "/docs/workflows/git/" + "destination": "/workflows/git/" }, { "source": "/docs/cron/", - "destination": "/docs/workflows/building-workflows/triggers/" + "destination": "/workflows/building-workflows/triggers/" }, { "source": "/docs/notebook/", - "destination": "/docs/workflows/" + "destination": "/workflows/" }, { "source": "/docs/notebook/actions/", - "destination": "/docs/workflows/building-workflows/actions/" + "destination": "/workflows/building-workflows/actions/" }, { "source": "/docs/notebook/fork/", - "destination": "/docs/workflows/building-workflows/sharing/" + "destination": "/workflows/building-workflows/sharing/" }, { "source": "/docs/notebook/inspector/", - "destination": "/docs/workflows/building-workflows/inspect/" + "destination": "/workflows/building-workflows/inspect/" }, { "source": "/docs/notebook/destinations/snowflake/", - "destination": "/docs/workflows/data-management/databases/" + "destination": "/workflows/data-management/databases/" }, { "source": "/docs/notebook/destinations/(.*)/", - "destination": "/docs/workflows/data-management/destinations/$1/" + "destination": "/workflows/data-management/destinations/$1/" }, { "source": "/docs/notebook/destinations/", - "destination": "/docs/workflows/data-management/destinations/" + "destination": "/workflows/data-management/destinations/" }, { "source": "/docs/notebook/code/", - "destination": "/docs/workflows/building-workflows/code/" + "destination": "/workflows/building-workflows/code/" }, { "source": "/docs/notebook/observability/", - "destination": "/docs/workflows/building-workflows/inspect/" + "destination": "/workflows/building-workflows/inspect/" }, { "source": "/docs/notebook/sources/", - "destination": "/docs/workflows/building-workflows/triggers/" + "destination": "/workflows/building-workflows/triggers/" }, { "source": "/docs/notebook/sql/", - "destination": "/docs/workflows/data-management/databases/working-with-sql/" + "destination": "/workflows/data-management/databases/working-with-sql/" }, { "source": "/docs/sources/", - "destination": "/docs/workflows/building-workflows/triggers/" + "destination": "/workflows/building-workflows/triggers/" }, { "source": "/docs/projects/", - "destination": "/docs/workflows/projects/" + "destination": "/workflows/projects/" }, { "source": "/docs/projects/git/", - "destination": "/docs/workflows/git/" + "destination": "/workflows/git/" }, { "source": "/docs/projects/file-stores/", - "destination": "/docs/workflows/data-management/file-stores/" + "destination": "/workflows/data-management/file-stores/" }, { "source": "/docs/projects/file-stores/(.*)/", - "destination": "/docs/workflows/data-management/file-stores/$1/" + "destination": "/workflows/data-management/file-stores/$1/" }, { "source": "/docs/projects/(.*)/", - "destination": "/docs/workflows/projects/$1/" + "destination": "/workflows/projects/$1/" }, { "source": "/docs/event-history/", - "destination": "/docs/workflows/event-history/" + "destination": "/workflows/event-history/" }, { "source": "/docs/workflows/concurrency-and-throttling/", - "destination": "/docs/workflows/building-workflows/settings/concurrency-and-throttling/" + "destination": "/workflows/building-workflows/settings/concurrency-and-throttling/" }, { "source": "/docs/workflows/steps/", - "destination": "/docs/workflows/#steps" + "destination": "/workflows/#steps" }, { "source": "/docs/workflows/fork/", - "destination": "/docs/workflows/building-workflows/sharing/" + "destination": "/workflows/building-workflows/sharing/" }, { "source": "/docs/workflows/steps/code/async/", - "destination": "/docs/workflows/building-workflows/code/nodejs/async/" + "destination": "/workflows/building-workflows/code/nodejs/async/" }, { "source": "/docs/workflows/steps/code/state/", - "destination": "/docs/workflows/#step-exports" + "destination": "/workflows/#step-exports" }, { "source": "/docs/workflows/steps/params/", - "destination": "/docs/workflows/building-workflows/using-props/" + "destination": "/workflows/building-workflows/using-props/" }, { "source": "/docs/workflows/events/cold-starts/", - "destination": "/docs/workflows/building-workflows/settings/#eliminate-cold-starts" + "destination": "/workflows/building-workflows/settings/#eliminate-cold-starts" }, { "source": "/docs/workflows/examples/waiting-to-execute-next-step-of-workflow/", - "destination": "/docs/workflows/building-workflows/code/nodejs/delay/" + "destination": "/workflows/building-workflows/code/nodejs/delay/" }, { "source": "/docs/workflows/networking/", - "destination": "/docs/workflows/vpc/" + "destination": "/workflows/vpc/" }, { "source": "/docs/workflows/built-in-functions/", - "destination": "/docs/workflows/building-workflows/actions/" + "destination": "/workflows/building-workflows/actions/" }, { "source": "/docs/workflows/events/inspect/", - "destination": "/docs/workflows/building-workflows/inspect/" + "destination": "/workflows/building-workflows/inspect/" }, { "source": "/docs/workflows/steps/triggers/", - "destination": "/docs/workflows/building-workflows/triggers/" + "destination": "/workflows/building-workflows/triggers/" }, { "source": "/docs/workflows/steps/actions/", - "destination": "/docs/workflows/building-workflows/actions/" + "destination": "/workflows/building-workflows/actions/" }, { "source": "/docs/workflows/flow-control/", - "destination": "/docs/workflows/building-workflows/control-flow/" + "destination": "/workflows/building-workflows/control-flow/" }, { "source": "/docs/workflows/networking/", - "destination": "/docs/workflows/data-management/databases/" + "destination": "/workflows/data-management/databases/" }, { "source": "/docs/workflows/(.*)/", - "destination": "/docs/workflows/building-workflows/$1/" + "destination": "/workflows/building-workflows/$1/" }, { "source": "/docs/code/", - "destination": "/docs/workflows/building-workflows/code/" + "destination": "/workflows/building-workflows/code/" }, { "source": "/docs/code/(.*)/", - "destination": "/docs/workflows/building-workflows/code/$1/" + "destination": "/workflows/building-workflows/code/$1/" }, { "source": "/docs/http/", - "destination": "/docs/workflows/building-workflows/http/" + "destination": "/workflows/building-workflows/http/" }, { "source": "/docs/environment-variables/", - "destination": "/docs/workflows/environment-variables/" + "destination": "/workflows/environment-variables/" }, { "source": "/docs/components/quickstart/nodejs/actions/", - "destination": "/docs/workflows/contributing/components/actions-quickstart/" + "destination": "/workflows/contributing/components/actions-quickstart/" }, { "source": "/docs/components/", - "destination": "/docs/workflows/contributing/components/" + "destination": "/workflows/contributing/components/" }, { "source": "/docs/components/(.*)/", - "destination": "/docs/workflows/contributing/components/$1/" + "destination": "/workflows/contributing/components/$1/" }, { "source": "/docs/github-sync/", - "destination": "/docs/workflows/git/" + "destination": "/workflows/git/" }, { "source": "/docs/workspaces/", - "destination": "/docs/workflows/workspaces/" + "destination": "/workflows/workspaces/" }, { "source": "/docs/workspaces/okta/", - "destination": "/docs/workflows/workspaces/sso/okta/" + "destination": "/workflows/workspaces/sso/okta/" }, { "source": "/docs/workspaces/google/", - "destination": "/docs/workflows/workspaces/sso/google/" + "destination": "/workflows/workspaces/sso/google/" }, { "source": "/docs/workspaces/saml/", - "destination": "/docs/workflows/workspaces/sso/saml/" + "destination": "/workflows/workspaces/sso/saml/" }, { "source": "/docs/workspaces/(.*)/", - "destination": "/docs/workflows/workspaces/$1/" + "destination": "/workflows/workspaces/$1/" }, { "source": "/docs/workspaces-and-credits-faq/", - "destination": "/docs/pricing/faq/" + "destination": "/pricing/faq/" }, { "source": "/docs/pricing/#developer-tier", - "destination": "/docs/pricing/#free-tier" + "destination": "/pricing/#free-tier" }, { "source": "/docs/connected-accounts/api/", - "destination": "/docs/connect/api/#accounts/" + "destination": "/connect/api/#accounts/" }, { "source": "/docs/connected-accounts/", - "destination": "/docs/integrations/connected-accounts/" + "destination": "/integrations/connected-accounts/" }, { "source": "/docs/connected-accounts/(.*)/", - "destination": "/docs/integrations/connected-accounts/$1/" + "destination": "/integrations/connected-accounts/$1/" }, { "source": "/docs/api/", - "destination": "/docs/rest-api/" + "destination": "/rest-api/" }, { "source": "/docs/api/(.*)/", - "destination": "/docs/rest-api/$1/" + "destination": "/rest-api/$1/" }, { "source": "/docs/data-stores/", - "destination": "/docs/workflows/data-management/data-stores/" + "destination": "/workflows/data-management/data-stores/" }, { "source": "/docs/databases/", - "destination": "/docs/workflows/data-management/databases/" + "destination": "/workflows/data-management/databases/" }, { "source": "/docs/databases/(.*)/", - "destination": "/docs/workflows/data-management/databases/$1/" + "destination": "/workflows/data-management/databases/$1/" }, { "source": "/docs/cli/(.*)/", - "destination": "/docs/workflows/cli/reference/$1/" + "destination": "/workflows/cli/reference/$1/" }, { "source": "/docs/connect/quickstart#use-connect-link", - "destination": "/docs/connect/managed-auth/quickstart/#or-use-connect-link" + "destination": "/connect/managed-auth/quickstart/#or-use-connect-link" }, { "source": "/docs/connect/quickstart#connect-a-users-account", - "destination": "/docs/connect/managed-auth/quickstart/#connect-your-users-account" + "destination": "/connect/managed-auth/quickstart/#connect-your-users-account" }, { "source": "/docs/connect/connect-link/", - "destination": "/docs/connect/managed-auth/connect-link/" + "destination": "/connect/managed-auth/connect-link/" }, { "source": "/docs/connect/customize-your-app/", - "destination": "/docs/connect/managed-auth/customization/" + "destination": "/connect/managed-auth/customization/" }, { "source": "/docs/connect/oauth-clients/", - "destination": "/docs/connect/managed-auth/oauth-clients/" + "destination": "/connect/managed-auth/oauth-clients/" }, { "source": "/docs/connect/quickstart/", - "destination": "/docs/connect/managed-auth/quickstart/" + "destination": "/connect/managed-auth/quickstart/" }, { "source": "/docs/connect/tokens/", - "destination": "/docs/connect/managed-auth/tokens/" + "destination": "/connect/managed-auth/tokens/" }, { "source": "/docs/connect/webhooks/", - "destination": "/docs/connect/managed-auth/webhooks/" + "destination": "/connect/managed-auth/webhooks/" }, { "source": "/docs/connect/oauth-clients#using-your-own-oauth-client", - "destination": "/docs/connect/managed-auth/oauth-clients/#using-a-custom-oauth-client" + "destination": "/connect/managed-auth/oauth-clients/#using-a-custom-oauth-client" } ] } From 5f8cffcb479db26429bdd17d57d590c5de887f74 Mon Sep 17 00:00:00 2001 From: Andrew Chuang Date: Fri, 21 Feb 2025 16:02:19 -0300 Subject: [PATCH 2/2] move redirects to next.config.mjs --- docs-v2/next.config.mjs | 401 +++++++++++++++++++++++++++++++++++++++- docs-v2/vercel.json | 332 +-------------------------------- 2 files changed, 393 insertions(+), 340 deletions(-) diff --git a/docs-v2/next.config.mjs b/docs-v2/next.config.mjs index dad89eee0553c..1abb3620b55ce 100644 --- a/docs-v2/next.config.mjs +++ b/docs-v2/next.config.mjs @@ -8,6 +8,7 @@ const withNextra = nextra({ export default withNextra({ basePath: "/docs", + trailingSlash: true, images: { remotePatterns: [ { @@ -16,6 +17,397 @@ export default withNextra({ }, ], }, + async redirects() { + return [ + { + source: "/v3/", + destination: "/", + permanent: true, + }, + { + source: "/v3/:path*/", + destination: "/:path*/", + permanent: true, + }, + { + source: "/what-is-pipedream/", + destination: "/", + permanent: true, + }, + { + source: "/apps/", + destination: "/integrations/apps/", + permanent: true, + }, + { + source: "/apps/app-partners/", + destination: "/integrations/app-partners/", + permanent: true, + }, + { + source: "/apps/guide/requesting-additional-oauth-scopes/", + destination: "/integrations/oauth-clients/", + permanent: true, + }, + { + source: "/apps/contributing/", + destination: "/workflows/contributing/", + permanent: true, + }, + { + source: "/apps/all-apps/", + destination: "https://pipedream.com/apps/", + permanent: true, + }, + { + source: "/apps/:path*/", + destination: "https://pipedream.com/apps/:path*/", + permanent: true, + }, + { + source: "/support/", + destination: "https://pipedream.com/support/", + permanent: true, + }, + { + source: "/security/", + destination: "/privacy-and-security/", + permanent: true, + }, + { + source: "/user-settings/", + destination: "/account/user-settings/", + permanent: true, + }, + { + source: "/quickstart/run-workflow-on-a-schedule/", + destination: "/quickstart/", + permanent: true, + }, + { + source: "/quickstart/github-sync/", + destination: "/workflows/git/", + permanent: true, + }, + { + source: "/cron/", + destination: "/workflows/building-workflows/triggers/", + permanent: true, + }, + { + source: "/notebook/", + destination: "/workflows/", + permanent: true, + }, + { + source: "/notebook/actions/", + destination: "/workflows/building-workflows/actions/", + permanent: true, + }, + { + source: "/notebook/fork/", + destination: "/workflows/building-workflows/sharing/", + permanent: true, + }, + { + source: "/notebook/inspector/", + destination: "/workflows/building-workflows/inspect/", + permanent: true, + }, + { + source: "/notebook/destinations/snowflake/", + destination: "/workflows/data-management/databases/", + permanent: true, + }, + { + source: "/notebook/destinations/:path*/", + destination: "/workflows/data-management/destinations/:path*/", + permanent: true, + }, + { + source: "/notebook/destinations/", + destination: "/workflows/data-management/destinations/", + permanent: true, + }, + { + source: "/notebook/code/", + destination: "/workflows/building-workflows/code/", + permanent: true, + }, + { + source: "/notebook/observability/", + destination: "/workflows/building-workflows/inspect/", + permanent: true, + }, + { + source: "/notebook/sources/", + destination: "/workflows/building-workflows/triggers/", + permanent: true, + }, + { + source: "/notebook/sql/", + destination: "/workflows/data-management/databases/working-with-sql/", + permanent: true, + }, + { + source: "/sources/", + destination: "/workflows/building-workflows/triggers/", + permanent: true, + }, + { + source: "/projects/", + destination: "/workflows/projects/", + permanent: true, + }, + { + source: "/projects/git/", + destination: "/workflows/git/", + permanent: true, + }, + { + source: "/projects/file-stores/", + destination: "/workflows/data-management/file-stores/", + permanent: true, + }, + { + source: "/projects/file-stores/:path*/", + destination: "/workflows/data-management/file-stores/:path*/", + permanent: true, + }, + { + source: "/projects/:path*/", + destination: "/workflows/projects/:path*/", + permanent: true, + }, + { + source: "/event-history/", + destination: "/workflows/event-history/", + permanent: true, + }, + { + source: "/workflows/building-workflows/", + destination: "/workflows/", + permanent: true, + }, + { + source: "/workflows/concurrency-and-throttling/", + destination: + "/workflows/building-workflows/settings/concurrency-and-throttling/", + permanent: true, + }, + { + source: "/workflows/steps/", + destination: "/workflows/#steps", + permanent: true, + }, + { + source: "/workflows/fork/", + destination: "/workflows/building-workflows/sharing/", + permanent: true, + }, + { + source: "/workflows/steps/code/async/", + destination: "/workflows/building-workflows/code/nodejs/async/", + permanent: true, + }, + { + source: "/workflows/steps/code/state/", + destination: "/workflows/#step-exports", + permanent: true, + }, + { + source: "/workflows/steps/params/", + destination: "/workflows/building-workflows/using-props/", + permanent: true, + }, + { + source: "/workflows/events/cold-starts/", + destination: + "/workflows/building-workflows/settings/#eliminate-cold-starts", + permanent: true, + }, + { + source: "/workflows/examples/waiting-to-execute-next-step-of-workflow/", + destination: "/workflows/building-workflows/code/nodejs/delay/", + permanent: true, + }, + { + source: "/workflows/networking/", + destination: "/workflows/vpc/", + permanent: true, + }, + { + source: "/workflows/built-in-functions/", + destination: "/workflows/building-workflows/actions/", + permanent: true, + }, + { + source: "/workflows/events/inspect/", + destination: "/workflows/building-workflows/inspect/", + permanent: true, + }, + { + source: "/workflows/steps/triggers/", + destination: "/workflows/building-workflows/triggers/", + permanent: true, + }, + { + source: "/workflows/steps/actions/", + destination: "/workflows/building-workflows/actions/", + permanent: true, + }, + { + source: "/workflows/flow-control/", + destination: "/workflows/building-workflows/control-flow/", + permanent: true, + }, + { + source: "/code/", + destination: "/workflows/building-workflows/code/", + permanent: true, + }, + { + source: "/code/:path*/", + destination: "/workflows/building-workflows/code/:path*/", + permanent: true, + }, + { + source: "/http/", + destination: "/workflows/building-workflows/http/", + permanent: true, + }, + { + source: "/environment-variables/", + destination: "/workflows/environment-variables/", + permanent: true, + }, + { + source: "/components/quickstart/nodejs/actions/", + destination: "/workflows/contributing/components/actions-quickstart/", + permanent: true, + }, + { + source: "/components/", + destination: "/workflows/contributing/components/", + permanent: true, + }, + { + source: "/components/:path*/", + destination: "/workflows/contributing/components/:path*/", + permanent: true, + }, + { + source: "/github-sync/", + destination: "/workflows/git/", + permanent: true, + }, + { + source: "/workspaces/", + destination: "/workflows/workspaces/", + permanent: true, + }, + { + source: "/workspaces/okta/", + destination: "/workflows/workspaces/sso/okta/", + permanent: true, + }, + { + source: "/workspaces/google/", + destination: "/workflows/workspaces/sso/google/", + permanent: true, + }, + { + source: "/workspaces/saml/", + destination: "/workflows/workspaces/sso/saml/", + permanent: true, + }, + { + source: "/workspaces/:path*/", + destination: "/workflows/workspaces/:path*/", + permanent: true, + }, + { + source: "/workspaces-and-credits-faq/", + destination: "/pricing/faq/", + permanent: true, + }, + { + source: "/connected-accounts/api/", + destination: "/connect/api/#accounts/", + permanent: true, + }, + { + source: "/connected-accounts/", + destination: "/integrations/connected-accounts/", + permanent: true, + }, + { + source: "/connected-accounts/:path*/", + destination: "/integrations/connected-accounts/:path*/", + permanent: true, + }, + { + source: "/api/", + destination: "/rest-api/", + permanent: true, + }, + { + source: "/api/:path*/", + destination: "/rest-api/:path*/", + permanent: true, + }, + { + source: "/data-stores/", + destination: "/workflows/data-management/data-stores/", + permanent: true, + }, + { + source: "/databases/", + destination: "/workflows/data-management/databases/", + permanent: true, + }, + { + source: "/databases/:path*/", + destination: "/workflows/data-management/databases/:path*/", + permanent: true, + }, + { + source: "/cli/", + destination: "/workflows/cli/reference/", + permanent: true, + }, + { + source: "/connect/connect-link/", + destination: "/connect/managed-auth/connect-link/", + permanent: true, + }, + { + source: "/connect/customize-your-app/", + destination: "/connect/managed-auth/customization/", + permanent: true, + }, + { + source: "/connect/oauth-clients/", + destination: "/connect/managed-auth/oauth-clients/", + permanent: true, + }, + { + source: "/connect/quickstart/", + destination: "/connect/managed-auth/quickstart/", + permanent: true, + }, + { + source: "/connect/tokens/", + destination: "/connect/managed-auth/tokens/", + permanent: true, + }, + { + source: "/connect/webhooks/", + destination: "/connect/managed-auth/webhooks/", + permanent: true, + }, + ]; + }, async rewrites() { return [ { @@ -52,15 +444,6 @@ export default withNextra({ DAILY_TESTING_LIMIT: "30 minutes", INSPECTOR_EVENT_EXPIRY_DAYS: "365", FUNCTION_PAYLOAD_LIMIT: "6MB", - DAILY_INVOCATIONS_LIMIT: "333", - FREE_ORG_DAILY_INVOCATIONS_LIMIT: "66", - PRICE_PER_INVOCATION: "0.0002", - FREE_MONTHLY_INVOCATIONS: "10,000", - PRO_MONTHLY_INVOCATIONS: "20,000", - TEAM_MONTHLY_INVOCATIONS: "20,000", - TEAM_MEMBER_LIMIT: "5", - PRO_MONTHLY_PRICE: "$19", - TEAM_MONTHLY_PRICE: "$19", DEFAULT_WORKFLOW_QUEUE_SIZE: "100", MAX_WORKFLOW_QUEUE_SIZE: "10,000", PYTHON_VERSION: "3.12", diff --git a/docs-v2/vercel.json b/docs-v2/vercel.json index 699b942dc1b5e..e58f7232f38f8 100644 --- a/docs-v2/vercel.json +++ b/docs-v2/vercel.json @@ -1,334 +1,4 @@ { "installCommand": "npx pnpm@9.14.2 install --frozen-lockfile=false", - "buildCommand": "npx pnpm@9.14.2 run build", - "redirects": [ - { - "source": "/docs/v3/", - "destination": "/" - }, - { - "source": "/docs/v3/(.*)/", - "destination": "/$1/" - }, - { - "source": "/docs/what-is-pipedream/", - "destination": "/" - }, - { - "source": "/docs/apps/", - "destination": "/integrations/apps/" - }, - { - "source": "/docs/apps/app-partners/", - "destination": "/integrations/app-partners/" - }, - { - "source": "/docs/apps/guide/requesting-additional-oauth-scopes/", - "destination": "/integrations/oauth-clients/" - }, - { - "source": "/docs/apps/contributing/", - "destination": "/workflows/contributing/" - }, - { - "source": "/docs/apps/all-apps/", - "destination": "https://pipedream.com/apps/" - }, - { - "source": "/docs/apps/(.*)/", - "destination": "https://pipedream.com/apps/$1/" - }, - { - "source": "/docs/support/", - "destination": "https://pipedream.com/support/" - }, - { - "source": "/docs/security/", - "destination": "/privacy-and-security/" - }, - { - "source": "/docs/user-settings/", - "destination": "/account/user-settings/" - }, - { - "source": "/docs/quickstart/run-workflow-on-a-schedule/", - "destination": "/quickstart/" - }, - { - "source": "/docs/quickstart/github-sync/", - "destination": "/workflows/git/" - }, - { - "source": "/docs/cron/", - "destination": "/workflows/building-workflows/triggers/" - }, - { - "source": "/docs/notebook/", - "destination": "/workflows/" - }, - { - "source": "/docs/notebook/actions/", - "destination": "/workflows/building-workflows/actions/" - }, - { - "source": "/docs/notebook/fork/", - "destination": "/workflows/building-workflows/sharing/" - }, - { - "source": "/docs/notebook/inspector/", - "destination": "/workflows/building-workflows/inspect/" - }, - { - "source": "/docs/notebook/destinations/snowflake/", - "destination": "/workflows/data-management/databases/" - }, - { - "source": "/docs/notebook/destinations/(.*)/", - "destination": "/workflows/data-management/destinations/$1/" - }, - { - "source": "/docs/notebook/destinations/", - "destination": "/workflows/data-management/destinations/" - }, - { - "source": "/docs/notebook/code/", - "destination": "/workflows/building-workflows/code/" - }, - { - "source": "/docs/notebook/observability/", - "destination": "/workflows/building-workflows/inspect/" - }, - { - "source": "/docs/notebook/sources/", - "destination": "/workflows/building-workflows/triggers/" - }, - { - "source": "/docs/notebook/sql/", - "destination": "/workflows/data-management/databases/working-with-sql/" - }, - { - "source": "/docs/sources/", - "destination": "/workflows/building-workflows/triggers/" - }, - { - "source": "/docs/projects/", - "destination": "/workflows/projects/" - }, - { - "source": "/docs/projects/git/", - "destination": "/workflows/git/" - }, - { - "source": "/docs/projects/file-stores/", - "destination": "/workflows/data-management/file-stores/" - }, - { - "source": "/docs/projects/file-stores/(.*)/", - "destination": "/workflows/data-management/file-stores/$1/" - }, - { - "source": "/docs/projects/(.*)/", - "destination": "/workflows/projects/$1/" - }, - { - "source": "/docs/event-history/", - "destination": "/workflows/event-history/" - }, - { - "source": "/docs/workflows/concurrency-and-throttling/", - "destination": "/workflows/building-workflows/settings/concurrency-and-throttling/" - }, - { - "source": "/docs/workflows/steps/", - "destination": "/workflows/#steps" - }, - { - "source": "/docs/workflows/fork/", - "destination": "/workflows/building-workflows/sharing/" - }, - { - "source": "/docs/workflows/steps/code/async/", - "destination": "/workflows/building-workflows/code/nodejs/async/" - }, - { - "source": "/docs/workflows/steps/code/state/", - "destination": "/workflows/#step-exports" - }, - { - "source": "/docs/workflows/steps/params/", - "destination": "/workflows/building-workflows/using-props/" - }, - { - "source": "/docs/workflows/events/cold-starts/", - "destination": "/workflows/building-workflows/settings/#eliminate-cold-starts" - }, - { - "source": "/docs/workflows/examples/waiting-to-execute-next-step-of-workflow/", - "destination": "/workflows/building-workflows/code/nodejs/delay/" - }, - { - "source": "/docs/workflows/networking/", - "destination": "/workflows/vpc/" - }, - { - "source": "/docs/workflows/built-in-functions/", - "destination": "/workflows/building-workflows/actions/" - }, - { - "source": "/docs/workflows/events/inspect/", - "destination": "/workflows/building-workflows/inspect/" - }, - { - "source": "/docs/workflows/steps/triggers/", - "destination": "/workflows/building-workflows/triggers/" - }, - { - "source": "/docs/workflows/steps/actions/", - "destination": "/workflows/building-workflows/actions/" - }, - { - "source": "/docs/workflows/flow-control/", - "destination": "/workflows/building-workflows/control-flow/" - }, - { - "source": "/docs/workflows/networking/", - "destination": "/workflows/data-management/databases/" - }, - { - "source": "/docs/workflows/(.*)/", - "destination": "/workflows/building-workflows/$1/" - }, - { - "source": "/docs/code/", - "destination": "/workflows/building-workflows/code/" - }, - { - "source": "/docs/code/(.*)/", - "destination": "/workflows/building-workflows/code/$1/" - }, - { - "source": "/docs/http/", - "destination": "/workflows/building-workflows/http/" - }, - { - "source": "/docs/environment-variables/", - "destination": "/workflows/environment-variables/" - }, - { - "source": "/docs/components/quickstart/nodejs/actions/", - "destination": "/workflows/contributing/components/actions-quickstart/" - }, - { - "source": "/docs/components/", - "destination": "/workflows/contributing/components/" - }, - { - "source": "/docs/components/(.*)/", - "destination": "/workflows/contributing/components/$1/" - }, - { - "source": "/docs/github-sync/", - "destination": "/workflows/git/" - }, - { - "source": "/docs/workspaces/", - "destination": "/workflows/workspaces/" - }, - { - "source": "/docs/workspaces/okta/", - "destination": "/workflows/workspaces/sso/okta/" - }, - { - "source": "/docs/workspaces/google/", - "destination": "/workflows/workspaces/sso/google/" - }, - { - "source": "/docs/workspaces/saml/", - "destination": "/workflows/workspaces/sso/saml/" - }, - { - "source": "/docs/workspaces/(.*)/", - "destination": "/workflows/workspaces/$1/" - }, - { - "source": "/docs/workspaces-and-credits-faq/", - "destination": "/pricing/faq/" - }, - { - "source": "/docs/pricing/#developer-tier", - "destination": "/pricing/#free-tier" - }, - { - "source": "/docs/connected-accounts/api/", - "destination": "/connect/api/#accounts/" - }, - { - "source": "/docs/connected-accounts/", - "destination": "/integrations/connected-accounts/" - }, - { - "source": "/docs/connected-accounts/(.*)/", - "destination": "/integrations/connected-accounts/$1/" - }, - { - "source": "/docs/api/", - "destination": "/rest-api/" - }, - { - "source": "/docs/api/(.*)/", - "destination": "/rest-api/$1/" - }, - { - "source": "/docs/data-stores/", - "destination": "/workflows/data-management/data-stores/" - }, - { - "source": "/docs/databases/", - "destination": "/workflows/data-management/databases/" - }, - { - "source": "/docs/databases/(.*)/", - "destination": "/workflows/data-management/databases/$1/" - }, - { - "source": "/docs/cli/(.*)/", - "destination": "/workflows/cli/reference/$1/" - }, - { - "source": "/docs/connect/quickstart#use-connect-link", - "destination": "/connect/managed-auth/quickstart/#or-use-connect-link" - }, - { - "source": "/docs/connect/quickstart#connect-a-users-account", - "destination": "/connect/managed-auth/quickstart/#connect-your-users-account" - }, - { - "source": "/docs/connect/connect-link/", - "destination": "/connect/managed-auth/connect-link/" - }, - { - "source": "/docs/connect/customize-your-app/", - "destination": "/connect/managed-auth/customization/" - }, - { - "source": "/docs/connect/oauth-clients/", - "destination": "/connect/managed-auth/oauth-clients/" - }, - { - "source": "/docs/connect/quickstart/", - "destination": "/connect/managed-auth/quickstart/" - }, - { - "source": "/docs/connect/tokens/", - "destination": "/connect/managed-auth/tokens/" - }, - { - "source": "/docs/connect/webhooks/", - "destination": "/connect/managed-auth/webhooks/" - }, - { - "source": "/docs/connect/oauth-clients#using-your-own-oauth-client", - "destination": "/connect/managed-auth/oauth-clients/#using-a-custom-oauth-client" - } - ] + "buildCommand": "npx pnpm@9.14.2 run build" }