43 lines
1,000 B
JavaScript
43 lines
1,000 B
JavaScript
import { defineConfig } from "astro/config";
|
|
import mdx from "@astrojs/mdx";
|
|
import nodejs from '@astrojs/node';
|
|
import { remarkReadingTime } from './remark-reading-time.mjs';
|
|
import { modifiedTime } from './remark-modified-time.mjs';
|
|
|
|
export default defineConfig({
|
|
markdown: {
|
|
syntaxHighlight: false,
|
|
shikiConfig: {
|
|
theme: "css-variables",
|
|
},
|
|
remarkPlugins: [remarkReadingTime, modifiedTime],
|
|
},
|
|
adapter: nodejs({
|
|
mode: 'standalone'
|
|
}),
|
|
output: 'hybrid',
|
|
vite: {
|
|
build: {
|
|
rollupOptions: {
|
|
output: {
|
|
manualChunks(id) {
|
|
if (id.includes("node_modules")) {
|
|
return id
|
|
.toString()
|
|
.split("node_modules/")[1]
|
|
.split("/")[0]
|
|
.toString();
|
|
}
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
integrations: [
|
|
mdx({
|
|
// Markdown config now ignored
|
|
extendMarkdownConfig: true,
|
|
// No `remarkPlugins` applied
|
|
}),
|
|
],
|
|
});
|