| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  | export default { | 
					
						
							|  |  |  |   // Global page headers: https://go.nuxtjs.dev/config-head
 | 
					
						
							|  |  |  |   head: { | 
					
						
							| 
									
										
										
										
											2021-08-06 16:28:12 -08:00
										 |  |  |     title: "Home", | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |     meta: [ | 
					
						
							| 
									
										
										
										
											2021-12-04 16:06:24 -09:00
										 |  |  |       { hid: "og:type", property: "og:type", content: "website" }, | 
					
						
							|  |  |  |       { hid: "og:title", property: "og:title", content: "Mealie" }, | 
					
						
							|  |  |  |       { hid: "og:site_name", property: "og:site_name", content: "Mealie" }, | 
					
						
							|  |  |  |       { hid: "og:desc", property: "og:description", content: "Mealie is a recipe management app for your kitchen." }, | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         hid: "og-image", | 
					
						
							|  |  |  |         property: "og:image", | 
					
						
							|  |  |  |         content: | 
					
						
							|  |  |  |           "https://raw.githubusercontent.com/hay-kot/mealie/dev/frontend/public/img/icons/android-chrome-512x512.png", | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |       { charset: "utf-8" }, | 
					
						
							|  |  |  |       { name: "viewport", content: "width=device-width, initial-scale=1" }, | 
					
						
							| 
									
										
										
										
											2021-12-04 16:06:24 -09:00
										 |  |  |       { | 
					
						
							|  |  |  |         hid: "description", | 
					
						
							|  |  |  |         name: "description", | 
					
						
							|  |  |  |         content: "Mealie is a recipe management app for your kitchen.", | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }], | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |   env: { | 
					
						
							|  |  |  |     GLOBAL_MIDDLEWARE: process.env.GLOBAL_MIDDLEWARE || null, | 
					
						
							|  |  |  |     ALLOW_SIGNUP: process.env.ALLOW_SIGNUP || true, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 22:15:11 -08:00
										 |  |  |   router: { | 
					
						
							|  |  |  |     base: process.env.SUB_PATH || "", | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |   layoutTransition: { | 
					
						
							|  |  |  |     name: "layout", | 
					
						
							|  |  |  |     mode: "out-in", | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Global CSS: https://go.nuxtjs.dev/config-css
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |   css: [{ src: "~/assets/main.css" }, { src: "~/assets/style-overrides.scss" }], | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
 | 
					
						
							| 
									
										
										
										
											2021-12-04 16:06:24 -09:00
										 |  |  |   plugins: ["~/plugins/globals.ts", "~/plugins/theme.ts", "~/plugins/toast.client.ts", "~/plugins/dark-mode.client.ts"], | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   // Auto import components: https://go.nuxtjs.dev/config-components
 | 
					
						
							|  |  |  |   components: true, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
 | 
					
						
							|  |  |  |   buildModules: [ | 
					
						
							|  |  |  |     // https://go.nuxtjs.dev/typescript
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     "@nuxt/typescript-build", | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |     // https://go.nuxtjs.dev/vuetify
 | 
					
						
							| 
									
										
										
										
											2021-09-09 08:51:29 -08:00
										 |  |  |     // https://go.nuxtjs.dev/vuetify
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     "@nuxtjs/vuetify", | 
					
						
							|  |  |  |     // https://composition-api.nuxtjs.org/getting-started/setup
 | 
					
						
							|  |  |  |     "@nuxtjs/composition-api/module", | 
					
						
							| 
									
										
										
										
											2021-08-08 17:01:45 -08:00
										 |  |  |     // https://vite.nuxtjs.org/getting-started/installation
 | 
					
						
							|  |  |  |     "nuxt-vite", | 
					
						
							| 
									
										
										
										
											2021-08-21 11:00:42 -08:00
										 |  |  |     // https://github.com/antfu/vue2-script-setup-transform
 | 
					
						
							|  |  |  |     "vue2-script-setup-transform/nuxt", | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |   ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Modules: https://go.nuxtjs.dev/config-modules
 | 
					
						
							|  |  |  |   modules: [ | 
					
						
							|  |  |  |     // https://go.nuxtjs.dev/axios
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     "@nuxtjs/axios", | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |     // https://go.nuxtjs.dev/pwa
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     "@nuxtjs/pwa", | 
					
						
							|  |  |  |     // https://i18n.nuxtjs.org/setup
 | 
					
						
							| 
									
										
										
										
											2021-09-05 22:05:29 -08:00
										 |  |  |     "@nuxtjs/i18n", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     // https://auth.nuxtjs.org/guide/setup
 | 
					
						
							|  |  |  |     "@nuxtjs/auth-next", | 
					
						
							|  |  |  |     // https://github.com/nuxt-community/proxy-module
 | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |     [ | 
					
						
							|  |  |  |       "@nuxtjs/proxy", | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         logProvider: () => { | 
					
						
							|  |  |  |           const provider = { | 
					
						
							|  |  |  |             log: console.log, | 
					
						
							|  |  |  |             debug: console.log, | 
					
						
							|  |  |  |             info: console.info, | 
					
						
							|  |  |  |             warn: console.warn, | 
					
						
							|  |  |  |             error: console.error, | 
					
						
							|  |  |  |           }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |           return provider; | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         logLevel: "debug", | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |   ], | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |   auth: { | 
					
						
							|  |  |  |     redirect: { | 
					
						
							| 
									
										
										
										
											2021-09-05 22:05:29 -08:00
										 |  |  |       login: "/login", | 
					
						
							|  |  |  |       logout: "/login", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |       callback: "/login", | 
					
						
							|  |  |  |       home: "/", | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     // Options
 | 
					
						
							|  |  |  |     strategies: { | 
					
						
							|  |  |  |       local: { | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |         resetOnError: true, | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |         token: { | 
					
						
							|  |  |  |           property: "access_token", | 
					
						
							|  |  |  |           global: true, | 
					
						
							|  |  |  |           // required: true,
 | 
					
						
							|  |  |  |           // type: 'Bearer'
 | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         user: { | 
					
						
							|  |  |  |           property: "", | 
					
						
							|  |  |  |           autoFetch: true, | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         endpoints: { | 
					
						
							|  |  |  |           login: { | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |             url: "api/auth/token", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |             method: "post", | 
					
						
							|  |  |  |             propertyName: "access_token", | 
					
						
							|  |  |  |           }, | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |           refresh: { url: "api/auth/refresh", method: "post" }, | 
					
						
							|  |  |  |           user: { url: "api/users/self", method: "get" }, | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |         }, | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   i18n: { | 
					
						
							|  |  |  |     locales: [ | 
					
						
							| 
									
										
										
										
											2021-09-09 08:51:29 -08:00
										 |  |  |       // CODE_GEN_ID: MESSAGE_LOCALES
 | 
					
						
							| 
									
										
										
										
											2021-08-07 11:28:20 -08:00
										 |  |  |       { code: "el-GR", file: "el-GR.json" }, | 
					
						
							|  |  |  |       { code: "it-IT", file: "it-IT.json" }, | 
					
						
							|  |  |  |       { code: "ko-KR", file: "ko-KR.json" }, | 
					
						
							|  |  |  |       { code: "es-ES", file: "es-ES.json" }, | 
					
						
							|  |  |  |       { code: "ja-JP", file: "ja-JP.json" }, | 
					
						
							|  |  |  |       { code: "zh-CN", file: "zh-CN.json" }, | 
					
						
							|  |  |  |       { code: "tr-TR", file: "tr-TR.json" }, | 
					
						
							|  |  |  |       { code: "ar-SA", file: "ar-SA.json" }, | 
					
						
							|  |  |  |       { code: "hu-HU", file: "hu-HU.json" }, | 
					
						
							|  |  |  |       { code: "pt-PT", file: "pt-PT.json" }, | 
					
						
							|  |  |  |       { code: "no-NO", file: "no-NO.json" }, | 
					
						
							|  |  |  |       { code: "sv-SE", file: "sv-SE.json" }, | 
					
						
							|  |  |  |       { code: "ro-RO", file: "ro-RO.json" }, | 
					
						
							|  |  |  |       { code: "uk-UA", file: "uk-UA.json" }, | 
					
						
							|  |  |  |       { code: "pl-PL", file: "pl-PL.json" }, | 
					
						
							|  |  |  |       { code: "da-DK", file: "da-DK.json" }, | 
					
						
							|  |  |  |       { code: "pt-BR", file: "pt-BR.json" }, | 
					
						
							|  |  |  |       { code: "de-DE", file: "de-DE.json" }, | 
					
						
							|  |  |  |       { code: "ca-ES", file: "ca-ES.json" }, | 
					
						
							|  |  |  |       { code: "sr-SP", file: "sr-SP.json" }, | 
					
						
							|  |  |  |       { code: "cs-CZ", file: "cs-CZ.json" }, | 
					
						
							|  |  |  |       { code: "fr-FR", file: "fr-FR.json" }, | 
					
						
							|  |  |  |       { code: "zh-TW", file: "zh-TW.json" }, | 
					
						
							|  |  |  |       { code: "af-ZA", file: "af-ZA.json" }, | 
					
						
							|  |  |  |       { code: "ru-RU", file: "ru-RU.json" }, | 
					
						
							|  |  |  |       { code: "he-IL", file: "he-IL.json" }, | 
					
						
							|  |  |  |       { code: "nl-NL", file: "nl-NL.json" }, | 
					
						
							|  |  |  |       { code: "en-US", file: "en-US.json" }, | 
					
						
							|  |  |  |       { code: "en-GB", file: "en-GB.json" }, | 
					
						
							|  |  |  |       { code: "fi-FI", file: "fi-FI.json" }, | 
					
						
							|  |  |  |       { code: "vi-VN", file: "vi-VN.json" }, | 
					
						
							| 
									
										
										
										
											2021-09-09 08:51:29 -08:00
										 |  |  |       // END: MESSAGE_LOCALES
 | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     ], | 
					
						
							|  |  |  |     lazy: true, | 
					
						
							|  |  |  |     langDir: "lang/messages", | 
					
						
							|  |  |  |     defaultLocale: "en-US", | 
					
						
							| 
									
										
										
										
											2021-08-07 11:28:20 -08:00
										 |  |  |     vueI18n: { | 
					
						
							|  |  |  |       dateTimeFormats: { | 
					
						
							| 
									
										
										
										
											2021-09-09 08:51:29 -08:00
										 |  |  |         // CODE_GEN_ID: DATE_LOCALES
 | 
					
						
							| 
									
										
										
										
											2021-08-07 11:28:20 -08:00
										 |  |  |         "el-GR": require("./lang/dateTimeFormats/el-GR.json"), | 
					
						
							|  |  |  |         "it-IT": require("./lang/dateTimeFormats/it-IT.json"), | 
					
						
							|  |  |  |         "ko-KR": require("./lang/dateTimeFormats/ko-KR.json"), | 
					
						
							|  |  |  |         "es-ES": require("./lang/dateTimeFormats/es-ES.json"), | 
					
						
							|  |  |  |         "ja-JP": require("./lang/dateTimeFormats/ja-JP.json"), | 
					
						
							|  |  |  |         "zh-CN": require("./lang/dateTimeFormats/zh-CN.json"), | 
					
						
							|  |  |  |         "tr-TR": require("./lang/dateTimeFormats/tr-TR.json"), | 
					
						
							|  |  |  |         "ar-SA": require("./lang/dateTimeFormats/ar-SA.json"), | 
					
						
							|  |  |  |         "hu-HU": require("./lang/dateTimeFormats/hu-HU.json"), | 
					
						
							|  |  |  |         "pt-PT": require("./lang/dateTimeFormats/pt-PT.json"), | 
					
						
							|  |  |  |         "no-NO": require("./lang/dateTimeFormats/no-NO.json"), | 
					
						
							|  |  |  |         "sv-SE": require("./lang/dateTimeFormats/sv-SE.json"), | 
					
						
							|  |  |  |         "ro-RO": require("./lang/dateTimeFormats/ro-RO.json"), | 
					
						
							|  |  |  |         "uk-UA": require("./lang/dateTimeFormats/uk-UA.json"), | 
					
						
							|  |  |  |         "pl-PL": require("./lang/dateTimeFormats/pl-PL.json"), | 
					
						
							|  |  |  |         "da-DK": require("./lang/dateTimeFormats/da-DK.json"), | 
					
						
							|  |  |  |         "pt-BR": require("./lang/dateTimeFormats/pt-BR.json"), | 
					
						
							|  |  |  |         "de-DE": require("./lang/dateTimeFormats/de-DE.json"), | 
					
						
							|  |  |  |         "ca-ES": require("./lang/dateTimeFormats/ca-ES.json"), | 
					
						
							|  |  |  |         "sr-SP": require("./lang/dateTimeFormats/sr-SP.json"), | 
					
						
							|  |  |  |         "cs-CZ": require("./lang/dateTimeFormats/cs-CZ.json"), | 
					
						
							|  |  |  |         "fr-FR": require("./lang/dateTimeFormats/fr-FR.json"), | 
					
						
							|  |  |  |         "zh-TW": require("./lang/dateTimeFormats/zh-TW.json"), | 
					
						
							|  |  |  |         "af-ZA": require("./lang/dateTimeFormats/af-ZA.json"), | 
					
						
							|  |  |  |         "ru-RU": require("./lang/dateTimeFormats/ru-RU.json"), | 
					
						
							|  |  |  |         "he-IL": require("./lang/dateTimeFormats/he-IL.json"), | 
					
						
							|  |  |  |         "nl-NL": require("./lang/dateTimeFormats/nl-NL.json"), | 
					
						
							|  |  |  |         "en-US": require("./lang/dateTimeFormats/en-US.json"), | 
					
						
							|  |  |  |         "en-GB": require("./lang/dateTimeFormats/en-GB.json"), | 
					
						
							|  |  |  |         "fi-FI": require("./lang/dateTimeFormats/fi-FI.json"), | 
					
						
							|  |  |  |         "vi-VN": require("./lang/dateTimeFormats/vi-VN.json"), | 
					
						
							| 
									
										
										
										
											2021-09-09 08:51:29 -08:00
										 |  |  |         // END: DATE_LOCALES
 | 
					
						
							| 
									
										
										
										
											2021-08-07 11:28:20 -08:00
										 |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     fallbackLocale: "es", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |   // Axios module configuration: https://go.nuxtjs.dev/config-axios
 | 
					
						
							| 
									
										
										
										
											2021-08-07 20:21:44 -08:00
										 |  |  |   axios: { | 
					
						
							|  |  |  |     proxy: true, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |   publicRuntimeConfig: { | 
					
						
							|  |  |  |     GLOBAL_MIDDLEWARE: process.env.GLOBAL_MIDDLEWARE || null, | 
					
						
							|  |  |  |     ALLOW_SIGNUP: process.env.ALLOW_SIGNUP || true, | 
					
						
							| 
									
										
										
										
											2021-10-04 20:16:37 -08:00
										 |  |  |     envProps: { | 
					
						
							|  |  |  |       allowSignup: process.env.ALLOW_SIGNUP || true, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-08-09 16:19:23 -08:00
										 |  |  |     SUB_PATH: process.env.SUB_PATH || "", | 
					
						
							| 
									
										
										
										
											2021-08-08 14:10:32 -08:00
										 |  |  |     axios: { | 
					
						
							|  |  |  |       browserBaseURL: process.env.SUB_PATH || "", | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-10-04 20:16:37 -08:00
										 |  |  |     // ==============================================
 | 
					
						
							|  |  |  |     // Theme Runtime Config
 | 
					
						
							|  |  |  |     useDark: process.env.THEME_USE_DARK || false, | 
					
						
							| 
									
										
										
										
											2021-10-03 14:07:18 -08:00
										 |  |  |     themes: { | 
					
						
							|  |  |  |       dark: { | 
					
						
							|  |  |  |         primary: process.env.THEME_DARK_PRIMARY || "#E58325", | 
					
						
							|  |  |  |         accent: process.env.THEME_DARK_ACCENT || "#007A99", | 
					
						
							|  |  |  |         secondary: process.env.THEME_DARK_SECONDARY || "#973542", | 
					
						
							|  |  |  |         success: process.env.THEME_DARK_SUCCESS || "#43A047", | 
					
						
							|  |  |  |         info: process.env.THEME_DARK_INFO || "#1976d2", | 
					
						
							|  |  |  |         warning: process.env.THEME_DARK_WARNING || "#FF6D00", | 
					
						
							|  |  |  |         error: process.env.THEME_DARK_ERROR || "#EF5350", | 
					
						
							| 
									
										
										
										
											2021-10-04 20:16:37 -08:00
										 |  |  |         background: "#202021", | 
					
						
							| 
									
										
										
										
											2021-10-03 14:07:18 -08:00
										 |  |  |       }, | 
					
						
							|  |  |  |       light: { | 
					
						
							| 
									
										
										
										
											2021-11-20 14:30:38 -09:00
										 |  |  |         primary: process.env.THEME_LIGHT_PRIMARY || "#E58325", | 
					
						
							| 
									
										
										
										
											2021-10-03 14:07:18 -08:00
										 |  |  |         accent: process.env.THEME_LIGHT_ACCENT || "#007A99", | 
					
						
							|  |  |  |         secondary: process.env.THEME_DARK_SECONDARY || "#973542", | 
					
						
							|  |  |  |         success: process.env.THEME_DARK_SUCCESS || "#43A047", | 
					
						
							|  |  |  |         info: process.env.THEME_LIGHT_INFO || "#1976d2", | 
					
						
							|  |  |  |         warning: process.env.THEME_LIGHT_WARNING || "#FF6D00", | 
					
						
							|  |  |  |         error: process.env.THEME_LIGHT_ERROR || "#EF5350", | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-08 14:10:32 -08:00
										 |  |  |   privateRuntimeConfig: {}, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-07 20:21:44 -08:00
										 |  |  |   proxy: { | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |     // See Proxy section
 | 
					
						
							| 
									
										
										
										
											2021-08-09 16:19:23 -08:00
										 |  |  |     [`${process.env.SUB_PATH || ""}api`]: { | 
					
						
							| 
									
										
										
										
											2021-08-08 14:10:32 -08:00
										 |  |  |       pathRewrite: { | 
					
						
							| 
									
										
										
										
											2021-08-09 16:19:23 -08:00
										 |  |  |         [`${process.env.SUB_PATH || ""}api`]: "/api", // rewrite path
 | 
					
						
							| 
									
										
										
										
											2021-08-08 14:10:32 -08:00
										 |  |  |       }, | 
					
						
							|  |  |  |       changeOrigin: true, | 
					
						
							|  |  |  |       target: process.env.API_URL || "http://localhost:9000", | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     "/api": { | 
					
						
							| 
									
										
										
										
											2021-08-07 20:21:44 -08:00
										 |  |  |       changeOrigin: true, | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |       target: process.env.API_URL || "http://localhost:9000", | 
					
						
							| 
									
										
										
										
											2021-08-07 20:21:44 -08:00
										 |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   // PWA module configuration: https://go.nuxtjs.dev/pwa
 | 
					
						
							|  |  |  |   pwa: { | 
					
						
							|  |  |  |     manifest: { | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |       lang: "en", | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Vuetify module configuration: https://go.nuxtjs.dev/config-vuetify
 | 
					
						
							|  |  |  |   vuetify: { | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |     customVariables: ["~/assets/variables.scss"], | 
					
						
							| 
									
										
										
										
											2021-08-07 11:28:20 -08:00
										 |  |  |     icons: { | 
					
						
							|  |  |  |       iconfont: "mdiSvg", // 'mdi' || 'mdiSvg' || 'md' || 'fa' || 'fa4' || 'faSvg'
 | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     defaultAssets: { | 
					
						
							|  |  |  |       font: { | 
					
						
							|  |  |  |         family: "Roboto", | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       icons: false, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |     theme: { | 
					
						
							| 
									
										
										
										
											2021-08-31 14:39:02 -08:00
										 |  |  |       options: { | 
					
						
							|  |  |  |         customProperties: true, | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |       dark: false, | 
					
						
							| 
									
										
										
										
											2021-10-03 14:07:18 -08:00
										 |  |  |       // Theme Config set at runtime by /plugins/theme.ts
 | 
					
						
							|  |  |  |       // This config doesn't do anything.
 | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |       themes: { | 
					
						
							|  |  |  |         dark: { | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |           primary: "#E58325", | 
					
						
							| 
									
										
										
										
											2021-08-21 00:46:43 -08:00
										 |  |  |           accent: "#007A99", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |           secondary: "#973542", | 
					
						
							|  |  |  |           success: "#43A047", | 
					
						
							| 
									
										
										
										
											2021-08-07 15:12:25 -08:00
										 |  |  |           info: "#1976d2", | 
					
						
							| 
									
										
										
										
											2021-08-29 17:09:08 -08:00
										 |  |  |           warning: "#FF6D00", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |           error: "#EF5350", | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         light: { | 
					
						
							|  |  |  |           primary: "#E58325", | 
					
						
							| 
									
										
										
										
											2021-08-21 00:46:43 -08:00
										 |  |  |           accent: "#007A99", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |           secondary: "#973542", | 
					
						
							|  |  |  |           success: "#43A047", | 
					
						
							| 
									
										
										
										
											2021-08-07 15:12:25 -08:00
										 |  |  |           info: "#1976d2", | 
					
						
							| 
									
										
										
										
											2021-08-29 17:09:08 -08:00
										 |  |  |           warning: "#FF6D00", | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  |           error: "#EF5350", | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-07-31 14:00:28 -08:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Build Configuration: https://go.nuxtjs.dev/config-build
 | 
					
						
							| 
									
										
										
										
											2021-08-07 20:21:44 -08:00
										 |  |  |   build: { | 
					
						
							| 
									
										
										
										
											2021-08-08 21:15:20 -08:00
										 |  |  |     // https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-build
 | 
					
						
							| 
									
										
										
										
											2021-08-09 16:19:23 -08:00
										 |  |  |     analyze: process.env.NODE_ENV !== "production", | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |     babel: { | 
					
						
							| 
									
										
										
										
											2021-12-10 19:48:06 -09:00
										 |  |  |       plugins: [ | 
					
						
							|  |  |  |         ["@babel/plugin-proposal-private-property-in-object", { loose: true }], | 
					
						
							| 
									
										
										
										
											2021-12-11 15:54:28 -09:00
										 |  |  |         // ["@nuxtjs/composition-api/dist/babel-plugin"],
 | 
					
						
							| 
									
										
										
										
											2021-12-10 19:48:06 -09:00
										 |  |  |       ], | 
					
						
							| 
									
										
										
										
											2021-08-08 11:17:03 -08:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-08-08 21:15:20 -08:00
										 |  |  |     transpile: process.env.NODE_ENV !== "production" ? [/@vue[\\/]composition-api/] : null, | 
					
						
							| 
									
										
										
										
											2021-08-07 20:21:44 -08:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2021-08-01 19:24:47 -08:00
										 |  |  | }; |