summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/src
diff options
context:
space:
mode:
authorGravatar renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 2025-01-07 23:36:12 +0800
committerGravatar GitHub <noreply@github.com> 2025-01-07 23:36:12 +0800
commita29e6bf8d02e421b42f4d84f4c1407c49aab511a (patch)
treef86a8f744452a8388107ba9246e3d6c4df19db43 /packages/integrations/netlify/src
parentd51ac07f0f1ed341c17c8227125c7152739798f5 (diff)
downloadastro-a29e6bf8d02e421b42f4d84f4c1407c49aab511a.tar.gz
astro-a29e6bf8d02e421b42f4d84f4c1407c49aab511a.tar.zst
astro-a29e6bf8d02e421b42f4d84f4c1407c49aab511a.zip
fix(deps): update all non-major dependencies (#457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: bluwy <bjornlu.dev@gmail.com>
Diffstat (limited to 'packages/integrations/netlify/src')
-rw-r--r--packages/integrations/netlify/src/index.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/integrations/netlify/src/index.ts b/packages/integrations/netlify/src/index.ts
index f593c0508..32e5acf28 100644
--- a/packages/integrations/netlify/src/index.ts
+++ b/packages/integrations/netlify/src/index.ts
@@ -212,7 +212,11 @@ export default function netlifyIntegration(
emptyDir(ssrBuildDir()),
]);
- async function writeRedirects(routes: IntegrationRouteData[], dir: URL) {
+ async function writeRedirects(
+ routes: IntegrationRouteData[],
+ dir: URL,
+ buildOutput: HookParameters<'astro:config:done'>['buildOutput']
+ ) {
const fallback = finalBuildOutput === 'static' ? '/.netlify/static' : '/.netlify/functions/ssr';
const redirects = createRedirectsFromAstroRoutes({
config: _config,
@@ -228,6 +232,7 @@ export default function netlifyIntegration(
return [route, fallback];
})
),
+ buildOutput,
});
if (!redirects.empty()) {
@@ -490,7 +495,7 @@ export default function netlifyIntegration(
astroMiddlewareEntryPoint = middlewareEntryPoint;
},
'astro:build:done': async ({ routes, dir, logger }) => {
- await writeRedirects(routes, dir);
+ await writeRedirects(routes, dir, finalBuildOutput);
logger.info('Emitted _redirects');
if (finalBuildOutput !== 'static') {