RTSDA-Website/astro-church-website/package.json
Benjamin Slingo b1796b0475 Fix light mode visibility and sermon page filtering
- Implement dual theme system with separate Tailwind configs for light/dark modes
- Add dynamic stylesheet switching based on system preference
- Fix light mode text visibility by using darker colors on light backgrounds
- Resolve sermon page bug where all content loaded on initial render
- Add build scripts for theme compilation
- Update recurring event type formatting consistency
2025-08-23 14:27:42 -04:00

43 lines
1.3 KiB
JSON

{
"name": "astro-church-website",
"type": "module",
"version": "0.0.1",
"scripts": {
"dev": "astro dev",
"build": "npm run build:native && npm run build:themes && astro build",
"build:native": "napi build --platform --release",
"build:themes": "npm run build:theme-light && npm run build:theme-dark",
"build:theme-light": "tailwindcss -c tailwind.light.config.mjs -i ./src/styles/theme-input.css -o ./public/css/theme-light.css --minify",
"build:theme-dark": "tailwindcss -c tailwind.dark.config.mjs -i ./src/styles/theme-input.css -o ./public/css/theme-dark.css --minify",
"preview": "astro preview",
"astro": "astro"
},
"dependencies": {
"@astrojs/node": "^9.4.2",
"@astrojs/tailwind": "^6.0.2",
"astro": "^5.13.0",
"form-data": "^4.0.4",
"node-fetch": "^3.3.2",
"tailwindcss": "^3.4.17"
},
"devDependencies": {
"@napi-rs/cli": "^2.18.4"
},
"napi": {
"name": "church-core-bindings",
"moduleType": "cjs",
"triples": {
"defaults": true,
"additional": [
"x86_64-pc-windows-msvc",
"i686-pc-windows-msvc",
"aarch64-apple-darwin",
"x86_64-unknown-linux-gnu",
"x86_64-unknown-linux-musl",
"aarch64-unknown-linux-gnu",
"armv7-unknown-linux-gnueabihf"
]
}
}
}