Mae's website :3 maemoon.me
personal website svelte sveltekit
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

vercel speed insights

+92 -53
+88 -52
package-lock.json
··· 8 8 "name": "blog", 9 9 "version": "0.0.1", 10 10 "dependencies": { 11 - "@vercel/analytics": "^1.3.1" 11 + "@vercel/analytics": "^1.3.1", 12 + "@vercel/speed-insights": "^1.0.12" 12 13 }, 13 14 "devDependencies": { 14 15 "@sveltejs/adapter-auto": "^3.0.0", ··· 31 32 "version": "2.3.0", 32 33 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 33 34 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 34 - "dev": true, 35 + "devOptional": true, 35 36 "dependencies": { 36 37 "@jridgewell/gen-mapping": "^0.3.5", 37 38 "@jridgewell/trace-mapping": "^0.3.24" ··· 564 565 "version": "0.3.5", 565 566 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 566 567 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 567 - "dev": true, 568 + "devOptional": true, 568 569 "dependencies": { 569 570 "@jridgewell/set-array": "^1.2.1", 570 571 "@jridgewell/sourcemap-codec": "^1.4.10", ··· 578 579 "version": "3.1.2", 579 580 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 580 581 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 581 - "dev": true, 582 + "devOptional": true, 582 583 "engines": { 583 584 "node": ">=6.0.0" 584 585 } ··· 587 588 "version": "1.2.1", 588 589 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 589 590 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 590 - "dev": true, 591 + "devOptional": true, 591 592 "engines": { 592 593 "node": ">=6.0.0" 593 594 } ··· 596 597 "version": "1.4.15", 597 598 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 598 599 "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 599 - "dev": true 600 + "devOptional": true 600 601 }, 601 602 "node_modules/@jridgewell/trace-mapping": { 602 603 "version": "0.3.25", 603 604 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 604 605 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 605 - "dev": true, 606 + "devOptional": true, 606 607 "dependencies": { 607 608 "@jridgewell/resolve-uri": "^3.1.0", 608 609 "@jridgewell/sourcemap-codec": "^1.4.14" ··· 647 648 "version": "1.0.0-next.25", 648 649 "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", 649 650 "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", 650 - "dev": true 651 + "devOptional": true 651 652 }, 652 653 "node_modules/@rollup/rollup-android-arm-eabi": { 653 654 "version": "4.24.0", ··· 890 891 "version": "2.6.1", 891 892 "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.6.1.tgz", 892 893 "integrity": "sha512-QFlch3GPGZYidYhdRAub0fONw8UTguPICFHUSPxNkA/jdlU1p6C6yqq19J1QWdxIHS2El/ycDCGrHb3EAiMNqg==", 893 - "dev": true, 894 + "devOptional": true, 894 895 "hasInstallScript": true, 895 896 "license": "MIT", 896 897 "dependencies": { ··· 923 924 "version": "3.1.1", 924 925 "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.1.tgz", 925 926 "integrity": "sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==", 926 - "dev": true, 927 + "devOptional": true, 927 928 "dependencies": { 928 929 "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", 929 930 "debug": "^4.3.4", ··· 945 946 "version": "2.1.0", 946 947 "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", 947 948 "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", 948 - "dev": true, 949 + "devOptional": true, 949 950 "dependencies": { 950 951 "debug": "^4.3.4" 951 952 }, ··· 962 963 "version": "0.6.0", 963 964 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", 964 965 "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", 965 - "dev": true 966 + "devOptional": true 966 967 }, 967 968 "node_modules/@types/eslint": { 968 969 "version": "8.56.10", ··· 978 979 "version": "1.0.6", 979 980 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 980 981 "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 981 - "dev": true, 982 + "devOptional": true, 982 983 "license": "MIT" 983 984 }, 984 985 "node_modules/@types/json-schema": { ··· 1020 1021 } 1021 1022 } 1022 1023 }, 1024 + "node_modules/@vercel/speed-insights": { 1025 + "version": "1.0.12", 1026 + "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.12.tgz", 1027 + "integrity": "sha512-ZGQ+a7bcfWJD2VYEp2R1LHvRAMyyaFBYytZXsfnbOMkeOvzGNVxUL7aVUvisIrTZjXTSsxG45DKX7yiw6nq2Jw==", 1028 + "hasInstallScript": true, 1029 + "license": "Apache-2.0", 1030 + "peerDependencies": { 1031 + "@sveltejs/kit": "^1 || ^2", 1032 + "next": ">= 13", 1033 + "react": "^18 || ^19", 1034 + "svelte": "^4", 1035 + "vue": "^3", 1036 + "vue-router": "^4" 1037 + }, 1038 + "peerDependenciesMeta": { 1039 + "@sveltejs/kit": { 1040 + "optional": true 1041 + }, 1042 + "next": { 1043 + "optional": true 1044 + }, 1045 + "react": { 1046 + "optional": true 1047 + }, 1048 + "svelte": { 1049 + "optional": true 1050 + }, 1051 + "vue": { 1052 + "optional": true 1053 + }, 1054 + "vue-router": { 1055 + "optional": true 1056 + } 1057 + } 1058 + }, 1023 1059 "node_modules/acorn": { 1024 1060 "version": "8.11.3", 1025 1061 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", 1026 1062 "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", 1027 - "dev": true, 1063 + "devOptional": true, 1028 1064 "bin": { 1029 1065 "acorn": "bin/acorn" 1030 1066 }, ··· 1091 1127 "version": "5.3.0", 1092 1128 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 1093 1129 "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 1094 - "dev": true, 1130 + "devOptional": true, 1095 1131 "dependencies": { 1096 1132 "dequal": "^2.0.3" 1097 1133 } ··· 1100 1136 "version": "4.0.0", 1101 1137 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", 1102 1138 "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", 1103 - "dev": true, 1139 + "devOptional": true, 1104 1140 "dependencies": { 1105 1141 "dequal": "^2.0.3" 1106 1142 } ··· 1159 1195 "version": "1.0.4", 1160 1196 "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", 1161 1197 "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", 1162 - "dev": true, 1198 + "devOptional": true, 1163 1199 "dependencies": { 1164 1200 "@jridgewell/sourcemap-codec": "^1.4.15", 1165 1201 "@types/estree": "^1.0.1", ··· 1196 1232 "version": "0.6.0", 1197 1233 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 1198 1234 "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 1199 - "dev": true, 1235 + "devOptional": true, 1200 1236 "engines": { 1201 1237 "node": ">= 0.6" 1202 1238 } ··· 1219 1255 "version": "2.3.1", 1220 1256 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", 1221 1257 "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", 1222 - "dev": true, 1258 + "devOptional": true, 1223 1259 "dependencies": { 1224 1260 "mdn-data": "2.0.30", 1225 1261 "source-map-js": "^1.0.1" ··· 1244 1280 "version": "4.3.5", 1245 1281 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", 1246 1282 "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", 1247 - "dev": true, 1283 + "devOptional": true, 1248 1284 "dependencies": { 1249 1285 "ms": "2.1.2" 1250 1286 }, ··· 1267 1303 "version": "4.3.1", 1268 1304 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 1269 1305 "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 1270 - "dev": true, 1306 + "devOptional": true, 1271 1307 "engines": { 1272 1308 "node": ">=0.10.0" 1273 1309 } ··· 1276 1312 "version": "2.0.3", 1277 1313 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 1278 1314 "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 1279 - "dev": true, 1315 + "devOptional": true, 1280 1316 "engines": { 1281 1317 "node": ">=6" 1282 1318 } ··· 1294 1330 "version": "5.1.1", 1295 1331 "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", 1296 1332 "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", 1297 - "dev": true, 1333 + "devOptional": true, 1298 1334 "license": "MIT" 1299 1335 }, 1300 1336 "node_modules/es6-promise": { ··· 1307 1343 "version": "0.21.5", 1308 1344 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 1309 1345 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 1310 - "dev": true, 1346 + "devOptional": true, 1311 1347 "hasInstallScript": true, 1312 1348 "license": "MIT", 1313 1349 "bin": { ··· 1499 1535 "version": "1.0.0", 1500 1536 "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", 1501 1537 "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", 1502 - "dev": true 1538 + "devOptional": true 1503 1539 }, 1504 1540 "node_modules/espree": { 1505 1541 "version": "10.0.1", ··· 1555 1591 "version": "3.0.3", 1556 1592 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 1557 1593 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1558 - "dev": true, 1594 + "devOptional": true, 1559 1595 "dependencies": { 1560 1596 "@types/estree": "^1.0.0" 1561 1597 } ··· 1713 1749 "version": "0.1.0", 1714 1750 "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 1715 1751 "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 1716 - "dev": true 1752 + "devOptional": true 1717 1753 }, 1718 1754 "node_modules/globrex": { 1719 1755 "version": "0.1.2", 1720 1756 "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 1721 1757 "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 1722 - "dev": true 1758 + "devOptional": true 1723 1759 }, 1724 1760 "node_modules/graceful-fs": { 1725 1761 "version": "4.2.11", ··· 1765 1801 "version": "4.1.0", 1766 1802 "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", 1767 1803 "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", 1768 - "dev": true, 1804 + "devOptional": true, 1769 1805 "funding": { 1770 1806 "type": "github", 1771 1807 "url": "https://github.com/sponsors/wooorm" ··· 1831 1867 "version": "3.0.2", 1832 1868 "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", 1833 1869 "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", 1834 - "dev": true, 1870 + "devOptional": true, 1835 1871 "dependencies": { 1836 1872 "@types/estree": "*" 1837 1873 } ··· 1885 1921 "version": "4.1.5", 1886 1922 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1887 1923 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1888 - "dev": true, 1924 + "devOptional": true, 1889 1925 "engines": { 1890 1926 "node": ">=6" 1891 1927 } ··· 1922 1958 "version": "3.0.0", 1923 1959 "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 1924 1960 "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 1925 - "dev": true 1961 + "devOptional": true 1926 1962 }, 1927 1963 "node_modules/locate-path": { 1928 1964 "version": "6.0.0", ··· 1949 1985 "version": "0.30.10", 1950 1986 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", 1951 1987 "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", 1952 - "dev": true, 1988 + "devOptional": true, 1953 1989 "dependencies": { 1954 1990 "@jridgewell/sourcemap-codec": "^1.4.15" 1955 1991 } ··· 1958 1994 "version": "2.0.30", 1959 1995 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", 1960 1996 "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", 1961 - "dev": true 1997 + "devOptional": true 1962 1998 }, 1963 1999 "node_modules/mdsvex": { 1964 2000 "version": "0.11.2", ··· 2021 2057 "version": "1.2.0", 2022 2058 "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 2023 2059 "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 2024 - "dev": true, 2060 + "devOptional": true, 2025 2061 "engines": { 2026 2062 "node": ">=4" 2027 2063 } ··· 2030 2066 "version": "2.0.0", 2031 2067 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", 2032 2068 "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", 2033 - "dev": true, 2069 + "devOptional": true, 2034 2070 "engines": { 2035 2071 "node": ">=10" 2036 2072 } ··· 2039 2075 "version": "2.1.2", 2040 2076 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2041 2077 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2042 - "dev": true 2078 + "devOptional": true 2043 2079 }, 2044 2080 "node_modules/nanoid": { 2045 2081 "version": "3.3.7", 2046 2082 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 2047 2083 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 2048 - "dev": true, 2084 + "devOptional": true, 2049 2085 "funding": [ 2050 2086 { 2051 2087 "type": "github", ··· 2164 2200 "version": "3.1.0", 2165 2201 "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", 2166 2202 "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", 2167 - "dev": true, 2203 + "devOptional": true, 2168 2204 "dependencies": { 2169 2205 "@types/estree": "^1.0.0", 2170 2206 "estree-walker": "^3.0.0", ··· 2175 2211 "version": "1.1.0", 2176 2212 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", 2177 2213 "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", 2178 - "dev": true, 2214 + "devOptional": true, 2179 2215 "license": "ISC" 2180 2216 }, 2181 2217 "node_modules/postcss": { 2182 2218 "version": "8.4.47", 2183 2219 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", 2184 2220 "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 2185 - "dev": true, 2221 + "devOptional": true, 2186 2222 "funding": [ 2187 2223 { 2188 2224 "type": "opencollective", ··· 2405 2441 "version": "4.24.0", 2406 2442 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", 2407 2443 "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", 2408 - "dev": true, 2444 + "devOptional": true, 2409 2445 "license": "MIT", 2410 2446 "dependencies": { 2411 2447 "@types/estree": "1.0.6" ··· 2464 2500 "version": "1.8.1", 2465 2501 "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2466 2502 "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2467 - "dev": true, 2503 + "devOptional": true, 2468 2504 "dependencies": { 2469 2505 "mri": "^1.1.0" 2470 2506 }, ··· 2506 2542 "version": "2.6.0", 2507 2543 "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", 2508 2544 "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", 2509 - "dev": true 2545 + "devOptional": true 2510 2546 }, 2511 2547 "node_modules/shebang-command": { 2512 2548 "version": "2.0.0", ··· 2533 2569 "version": "2.0.4", 2534 2570 "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", 2535 2571 "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", 2536 - "dev": true, 2572 + "devOptional": true, 2537 2573 "dependencies": { 2538 2574 "@polka/url": "^1.0.0-next.24", 2539 2575 "mrmime": "^2.0.0", ··· 2562 2598 "version": "1.2.1", 2563 2599 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 2564 2600 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 2565 - "dev": true, 2601 + "devOptional": true, 2566 2602 "license": "BSD-3-Clause", 2567 2603 "engines": { 2568 2604 "node": ">=0.10.0" ··· 2620 2656 "version": "4.2.19", 2621 2657 "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", 2622 2658 "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", 2623 - "dev": true, 2659 + "devOptional": true, 2624 2660 "license": "MIT", 2625 2661 "dependencies": { 2626 2662 "@ampproject/remapping": "^2.2.1", ··· 2718 2754 "version": "0.16.0", 2719 2755 "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", 2720 2756 "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", 2721 - "dev": true, 2757 + "devOptional": true, 2722 2758 "engines": { 2723 2759 "node": "^12.20 || ^14.13.1 || >= 16" 2724 2760 }, ··· 2798 2834 "version": "0.2.9", 2799 2835 "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 2800 2836 "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 2801 - "dev": true, 2837 + "devOptional": true, 2802 2838 "dependencies": { 2803 2839 "globalyzer": "0.1.0", 2804 2840 "globrex": "^0.1.2" ··· 2808 2844 "version": "3.0.1", 2809 2845 "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 2810 2846 "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 2811 - "dev": true, 2847 + "devOptional": true, 2812 2848 "engines": { 2813 2849 "node": ">=6" 2814 2850 } ··· 2871 2907 "version": "5.4.8", 2872 2908 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", 2873 2909 "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", 2874 - "dev": true, 2910 + "devOptional": true, 2875 2911 "license": "MIT", 2876 2912 "dependencies": { 2877 2913 "esbuild": "^0.21.3", ··· 2931 2967 "version": "0.2.5", 2932 2968 "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", 2933 2969 "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", 2934 - "dev": true, 2970 + "devOptional": true, 2935 2971 "peerDependencies": { 2936 2972 "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" 2937 2973 },
+2 -1
package.json
··· 27 27 }, 28 28 "type": "module", 29 29 "dependencies": { 30 - "@vercel/analytics": "^1.3.1" 30 + "@vercel/analytics": "^1.3.1", 31 + "@vercel/speed-insights": "^1.0.12" 31 32 } 32 33 }
+2
src/routes/+layout.svelte
··· 5 5 6 6 import { dev } from '$app/environment'; 7 7 import { inject } from '@vercel/analytics'; 8 + import { injectSpeedInsights } from '@vercel/speed-insights/sveltekit'; 8 9 9 10 inject({ mode: dev ? 'development' : 'production' }); 11 + injectSpeedInsights(); 10 12 </script> 11 13 12 14 {#key data.currentRoute}