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