diff --git a/website/package-lock.json b/website/package-lock.json index 8d6d9a5a..a0e777b4 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -9,11 +9,13 @@ "version": "0.0.1", "dependencies": { "@floating-ui/dom": "1.6.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", "@octokit/rest": "^20.0.2", "highlight.js": "11.9.0", "lucide-svelte": "^0.323.0", "remark-container": "^0.1.2", - "remark-github": "^12.0.0" + "remark-github": "^12.0.0", + "svelte-fa": "^4.0.2" }, "devDependencies": { "@playwright/test": "^1.28.1", @@ -24,7 +26,7 @@ "@sveltejs/vite-plugin-svelte": "^3.0.0", "@tailwindcss/typography": "0.5.10", "@types/eslint": "8.56.0", - "@types/node": "20.11.16", + "@types/node": "^20.11.16", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "autoprefixer": "10.4.17", @@ -545,6 +547,27 @@ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", + "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.1.tgz", + "integrity": "sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -4227,6 +4250,14 @@ } } }, + "node_modules/svelte-fa": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/svelte-fa/-/svelte-fa-4.0.2.tgz", + "integrity": "sha512-lza8Jfii6jcpMQB73mBStONxaLfZsUS+rKJ/hH6WxsHUd+g68+oHIL9yQTk4a0uY9HQk78T/CPvQnED0msqJfg==", + "peerDependencies": { + "svelte": "^4.0.0" + } + }, "node_modules/svelte-hmr": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", diff --git a/website/package.json b/website/package.json index 345bb21e..54d74c17 100644 --- a/website/package.json +++ b/website/package.json @@ -21,7 +21,7 @@ "@sveltejs/vite-plugin-svelte": "^3.0.0", "@tailwindcss/typography": "0.5.10", "@types/eslint": "8.56.0", - "@types/node": "20.11.16", + "@types/node": "^20.11.16", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "autoprefixer": "10.4.17", @@ -43,10 +43,12 @@ "type": "module", "dependencies": { "@floating-ui/dom": "1.6.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", "@octokit/rest": "^20.0.2", "highlight.js": "11.9.0", "lucide-svelte": "^0.323.0", "remark-container": "^0.1.2", - "remark-github": "^12.0.0" + "remark-github": "^12.0.0", + "svelte-fa": "^4.0.2" } } diff --git a/website/src/app.d.ts b/website/src/app.d.ts index 8f4d6389..2a517df6 100644 --- a/website/src/app.d.ts +++ b/website/src/app.d.ts @@ -7,3 +7,7 @@ declare namespace App { // interface Error {} // interface Platform {} } + +declare module '@fortawesome/pro-solid-svg-icons/index.es' { + export * from '@fortawesome/pro-solid-svg-icons'; +} diff --git a/website/src/app.html b/website/src/app.html index 19613e2c..21d96798 100644 --- a/website/src/app.html +++ b/website/src/app.html @@ -1,12 +1,15 @@ -
- - - - %sveltekit.head% - - -