53 lines
1.1 KiB
TypeScript
53 lines
1.1 KiB
TypeScript
import { defineConfig } from "iles"
|
|
import prism from "@islands/prism"
|
|
import pwa from "@islands/pwa"
|
|
|
|
export default defineConfig({
|
|
siteUrl: "https://apoena.dev",
|
|
vue: {
|
|
script: {
|
|
defineModel: true,
|
|
},
|
|
},
|
|
vite: {
|
|
css: {
|
|
preprocessorOptions: {
|
|
scss: {
|
|
api: "modern-compiler",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
modules: [
|
|
"@islands/headings",
|
|
prism(),
|
|
pwa({
|
|
includeAssets: ["favicon.ico", "apple-touch-icon.png", "masked-icon.svg"],
|
|
manifest: {
|
|
name: "Apoena.dev",
|
|
short_name: "apoenadev",
|
|
description: "Julien Calixte's blog",
|
|
theme_color: "#fda7df",
|
|
icons: [
|
|
{
|
|
src: "pwa-192x192.png",
|
|
sizes: "192x192",
|
|
type: "image/png",
|
|
},
|
|
{
|
|
src: "pwa-512x512.png",
|
|
sizes: "512x512",
|
|
type: "image/png",
|
|
},
|
|
{
|
|
src: "pwa-512x512.png",
|
|
sizes: "512x512",
|
|
type: "image/png",
|
|
purpose: "any maskable",
|
|
},
|
|
],
|
|
},
|
|
}),
|
|
],
|
|
})
|