-
Notifications
You must be signed in to change notification settings - Fork 1
/
nuxt.config.ts
89 lines (87 loc) · 2.07 KB
/
nuxt.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
// SPDX-License-Identifier: AGPL-3.0-only
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
devtools: { enabled: false },
modules: [
"@nuxt/test-utils/module",
"nuxt-scheduler",
"@nuxt/image",
"@nuxtjs/plausible",
],
plausible: {
trackLocalhost: false,
autoPageviews: false,
autoOutboundTracking: true,
},
ssr: true,
app: {
head: {
htmlAttrs: {
lang: "en",
},
title: "Whispeer - Secure, Expiring Messages",
meta: [
{
name: "description",
content:
"Send confidential messages that vanish after 24 hours with Whispeer. Client-side encryption for ultimate privacy. Try it now",
},
{
name: "keywords",
content:
"client-side encryption, privacy-focused messaging, ephemeral messaging, self-destructing messages, secure note sharing",
},
],
link: [
{ rel: "icon", href: "/favicon.ico" },
{
rel: "icon",
type: "image/png",
sizes: "32x32",
href: "/favicon/32x32.png",
},
{
rel: "icon",
type: "image/png",
sizes: "16x16",
href: "/favicon/16x16.png",
},
{
rel: "apple-touch-icon",
sizes: "180x180",
href: "/favicon/apple-touch-icon.png",
},
{ rel: "manifest", href: "/site.webmanifest" },
],
},
},
css: [
"~/assets/scss/app.scss",
"~/assets/scss/header.scss",
"~/assets/scss/footer.scss",
"~/assets/scss/home.scss",
"~/assets/scss/message.scss",
"~/assets/scss/new_message.scss",
"~/assets/scss/modal.scss",
],
vite: {
css: {
preprocessorOptions: {
scss: {
additionalData: `
@import "@/assets/scss/variables.scss";
@import "@/assets/scss/placeholders.scss";
`,
},
},
},
},
runtimeConfig: {
private: {
databaseURL: process.env.DATABASE_URL,
},
public: {
domain: "",
},
},
});