summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/src/integration-static.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/netlify/src/integration-static.ts')
-rw-r--r--packages/integrations/netlify/src/integration-static.ts30
1 files changed, 0 insertions, 30 deletions
diff --git a/packages/integrations/netlify/src/integration-static.ts b/packages/integrations/netlify/src/integration-static.ts
deleted file mode 100644
index af2849867..000000000
--- a/packages/integrations/netlify/src/integration-static.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import type { AstroIntegration, RouteData } from 'astro';
-import { createRedirects } from './shared.js';
-
-export function netlifyStatic(): AstroIntegration {
- let _config: any;
- return {
- name: '@astrojs/netlify',
- hooks: {
- 'astro:config:setup': ({ updateConfig }) => {
- updateConfig({
- build: {
- // Do not output HTML redirects because we are building a `_redirects` file.
- redirects: false,
- },
- });
- },
- 'astro:config:done': ({ config }) => {
- _config = config;
- },
- 'astro:build:done': async ({ dir, routes }) => {
- const mappedRoutes: [RouteData, string][] = routes.map((route) => [
- route,
- `/.netlify/static/`,
- ]);
- const routesToDynamicTargetMap = new Map(Array.from(mappedRoutes));
- await createRedirects(_config, routesToDynamicTargetMap, dir);
- },
- },
- };
-}