diff --git a/website/package-lock.json b/website/package-lock.json index a8cfb9ca..501bec4c 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -8,8 +8,6 @@ "name": "website", "version": "0.0.1", "dependencies": { - "@fortawesome/free-brands-svg-icons": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", "@mapbox/mapbox-gl-geocoder": "^5.0.2", "@types/mapbox__mapbox-gl-geocoder": "^5.0.0", "@types/mapbox-gl": "^3.1.0", @@ -18,7 +16,6 @@ "gpx": "file:../gpx", "lucide-svelte": "^0.365.0", "mapbox-gl": "^3.2.0", - "svelte-fa": "^4.0.2", "tailwind-merge": "^2.2.2", "tailwind-variants": "^0.2.1" }, @@ -49,9 +46,16 @@ }, "../gpx": { "version": "1.0.0", - "license": "MIT", "dependencies": { - "fast-xml-parser": "^4.3.6" + "fast-xml-parser": "^4.3.6", + "ts-node": "^10.9.2" + }, + "devDependencies": { + "@types/jest": "^29.5.12", + "@types/node": "^20.12.7", + "jest": "^29.7.0", + "ts-jest": "^29.1.2", + "typescript": "^5.4.5" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -647,39 +651,6 @@ "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.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.2.tgz", - "integrity": "sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==", - "hasInstallScript": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.2.tgz", - "integrity": "sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==", - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.2.tgz", - "integrity": "sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==", - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.2" - }, - "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", @@ -5039,14 +5010,6 @@ } } }, - "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 9230189c..9fdda45f 100644 --- a/website/package.json +++ b/website/package.json @@ -37,8 +37,6 @@ }, "type": "module", "dependencies": { - "@fortawesome/free-brands-svg-icons": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", "@mapbox/mapbox-gl-geocoder": "^5.0.2", "@types/mapbox__mapbox-gl-geocoder": "^5.0.0", "@types/mapbox-gl": "^3.1.0", @@ -47,7 +45,6 @@ "gpx": "file:../gpx", "lucide-svelte": "^0.365.0", "mapbox-gl": "^3.2.0", - "svelte-fa": "^4.0.2", "tailwind-merge": "^2.2.2", "tailwind-variants": "^0.2.1" } diff --git a/website/src/lib/components/Menu.svelte b/website/src/lib/components/Menu.svelte index 116c5454..84633658 100644 --- a/website/src/lib/components/Menu.svelte +++ b/website/src/lib/components/Menu.svelte @@ -10,10 +10,11 @@ Redo2, Trash2, HeartHandshake, - Upload + Upload, + CloudDownload, + CloudUpload, + Cloud } from 'lucide-svelte'; - import Fa from 'svelte-fa'; - import { faGoogleDrive } from '@fortawesome/free-brands-svg-icons'; import { files, @@ -51,7 +52,7 @@ > - + Load from Google Drive...