import { defineConfig } from 'astro/config'; import sitemap from '@astrojs/sitemap'; import { loadEnv } from "vite"; import { ALL_PRODUCTS } from './src/data/products'; const { SITE_URL } = loadEnv(process.env.NODE_ENV, process.cwd(), ""); function generateRedirectsForAmazonProductIds() { let redirects = {}; for (let p = 0; p < ALL_PRODUCTS.length; p++) { let product = ALL_PRODUCTS[p]; if (product.amazonProductId && product.slug !== product.amazonProductId) { redirects[`/${product.amazonProductId}`] = `/${product.slug}`; } } return redirects; } // https://astro.build/config export default defineConfig({ site: SITE_URL||'http://localhost', integrations: [sitemap()], redirects: generateRedirectsForAmazonProductIds(), });