From 6c5721b0f227eaff77c6c5759cdb3879d2f00a04 Mon Sep 17 00:00:00 2001 From: Ryan Atkinson Date: Mon, 15 Jul 2024 12:50:06 -0600 Subject: [PATCH] add automatic Mastodon comments (#7) --- package-lock.json | 264 ++++++++++++++++++--------------- package.json | 22 +-- src/routes/blog/1/+page.svelte | 16 -- src/routes/package.ts | 22 +-- 4 files changed, 163 insertions(+), 161 deletions(-) diff --git a/package-lock.json b/package-lock.json index 67fa237..decdf3d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,25 +9,25 @@ "version": "0.0.1", "license": "MIT", "devDependencies": { - "@ryanatkn/belt": "^0.24.4", + "@ryanatkn/belt": "^0.24.6", "@ryanatkn/eslint-config": "^0.4.0", - "@ryanatkn/fuz": "^0.108.4", - "@ryanatkn/fuz_blog": "^0.1.5", - "@ryanatkn/fuz_mastodon": "^0.16.0", - "@ryanatkn/gro": "^0.129.14", - "@ryanatkn/moss": "^0.7.1", + "@ryanatkn/fuz": "^0.110.4", + "@ryanatkn/fuz_blog": "^0.4.0", + "@ryanatkn/fuz_mastodon": "^0.17.0", + "@ryanatkn/gro": "^0.130.1", + "@ryanatkn/moss": "^0.8.0", "@sveltejs/adapter-static": "^3.0.2", "@sveltejs/kit": "^2.5.18", "@sveltejs/vite-plugin-svelte": "^3.1.1", - "eslint": "^9.6.0", - "eslint-plugin-svelte": "^2.41.0", - "prettier": "^3.3.2", + "eslint": "^9.7.0", + "eslint-plugin-svelte": "^2.42.0", + "prettier": "^3.3.3", "prettier-plugin-svelte": "^3.2.5", - "svelte": "^5.0.0-next.179", + "svelte": "^5.0.0-next.181", "svelte-check": "^3.8.4", "tslib": "^2.6.3", "typescript": "^5.5.3", - "typescript-eslint": "^8.0.0-alpha.39", + "typescript-eslint": "^8.0.0-alpha.44", "uvu": "^0.5.6" }, "engines": { @@ -90,7 +90,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, "license": "MIT", "engines": { @@ -216,9 +218,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.6.0.tgz", - "integrity": "sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.7.0.tgz", + "integrity": "sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==", "dev": true, "license": "MIT", "engines": { @@ -355,9 +357,9 @@ "peer": true }, "node_modules/@ryanatkn/belt": { - "version": "0.24.4", - "resolved": "https://registry.npmjs.org/@ryanatkn/belt/-/belt-0.24.4.tgz", - "integrity": "sha512-GU9f6ba11ojZnn+sh4cQBIIjnjzhsErHyV8lNKUpl2vmCENtpXyBCs4wommg+3DZDktLRvwcU7de3uTkw+rDZw==", + "version": "0.24.6", + "resolved": "https://registry.npmjs.org/@ryanatkn/belt/-/belt-0.24.6.tgz", + "integrity": "sha512-7ITkMdAMxxcLJyfLiAZnT0+TEJhwQYGxW22i6hH/FbZ8sBWwM510xojK5LWKMJFmn8YOcW7l8DQcRF3N0GNKqQ==", "dev": true, "license": "MIT", "engines": { @@ -401,9 +403,9 @@ } }, "node_modules/@ryanatkn/fuz": { - "version": "0.108.4", - "resolved": "https://registry.npmjs.org/@ryanatkn/fuz/-/fuz-0.108.4.tgz", - "integrity": "sha512-d9CJt/lCgISqWhWGgf9xhD/hMV15YdKENnSMrIUx0oeM5ypoTuOoVOpmHTunES03UWIqA/57vDO4kVQL/+W2gA==", + "version": "0.110.4", + "resolved": "https://registry.npmjs.org/@ryanatkn/fuz/-/fuz-0.110.4.tgz", + "integrity": "sha512-2VSYZeycXUIdtBOHU+j0+FFUKkZyVbupYVrYI5YzwN7H9EJu6xef3Uuqgp7ROx1WP7Z1fxsylfrAQOdTI+sxRg==", "dev": true, "license": "MIT", "engines": { @@ -420,9 +422,9 @@ } }, "node_modules/@ryanatkn/fuz_blog": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@ryanatkn/fuz_blog/-/fuz_blog-0.1.5.tgz", - "integrity": "sha512-Rl5d9QZlvmZyIKaeOXv6IiPHIVTFcWT7XJrfjJCbeFYnPP6eLQy+oLafxFUcpg6ZQ19YQjjrImSSXMHMnLrbLQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@ryanatkn/fuz_blog/-/fuz_blog-0.4.0.tgz", + "integrity": "sha512-+vqWf9xxZY7bdyCsdSgKO5vUA/cwrALkn3iPFwXyDNsLwFcpZK//YwNb2xrI8Lu9Br4XCV+XxD7HDw4z94G+Mw==", "dev": true, "engines": { "node": ">=20.12" @@ -430,6 +432,8 @@ "peerDependencies": { "@ryanatkn/belt": "*", "@ryanatkn/fuz": "*", + "@ryanatkn/fuz_mastodon": "*", + "@ryanatkn/gro": "*", "@ryanatkn/moss": "*", "@sveltejs/kit": "^2", "date-fns": "^3", @@ -437,9 +441,9 @@ } }, "node_modules/@ryanatkn/fuz_mastodon": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@ryanatkn/fuz_mastodon/-/fuz_mastodon-0.16.0.tgz", - "integrity": "sha512-vneXqR7PR4RUITMAFLgZu4LGkKuttsnnrvaajE9Ltx81JCMIaPqbz7PpLwKpXzmQn5uBLpMu8/MjGcAuaajfQQ==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@ryanatkn/fuz_mastodon/-/fuz_mastodon-0.17.0.tgz", + "integrity": "sha512-vnO7sWd0atKTLo1ExTMPxHGove3NgrPW9jpjYDdGdQ1jo3dQnTcB6dY37i8ZKY0+9jKv8XAPia1e3hZN0cLOhQ==", "dev": true, "license": "MIT", "engines": { @@ -457,9 +461,9 @@ } }, "node_modules/@ryanatkn/gro": { - "version": "0.129.14", - "resolved": "https://registry.npmjs.org/@ryanatkn/gro/-/gro-0.129.14.tgz", - "integrity": "sha512-4hG/SIXYRpBuMm6p8ov4VJF0+9Ts+YOH8suE/LQRM+JkoWciCsg490PVNdiUv9f4udI1PvikENSELSViC6OBNw==", + "version": "0.130.1", + "resolved": "https://registry.npmjs.org/@ryanatkn/gro/-/gro-0.130.1.tgz", + "integrity": "sha512-MvXxdarOcmgbi/tBwDranStLyLIcrUuUICkdKyHVHAuugHX6DOanXpPh1EJVXGRF64RS+cIkFYo4eNrpwk5LOQ==", "dev": true, "license": "MIT", "dependencies": { @@ -490,9 +494,9 @@ } }, "node_modules/@ryanatkn/moss": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@ryanatkn/moss/-/moss-0.7.1.tgz", - "integrity": "sha512-lgjk+B8KxKYuyYZOIOCB++4EpwJGKBZgPlA44lBF3/9TzynMBwiCbGVFHRfvpVMmOAFXnzlEPEd8So3LtyPWPA==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@ryanatkn/moss/-/moss-0.8.0.tgz", + "integrity": "sha512-DGL9VtVYewCE8g4R9Y3xCqD5W8wg5qDkLtFeSqlaNQjHq+KTslLAae7VvXxNYfu7R9Zohb0dF4Gh+Sq+z5s/HA==", "dev": true, "license": "MIT", "engines": { @@ -636,17 +640,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.0.0-alpha.39.tgz", - "integrity": "sha512-ILv1vDA8M9ah1vzYpnOs4UOLRdB63Ki/rsxedVikjMLq68hFfpsDR25bdMZ4RyUkzLJwOhcg3Jujm/C1nupXKA==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.0.0-alpha.44.tgz", + "integrity": "sha512-3hqJa/Ak3ahypkcNoNmkkmUg54zV3AWSaalSWAKTQKF5UtXMvRjM5w3nKqS2AQP0dQAkM1u9cXCnOuLeUZr7rw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.0.0-alpha.39", - "@typescript-eslint/type-utils": "8.0.0-alpha.39", - "@typescript-eslint/utils": "8.0.0-alpha.39", - "@typescript-eslint/visitor-keys": "8.0.0-alpha.39", + "@typescript-eslint/scope-manager": "8.0.0-alpha.44", + "@typescript-eslint/type-utils": "8.0.0-alpha.44", + "@typescript-eslint/utils": "8.0.0-alpha.44", + "@typescript-eslint/visitor-keys": "8.0.0-alpha.44", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -670,16 +674,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.0.0-alpha.39.tgz", - "integrity": "sha512-5k+pwV91plJojHgZkWlq4/TQdOrnEaeSvt48V0m8iEwdMJqX/63BXYxy8BUOSghWcjp05s73vy9HJjovAKmHkQ==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.0.0-alpha.44.tgz", + "integrity": "sha512-ho5CiKhp3hDCvkFVpLqiHlMUbgvGELmdVfvpIiKQ1TFGyDcEVpSJUZCDO+gyymgZreJyTfUDHH6eKhF3pgkb0Q==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.0.0-alpha.39", - "@typescript-eslint/types": "8.0.0-alpha.39", - "@typescript-eslint/typescript-estree": "8.0.0-alpha.39", - "@typescript-eslint/visitor-keys": "8.0.0-alpha.39", + "@typescript-eslint/scope-manager": "8.0.0-alpha.44", + "@typescript-eslint/types": "8.0.0-alpha.44", + "@typescript-eslint/typescript-estree": "8.0.0-alpha.44", + "@typescript-eslint/visitor-keys": "8.0.0-alpha.44", "debug": "^4.3.4" }, "engines": { @@ -699,14 +703,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.0-alpha.39.tgz", - "integrity": "sha512-HCBlKQROY+JIgWolucdFMj1W3VUnnIQTdxAhxJTAj3ix2nASmvKIFgrdo5KQMrXxQj6tC4l3zva10L+s0dUIIw==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.0-alpha.44.tgz", + "integrity": "sha512-0w0pDILwfwRXSz9lQBXnJmeGaIbSBgl4vAw/lB2kCnOKYl2SXCVbdNOHPwxWigvQ08QVpuaKy+wEjbFKr9Xwfg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.0.0-alpha.39", - "@typescript-eslint/visitor-keys": "8.0.0-alpha.39" + "@typescript-eslint/types": "8.0.0-alpha.44", + "@typescript-eslint/visitor-keys": "8.0.0-alpha.44" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -717,14 +721,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.0.0-alpha.39.tgz", - "integrity": "sha512-alO13fRU6yVeJbwl9ESI3AYhq5dQdz3Dpd0I5B4uezs2lvgYp44dZsj5hWyPz/kL7JFEsjbn+4b/CZA0OQJzjA==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.0.0-alpha.44.tgz", + "integrity": "sha512-52V6rQxNiebKYLxjcRTzIuTMw/wgrCcLncV27u2O142WyD07gLbICGcxtrxurDIQLMwQ/BuStV2x0cypKSwwdw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.0.0-alpha.39", - "@typescript-eslint/utils": "8.0.0-alpha.39", + "@typescript-eslint/typescript-estree": "8.0.0-alpha.44", + "@typescript-eslint/utils": "8.0.0-alpha.44", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -742,9 +746,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.0-alpha.39.tgz", - "integrity": "sha512-yINN7j0/+S1VGSp0IgH52oQvUx49vkOug6xbrDA/9o+U55yCAQKSvYWvzYjNa+SZE3hXI0zwvYtMVsIAAMmKIQ==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.0-alpha.44.tgz", + "integrity": "sha512-FNBBUTJBNbIaTJhhBbSNxKv+qS8lrwwnpBg36APp5fhDRu8K/YFQZP/VEa19nKBz+8+QUK7R6wV9DHYjj56S7w==", "dev": true, "license": "MIT", "engines": { @@ -756,14 +760,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.0-alpha.39.tgz", - "integrity": "sha512-S8gREuP8r8PCxGegeojeXntx0P50ul9YH7c7JYpbLIIsEPNr5f7UHlm+I1NUbL04CBin4kvZ60TG4eWr/KKN9A==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.0-alpha.44.tgz", + "integrity": "sha512-IyLELYPMFaleWpEVrcYhSfgFXFx4/505P4/vi9Dfp6s6T2xapyAdti6WL9iZbnXk72SL5M0wMp3V73nHn8ce1A==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.0.0-alpha.39", - "@typescript-eslint/visitor-keys": "8.0.0-alpha.39", + "@typescript-eslint/types": "8.0.0-alpha.44", + "@typescript-eslint/visitor-keys": "8.0.0-alpha.44", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -785,16 +789,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.0-alpha.39.tgz", - "integrity": "sha512-Nr2PrlfNhrNQTlFHlD7XJdTGw/Vt8qY44irk6bfjn9LxGdSG5e4c1R2UN6kvGMhhx20DBPbM7q3Z3r+huzmL1w==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.0-alpha.44.tgz", + "integrity": "sha512-gOSA4Yo1jufcOuV68yX3hzpwzufd/Ru6KYL04od1T1c5tt6cvN3i5D5Tc3BBJ3xYFE7ge821mJbUJMTc+BMaWg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.0.0-alpha.39", - "@typescript-eslint/types": "8.0.0-alpha.39", - "@typescript-eslint/typescript-estree": "8.0.0-alpha.39" + "@typescript-eslint/scope-manager": "8.0.0-alpha.44", + "@typescript-eslint/types": "8.0.0-alpha.44", + "@typescript-eslint/typescript-estree": "8.0.0-alpha.44" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -808,13 +812,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.0-alpha.39.tgz", - "integrity": "sha512-DVJ0UdhucZy+/1GlIy7FX2+CFhCeNAi4VwaEAe7u2UDenQr9/kGqvzx00UlpWibmEVDw4KsPOI7Aqa1+2Vqfmw==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.0-alpha.44.tgz", + "integrity": "sha512-geWzLM8S6vYGdhA01mWJyGh2V/7VRzAmsD6ZKuc/rLkeJhYjvkMY0g0uMDw/7wmNLeRrpjHnL8HJklrpAlrb9g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.0.0-alpha.39", + "@typescript-eslint/types": "8.0.0-alpha.44", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1245,17 +1249,17 @@ } }, "node_modules/eslint": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.6.0.tgz", - "integrity": "sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.7.0.tgz", + "integrity": "sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", + "@eslint-community/regexpp": "^4.11.0", "@eslint/config-array": "^0.17.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.6.0", + "@eslint/js": "9.7.0", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", @@ -1264,7 +1268,7 @@ "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.1", + "eslint-scope": "^8.0.2", "eslint-visitor-keys": "^4.0.0", "espree": "^10.1.0", "esquery": "^1.5.0", @@ -1311,9 +1315,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "2.41.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.41.0.tgz", - "integrity": "sha512-gjU9Q/psxbWG1VNwYbEb0Q6U4W5PBGaDpYmO2zlQ+zlAMVS3Qt0luAK0ACi/tMSwRK6JENiySvMyJbO0YWmXSg==", + "version": "2.42.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.42.0.tgz", + "integrity": "sha512-mHP6z0DWq97KZvoQcApZHdF9m9epcDV/ICKufeEH18Vh+8vl7S+gwt8WdUohEqKNVMuXRkbvy1suMcVvUDiOGw==", "dev": true, "license": "MIT", "dependencies": { @@ -1327,7 +1331,7 @@ "postcss-safe-parser": "^6.0.0", "postcss-selector-parser": "^6.1.0", "semver": "^7.6.2", - "svelte-eslint-parser": "^0.39.2" + "svelte-eslint-parser": "^0.40.0" }, "engines": { "node": "^14.17.0 || >=16.0.0" @@ -1337,7 +1341,7 @@ }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0", - "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.155" + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.181" }, "peerDependenciesMeta": { "svelte": { @@ -1346,7 +1350,9 @@ } }, "node_modules/eslint-scope": { - "version": "7.2.2", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -1354,7 +1360,7 @@ "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -1380,23 +1386,6 @@ "concat-map": "0.0.1" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", - "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", @@ -1457,6 +1446,8 @@ }, "node_modules/espree": { "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -1493,6 +1484,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -2178,7 +2171,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true, "license": "ISC" }, @@ -2194,7 +2189,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", "dev": true, "funding": [ { @@ -2213,7 +2210,7 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" }, "engines": { @@ -2265,6 +2262,8 @@ }, "node_modules/postcss-scss": { "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "funding": [ { @@ -2309,9 +2308,9 @@ } }, "node_modules/prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "license": "MIT", "bin": { @@ -2610,9 +2609,9 @@ } }, "node_modules/svelte": { - "version": "5.0.0-next.179", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.0.0-next.179.tgz", - "integrity": "sha512-z2x/RcctbQ95vNt52p/+fCJzyU2RVmK03V6thiFT/gblNHw/qONb6hZXfxfCgIsCWjm8thDcgDcmRClZj/Ging==", + "version": "5.0.0-next.181", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.0.0-next.181.tgz", + "integrity": "sha512-F4vPUp0NKxku5ZXEiCZ1C8lhKlL0hXedbTRu2i5Cf49SCSS9lceSPhLP/Zn2Ds5MSlfEnjBF3a0jWDc51pbF2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2656,14 +2655,16 @@ } }, "node_modules/svelte-eslint-parser": { - "version": "0.39.2", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.40.0.tgz", + "integrity": "sha512-M+v1HhC5T1WKYVxWexUCS4o6oIBS88XKzOZuhl2ew+eGxol7eC21e+VE8TC4rXJ3iT3iXT0qlZsZcpKjVo5/zQ==", "dev": true, "license": "MIT", "dependencies": { "eslint-scope": "^7.2.2", "eslint-visitor-keys": "^3.4.3", "espree": "^9.6.1", - "postcss": "^8.4.38", + "postcss": "^8.4.39", "postcss-scss": "^4.0.9" }, "engines": { @@ -2673,7 +2674,7 @@ "url": "https://github.com/sponsors/ota-meshi" }, "peerDependencies": { - "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.115" + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.181" }, "peerDependenciesMeta": { "svelte": { @@ -2681,6 +2682,23 @@ } } }, + "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/svelte-intersect": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/svelte-intersect/-/svelte-intersect-0.14.2.tgz", @@ -2848,15 +2866,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.0.0-alpha.39.tgz", - "integrity": "sha512-bsuR1BVJfHr7sBh7Cca962VPIcP+5UWaIa/+6PpnFZ+qtASjGTxKWIF5dG2o73BX9NsyqQfvRWujb3M9CIoRXA==", + "version": "8.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.0.0-alpha.44.tgz", + "integrity": "sha512-4oRisGPvIJFnLqpfrpdcFjkFZg4/mhbE+0faGiomEFv9r5ziXETxuGY6VmwACPXHEakp2nDEqnp3ZdU0bsuiHQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.0.0-alpha.39", - "@typescript-eslint/parser": "8.0.0-alpha.39", - "@typescript-eslint/utils": "8.0.0-alpha.39" + "@typescript-eslint/eslint-plugin": "8.0.0-alpha.44", + "@typescript-eslint/parser": "8.0.0-alpha.44", + "@typescript-eslint/utils": "8.0.0-alpha.44" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/package.json b/package.json index 5914faa..1bc4554 100644 --- a/package.json +++ b/package.json @@ -31,25 +31,25 @@ "node": ">=20.12" }, "devDependencies": { - "@ryanatkn/belt": "^0.24.4", + "@ryanatkn/belt": "^0.24.6", "@ryanatkn/eslint-config": "^0.4.0", - "@ryanatkn/fuz": "^0.108.4", - "@ryanatkn/fuz_blog": "^0.1.5", - "@ryanatkn/fuz_mastodon": "^0.16.0", - "@ryanatkn/gro": "^0.129.14", - "@ryanatkn/moss": "^0.7.1", + "@ryanatkn/fuz": "^0.110.4", + "@ryanatkn/fuz_blog": "^0.4.0", + "@ryanatkn/fuz_mastodon": "^0.17.0", + "@ryanatkn/gro": "^0.130.1", + "@ryanatkn/moss": "^0.8.0", "@sveltejs/adapter-static": "^3.0.2", "@sveltejs/kit": "^2.5.18", "@sveltejs/vite-plugin-svelte": "^3.1.1", - "eslint": "^9.6.0", - "eslint-plugin-svelte": "^2.41.0", - "prettier": "^3.3.2", + "eslint": "^9.7.0", + "eslint-plugin-svelte": "^2.42.0", + "prettier": "^3.3.3", "prettier-plugin-svelte": "^3.2.5", - "svelte": "^5.0.0-next.179", + "svelte": "^5.0.0-next.181", "svelte-check": "^3.8.4", "tslib": "^2.6.3", "typescript": "^5.5.3", - "typescript-eslint": "^8.0.0-alpha.39", + "typescript-eslint": "^8.0.0-alpha.44", "uvu": "^0.5.6" }, "prettier": { diff --git a/src/routes/blog/1/+page.svelte b/src/routes/blog/1/+page.svelte index 5e7d63e..7416acf 100644 --- a/src/routes/blog/1/+page.svelte +++ b/src/routes/blog/1/+page.svelte @@ -1,7 +1,6 @@