You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
blog-astro/astro.config.mjs

70 lines
1.8 KiB
JavaScript

// @ts-check
import { defineConfig } from "astro/config";
import fulldev from "fulldev-ui/integration";
import node from "@astrojs/node";
import UnoCSS from "unocss/astro";
import mdx from "@astrojs/mdx";
// import { createRequire } from "node:module";
// const require = createRequire(import.meta.url);
// https://astro.build/config
export default defineConfig({
// pre-render by default; opt-in to dynamic SSR:
output: "hybrid",
adapter: node({
mode: "standalone",
}),
integrations: [
mdx(),
UnoCSS({
// injectReset: true, // or a path to the reset file
// preflights: [
// {
// getCSS: ({ theme }) => `
// * {
// color: ${theme.colors.gray?.[200] ?? "#ccc"};
// padding: 0;
// margin: 0;
// }
// `,
// },
// ],
}),
fulldev({
// css: '/src/css/custom.css',
colors: {
theme: "dark",
dark: {
background: "#111110",
base: "#3E63DD",
brand: "#359",
},
light: {
background: "#EEEEEC",
base: "#6F6D66",
brand: "#3E63DD",
},
},
}),
],
vite: {
resolve: {
alias: {
fs: "node:fs",
// fs: require.resolve("rollup-plugin-node-builtins"),
// http: require.resolve('rollup-plugin-node-builtins'),
// util: require.resolve('rollup-plugin-node-builtins'),
// stream: require.resolve('rollup-plugin-node-builtins'),
// buffer: require.resolve('rollup-plugin-node-builtins'),
// process: require.resolve('rollup-plugin-node-builtins'),
// url: require.resolve('rollup-plugin-node-builtins'),
// querystring: require.resolve('rollup-plugin-node-builtins'),
},
},
},
});