From f944c92b68f00438de217933ec00059dc127c3a2 Mon Sep 17 00:00:00 2001
From: ManUtopiK <emmanuel.salomon@gmail.com>
Date: Mon, 15 Feb 2021 05:08:56 +0100
Subject: [PATCH] fix: reduce bundle size w/ fontawesome config + fix PWA

---
 nuxt.config.js  |  71 ++++++++++++++++++++++++++++++++++++++++++++++--
 static/icon.png | Bin 0 -> 5740 bytes
 2 files changed, 69 insertions(+), 2 deletions(-)
 create mode 100644 static/icon.png

diff --git a/nuxt.config.js b/nuxt.config.js
index a1990611..169a0d1e 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -65,8 +65,65 @@ export default {
         component: 'fa', // component name
         addCss: false,
         icons: {
-          solid: true,
-          brands: true,
+          solid: [
+            'faHome',
+            'faSearch',
+            'faSkullCrossbones',
+            'faChevronLeft',
+            'faChevronRight',
+            'faArrowLeft',
+            'faArrowRight',
+            'faSun',
+            'faMoon',
+            'faHeart',
+            'faInfoCircle',
+            'faCheckCircle',
+            'faExclamationCircle',
+            'faExclamationTriangle',
+            'faExternalLinkAlt',
+            'faBars',
+            'faUserCircle',
+            'faGlobe',
+            'faAngry',
+            'faCompressArrowsAlt',
+            'faExpandArrowsAlt',
+          ],
+          brands: [
+            'faCreativeCommonsNcEu',
+            'faDiaspora',
+            'faDiscourse',
+            'faGithub',
+            'faGitlab',
+            'faYoutube',
+            'faRocketchat',
+            'faFacebook',
+            'faTwitter',
+            'faDiscord',
+            'faApple',
+            'faAndroid',
+            'faBitcoin',
+            'faChrome',
+            'faFirefox',
+            'faCodepen',
+            'faDev',
+            'faDocker',
+            'faDropbox',
+            'faMastodon',
+            'faMedium',
+            'faNpm',
+            'faReddit',
+            'faSlack',
+            'faSoundcloud',
+            'faSpotify',
+            'faSteam',
+            'faTeamspeak',
+            'faTelegram',
+            'faTrello',
+            'faVimeo',
+            'faWhatsapp',
+            'faWikipediaW',
+            'faWordpress',
+          ],
         },
       },
     ],
@@ -93,6 +150,16 @@ export default {
   // Axios module configuration (https://go.nuxtjs.dev/config-axios)
   axios: {},
 
+  // https://pwa.nuxtjs.org/manifest
+  pwa: {
+    manifest: {
+      short_name: 'monnaie-libre',
+      theme_color: '#5b21b6',
+      lang: 'fr',
+      useWebmanifestExtension: false,
+    },
+  },
+
   // https://github.com/Chantouch/nuxt-clipboard
   clipboard: {
     autoSetContainer: true,
diff --git a/static/icon.png b/static/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..6066ca946afabeb88e33fd63af96184cd1295aa7
GIT binary patch
literal 5740
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

literal 0
HcmV?d00001

-- 
GitLab