ayco.io-astro/astro.config.mjs

37 lines
786 B
JavaScript

import { defineConfig } from 'astro/config'
import serviceWorker from '@ayco/astro-sw'
import sitemap from '@astrojs/sitemap'
import icon from 'astro-icon'
// https://astro.build/config
export default defineConfig({
site: 'https://ayo.ayco.io',
image: {
domains: ['cdn.bsky.app'],
},
integrations: [
sitemap(),
serviceWorker({
path: './src/sw.mjs',
assetCachePrefix: 'ayco-personal-site',
assetCacheVersionID: '4',
logAssets: true,
esbuild: {
minify: true,
},
registrationHooks: {
afterRegistration: () => {
console.log('>>> registered sw')
},
},
}),
icon({
include: {
mdi: ['*'],
tabler: ['*'],
'simple-icons': ['*'],
},
}),
],
})