31 lines
722 B
JavaScript
31 lines
722 B
JavaScript
import { defineConfig } from 'astro/config';
|
|
import icon from 'astro-icon';
|
|
import { productSites } from './scripts/product-sites.mjs';
|
|
|
|
export default defineConfig({
|
|
integrations: [icon(), productSites()],
|
|
compressHTML: true,
|
|
build: {
|
|
inlineStylesheets: 'auto',
|
|
},
|
|
redirects: {
|
|
'/teaching-philosophy': '/',
|
|
'/curriculum': '/',
|
|
'/faculty': '/',
|
|
'/en/teaching-philosophy': '/en',
|
|
'/en/curriculum': '/en',
|
|
'/en/faculty': '/en',
|
|
'/ja/teaching-philosophy': '/ja',
|
|
'/ja/curriculum': '/ja',
|
|
'/ja/faculty': '/ja',
|
|
'/fr/teaching-philosophy': '/fr',
|
|
'/fr/curriculum': '/fr',
|
|
'/fr/faculty': '/fr',
|
|
},
|
|
vite: {
|
|
build: {
|
|
cssMinify: 'esbuild',
|
|
},
|
|
},
|
|
});
|