// @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'), }, }, }, });