astro.config.mjs — astro Source File
Architecture documentation for astro.config.mjs, a javascript file in the astro codebase. 7 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR fad69bc0_1077_be2c_22d4_13fa422c45b4["astro.config.mjs"] ab94d36c_d74d_93d6_d18c_59b1626be623["cloudflare"] fad69bc0_1077_be2c_22d4_13fa422c45b4 --> ab94d36c_d74d_93d6_d18c_59b1626be623 dda46faa_14cf_7744_8a09_a6058434f1e9["config"] fad69bc0_1077_be2c_22d4_13fa422c45b4 --> dda46faa_14cf_7744_8a09_a6058434f1e9 6a08aefe_fe41_8b61_16c0_9fd42b7fe981["mdx"] fad69bc0_1077_be2c_22d4_13fa422c45b4 --> 6a08aefe_fe41_8b61_16c0_9fd42b7fe981 d55d5928_0e51_2476_caa8_7cb335de8705["node:url"] fad69bc0_1077_be2c_22d4_13fa422c45b4 --> d55d5928_0e51_2476_caa8_7cb335de8705 27d779a8_5ef6_7f02_cd0a_43321a91008b["react"] fad69bc0_1077_be2c_22d4_13fa422c45b4 --> 27d779a8_5ef6_7f02_cd0a_43321a91008b 08bb94d1_4138_ead9_cd86_fa1ae5d05662["vue"] fad69bc0_1077_be2c_22d4_13fa422c45b4 --> 08bb94d1_4138_ead9_cd86_fa1ae5d05662 df888fbc_0903_9393_7e86_04de77c8d7ec["svelte"] fad69bc0_1077_be2c_22d4_13fa422c45b4 --> df888fbc_0903_9393_7e86_04de77c8d7ec style fad69bc0_1077_be2c_22d4_13fa422c45b4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
// @ts-check
import cloudflare from '@astrojs/cloudflare';
import { defineConfig, envField, fontProviders } from 'astro/config';
import mdx from '@astrojs/mdx';
import { fileURLToPath } from 'node:url';
import react from '@astrojs/react';
import vue from "@astrojs/vue"
import svelte from "@astrojs/svelte"
export default defineConfig({
adapter: cloudflare({
imageService: 'cloudflare-binding',
sessionKVBindingName: "SESSION"
}),
build: {
inlineStylesheets: 'never'
},
vite: {
resolve: {
alias: {
'@images': fileURLToPath(new URL('./images', import.meta.url)),
},
},
},
i18n: {
defaultLocale: "en",
locales: ["en", "fr"],
routing: {
prefixDefaultLocale: false,
redirectToDefaultLocale: false
},
fallback: {
"fr": "en"
}
},
integrations: [mdx(), react(), vue(), svelte()],
env: {
schema: {
FOO: envField.string({ context: 'server', access: 'public' }),
BAR: envField.string({ context: 'client', access: 'public' }),
SECRET: envField.string({ context: 'server', access: 'secret' }),
}
},
prefetch: true,
fonts: [{
provider: fontProviders.google(),
name: "Roboto",
cssVariable: "--font-roboto"
}],
experimental: {
chromeDevtoolsWorkspace: true
},
});
Dependencies
- cloudflare
- config
- mdx
- node:url
- react
- svelte
- vue
Source
Frequently Asked Questions
What does astro.config.mjs do?
astro.config.mjs is a source file in the astro codebase, written in javascript.
What does astro.config.mjs depend on?
astro.config.mjs imports 7 module(s): cloudflare, config, mdx, node:url, react, svelte, vue.
Where is astro.config.mjs in the architecture?
astro.config.mjs is located at packages/integrations/cloudflare/test/fixtures/vite-plugin/astro.config.mjs (directory: packages/integrations/cloudflare/test/fixtures/vite-plugin).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free