forked from
haetae.tngl.sh/fanfic-atproto
personal fork for experimenting
1// @ts-check
2import { defineConfig, fontProviders } from 'astro/config';
3import node from '@astrojs/node';
4import db from "@astrojs/db";
5import fujocodedAuthproto from "@fujocoded/authproto";
6
7// https://astro.build/config
8export default defineConfig({
9 output: "server",
10 adapter: node({
11 mode: 'standalone',
12 }),
13 integrations: [
14 db(),
15 fujocodedAuthproto({
16 applicationName: "fan archive",
17 applicationDomain: "localhost:4321",
18 // driver: {
19 // name: "astro:db",
20 // },
21 })
22 ],
23 experimental: {
24 fonts: [
25 {
26 provider: fontProviders.fontsource(),
27 name: "IBM Plex Serif",
28 cssVariable: "--plex-serif",
29 fallbacks: [ 'Charter', 'Bitstream Charter', 'Sitka Text', 'Cambria', 'Georgia', "serif"],
30 },
31 {
32 provider: fontProviders.fontsource(),
33 name: "IBM Plex Mono",
34 cssVariable: "--plex-mono",
35 },
36 {
37 provider: fontProviders.fontsource(),
38 name: "Atkinson Hyperlegible",
39 cssVariable: "--atkinson",
40 },
41 {
42 provider: "local",
43 name: "OpenDyslexic",
44 cssVariable: "--dyslexic",
45 variants: [
46 {
47 src: [
48 "./src/assets/fonts/opendyslexic/OpenDyslexic-Regular.otf",
49 "./src/assets/fonts/opendyslexic/OpenDyslexic-Regular.woff",
50 "./src/assets/fonts/opendyslexic/OpenDyslexic-Regular.woff2",
51 ],
52 weight: 400,
53 style: "normal"
54 },
55 {
56 src: [
57 "./src/assets/fonts/opendyslexic/OpenDyslexic-Italic.otf",
58 "./src/assets/fonts/opendyslexic/OpenDyslexic-Italic.woff",
59 "./src/assets/fonts/opendyslexic/OpenDyslexic-Italic.woff2",
60 ],
61 weight: 400,
62 style: "italic",
63 },
64 {
65 src: [
66 "./src/assets/fonts/opendyslexic/OpenDyslexic-Bold.otf",
67 "./src/assets/fonts/opendyslexic/OpenDyslexic-Bold.woff",
68 "./src/assets/fonts/opendyslexic/OpenDyslexic-Bold.woff2",
69 ],
70 weight: 700,
71 style: "normal",
72 },
73 {
74 src: [
75 "./src/assets/fonts/opendyslexic/OpenDyslexic-Bold-Italic.otf",
76 "./src/assets/fonts/opendyslexic/OpenDyslexic-Bold-Italic.woff",
77 "./src/assets/fonts/opendyslexic/OpenDyslexic-Bold-Italic.woff2",
78 ],
79 weight: 700,
80 style: "italic",
81 },
82 ],
83 }
84 ],
85 },
86});