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