Configuration Files
The project relies on several configuration files to manage build settings, styling, and code quality.
Project Configs
Section titled “Project Configs”- astro.config.mjs # Main project configuration
- tailwind.config.mjs # Tailwind CSS customization
- tsconfig.json # TypeScript compiler options
- package.json # Dependencies and scripts
- .env # Environment variables (not committed)
astro.config.mjs
Section titled “astro.config.mjs”Configures Astro integrations, build options, and routing.
import { defineConfig } from 'astro/config';import starlight from '@astrojs/starlight';import tailwind from '@astrojs/tailwind';
export default defineConfig({ site: 'https://docs.finan.eu.com', integrations: [ starlight({ // Starlight options... }), tailwind(), ],});tsconfig.json
Section titled “tsconfig.json”Defines compiler options for TypeScript. We use strict mode to ensure type safety.
{ "extends": "astro/tsconfigs/strict", "compilerOptions": { "baseUrl": "." }}