29 lines
642 B
JavaScript
29 lines
642 B
JavaScript
import { defineConfig } from 'astro/config'
|
|
import node from '@astrojs/node'
|
|
import mdx from '@astrojs/mdx'
|
|
import sitemap from '@astrojs/sitemap'
|
|
import serviceWorker from '@ayco/astro-sw'
|
|
|
|
import { VERSION } from './src/consts'
|
|
|
|
// https://astro.build/config
|
|
export default defineConfig({
|
|
output: 'hybrid',
|
|
site: 'https://cozy.pub/',
|
|
adapter: node({
|
|
mode: 'middleware',
|
|
}),
|
|
integrations: [
|
|
mdx(),
|
|
sitemap(),
|
|
serviceWorker({
|
|
path: './src/sw.mjs',
|
|
assetCachePrefix: 'cozy-reader',
|
|
assetCacheVersionID: VERSION,
|
|
logAssets: true,
|
|
esbuild: {
|
|
minify: true,
|
|
},
|
|
}),
|
|
],
|
|
})
|