diff --git a/bun.lock b/bun.lock index 5bf63ca..419b268 100644 --- a/bun.lock +++ b/bun.lock @@ -5,25 +5,25 @@ "": { "name": "lichen", "dependencies": { - "@atcute/atproto": "^4.0.3", + "@atcute/atproto": "^4.0.4", "@atcute/cid": "^2.4.2", "@atcute/client": "^5.1.1", "@atcute/identity-resolver": "^2.0.1", "@atcute/identity-resolver-node": "^2.0.1", - "@atcute/jetstream": "^2.0.1", - "@atcute/lexicons": "^2.0.2", + "@atcute/jetstream": "^2.0.2", + "@atcute/lexicons": "^2.0.3", "@atcute/oauth-node-client": "^2.0.1", - "@atcute/tid": "^1.1.3", + "@atcute/tid": "^1.1.4", "@codemirror/autocomplete": "^6.20.3", "@codemirror/commands": "^6.10.4", - "@codemirror/lang-markdown": "^6.5.0", + "@codemirror/lang-markdown": "^6.5.1", "@codemirror/state": "^6.7.1", "@codemirror/view": "^6.43.6", "@elysiajs/static": "^1.4.10", "@sindresorhus/slugify": "^3.0.0", "diff": "^9.0.0", "diff-match-patch": "^1.0.5", - "dompurify": "^3.4.12", + "dompurify": "^3.4.13", "elysia": "^1.4.29", "fflate": "^0.8.3", "katex": "^0.17.0", @@ -34,14 +34,14 @@ "markdown-it-task-lists": "^2.1.1", "sanitize-html": "^2.17.6", "sharp": "^0.35.3", - "shiki": "^4.3.1", + "shiki": "^4.4.1", "y-codemirror.next": "^0.3.5", "y-protocols": "^1.0.7", "yjs": "^13.6.31", }, "devDependencies": { - "@biomejs/biome": "^2.5.3", - "@tailwindcss/cli": "^4.3.2", + "@biomejs/biome": "^2.5.6", + "@tailwindcss/cli": "^4.3.3", "@tailwindcss/typography": "^0.5.20", "@types/bun": "^1.3.14", "@types/d3": "^7.4.3", @@ -49,13 +49,14 @@ "@types/markdown-it": "^14.1.2", "@types/sanitize-html": "^2.16.1", "htmx.org": "^2.0.10", - "knip": "^6.26.0", - "tailwindcss": "^4.3.2", + "knip": "^6.31.0", + "tailwindcss": "^4.3.3", "typescript": "^7.0.2", }, }, }, "overrides": { + "@atcute/lexicons": "2.0.3", "@codemirror/state": "6.7.1", "@codemirror/view": "6.43.6", }, @@ -822,20 +823,8 @@ "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], - "@atcute/client/@atcute/lexicons": ["@atcute/lexicons@2.0.2", "", { "dependencies": { "@atcute/uint8array": "^1.1.3", "@atcute/util-text": "^1.3.3", "@standard-schema/spec": "^1.1.0", "esm-env": "^1.2.2" } }, "sha512-ATBADJAy4KQ76NB86BjgYKrRdbDRUo76Cbqna4WIfQAgN105Rcy972MiNKs+BSmcOOM3WakilgTm0CXD4RC0iA=="], - - "@atcute/identity/@atcute/lexicons": ["@atcute/lexicons@2.0.2", "", { "dependencies": { "@atcute/uint8array": "^1.1.3", "@atcute/util-text": "^1.3.3", "@standard-schema/spec": "^1.1.0", "esm-env": "^1.2.2" } }, "sha512-ATBADJAy4KQ76NB86BjgYKrRdbDRUo76Cbqna4WIfQAgN105Rcy972MiNKs+BSmcOOM3WakilgTm0CXD4RC0iA=="], - - "@atcute/identity-resolver/@atcute/lexicons": ["@atcute/lexicons@2.0.2", "", { "dependencies": { "@atcute/uint8array": "^1.1.3", "@atcute/util-text": "^1.3.3", "@standard-schema/spec": "^1.1.0", "esm-env": "^1.2.2" } }, "sha512-ATBADJAy4KQ76NB86BjgYKrRdbDRUo76Cbqna4WIfQAgN105Rcy972MiNKs+BSmcOOM3WakilgTm0CXD4RC0iA=="], - - "@atcute/identity-resolver-node/@atcute/lexicons": ["@atcute/lexicons@2.0.2", "", { "dependencies": { "@atcute/uint8array": "^1.1.3", "@atcute/util-text": "^1.3.3", "@standard-schema/spec": "^1.1.0", "esm-env": "^1.2.2" } }, "sha512-ATBADJAy4KQ76NB86BjgYKrRdbDRUo76Cbqna4WIfQAgN105Rcy972MiNKs+BSmcOOM3WakilgTm0CXD4RC0iA=="], - "@atcute/lexicons/@atcute/uint8array": ["@atcute/uint8array@1.1.5", "", {}, "sha512-1SFCXOtjE3ismP92CqzbOfYSwJmPPPFbj798wLXSpLv2hSd5OIaUrTh6EqRVR1VZ3ZhR+vaBmd3kxAN0wkw+gQ=="], - "@atcute/oauth-node-client/@atcute/lexicons": ["@atcute/lexicons@2.0.2", "", { "dependencies": { "@atcute/uint8array": "^1.1.3", "@atcute/util-text": "^1.3.3", "@standard-schema/spec": "^1.1.0", "esm-env": "^1.2.2" } }, "sha512-ATBADJAy4KQ76NB86BjgYKrRdbDRUo76Cbqna4WIfQAgN105Rcy972MiNKs+BSmcOOM3WakilgTm0CXD4RC0iA=="], - - "@atcute/oauth-types/@atcute/lexicons": ["@atcute/lexicons@2.0.2", "", { "dependencies": { "@atcute/uint8array": "^1.1.3", "@atcute/util-text": "^1.3.3", "@standard-schema/spec": "^1.1.0", "esm-env": "^1.2.2" } }, "sha512-ATBADJAy4KQ76NB86BjgYKrRdbDRUo76Cbqna4WIfQAgN105Rcy972MiNKs+BSmcOOM3WakilgTm0CXD4RC0iA=="], - "@codemirror/lang-css/@codemirror/autocomplete": ["@codemirror/autocomplete@6.20.2", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0" } }, "sha512-G5FPkgIiLjOgZMjqVjvuKQ1rGPtHogLldJr33eFJdVLtmwY+giGrlv/ewljLz6b9BSQLkjxuwBc6g6omDM+YxQ=="], "@codemirror/lang-html/@codemirror/autocomplete": ["@codemirror/autocomplete@6.20.2", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0" } }, "sha512-G5FPkgIiLjOgZMjqVjvuKQ1rGPtHogLldJr33eFJdVLtmwY+giGrlv/ewljLz6b9BSQLkjxuwBc6g6omDM+YxQ=="], @@ -876,18 +865,6 @@ "tinyglobby/picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], - "@atcute/client/@atcute/lexicons/@atcute/util-text": ["@atcute/util-text@1.3.3", "", { "dependencies": { "unicode-segmenter": "^0.14.5" } }, "sha512-WhedTmg/msFhrdwXw9RjnNcDl8Vmisxl4+Vzyf5k3+8Gj5TKQg72dLSDtBNmNLd61RbHjgfQRBgE0ez6q/jciw=="], - - "@atcute/identity-resolver-node/@atcute/lexicons/@atcute/util-text": ["@atcute/util-text@1.3.3", "", { "dependencies": { "unicode-segmenter": "^0.14.5" } }, "sha512-WhedTmg/msFhrdwXw9RjnNcDl8Vmisxl4+Vzyf5k3+8Gj5TKQg72dLSDtBNmNLd61RbHjgfQRBgE0ez6q/jciw=="], - - "@atcute/identity-resolver/@atcute/lexicons/@atcute/util-text": ["@atcute/util-text@1.3.3", "", { "dependencies": { "unicode-segmenter": "^0.14.5" } }, "sha512-WhedTmg/msFhrdwXw9RjnNcDl8Vmisxl4+Vzyf5k3+8Gj5TKQg72dLSDtBNmNLd61RbHjgfQRBgE0ez6q/jciw=="], - - "@atcute/identity/@atcute/lexicons/@atcute/util-text": ["@atcute/util-text@1.3.3", "", { "dependencies": { "unicode-segmenter": "^0.14.5" } }, "sha512-WhedTmg/msFhrdwXw9RjnNcDl8Vmisxl4+Vzyf5k3+8Gj5TKQg72dLSDtBNmNLd61RbHjgfQRBgE0ez6q/jciw=="], - - "@atcute/oauth-node-client/@atcute/lexicons/@atcute/util-text": ["@atcute/util-text@1.3.3", "", { "dependencies": { "unicode-segmenter": "^0.14.5" } }, "sha512-WhedTmg/msFhrdwXw9RjnNcDl8Vmisxl4+Vzyf5k3+8Gj5TKQg72dLSDtBNmNLd61RbHjgfQRBgE0ez6q/jciw=="], - - "@atcute/oauth-types/@atcute/lexicons/@atcute/util-text": ["@atcute/util-text@1.3.3", "", { "dependencies": { "unicode-segmenter": "^0.14.5" } }, "sha512-WhedTmg/msFhrdwXw9RjnNcDl8Vmisxl4+Vzyf5k3+8Gj5TKQg72dLSDtBNmNLd61RbHjgfQRBgE0ez6q/jciw=="], - "sanitize-html/htmlparser2/domelementtype": ["domelementtype@3.0.0", "", {}, "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg=="], "sanitize-html/htmlparser2/domhandler": ["domhandler@6.0.1", "", { "dependencies": { "domelementtype": "^3.0.0" } }, "sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg=="], @@ -896,18 +873,6 @@ "sanitize-html/htmlparser2/entities": ["entities@8.0.0", "", {}, "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA=="], - "@atcute/client/@atcute/lexicons/@atcute/util-text/unicode-segmenter": ["unicode-segmenter@0.14.5", "", {}, "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g=="], - - "@atcute/identity-resolver-node/@atcute/lexicons/@atcute/util-text/unicode-segmenter": ["unicode-segmenter@0.14.5", "", {}, "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g=="], - - "@atcute/identity-resolver/@atcute/lexicons/@atcute/util-text/unicode-segmenter": ["unicode-segmenter@0.14.5", "", {}, "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g=="], - - "@atcute/identity/@atcute/lexicons/@atcute/util-text/unicode-segmenter": ["unicode-segmenter@0.14.5", "", {}, "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g=="], - - "@atcute/oauth-node-client/@atcute/lexicons/@atcute/util-text/unicode-segmenter": ["unicode-segmenter@0.14.5", "", {}, "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g=="], - - "@atcute/oauth-types/@atcute/lexicons/@atcute/util-text/unicode-segmenter": ["unicode-segmenter@0.14.5", "", {}, "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g=="], - "sanitize-html/htmlparser2/domutils/dom-serializer": ["dom-serializer@3.1.1", "", { "dependencies": { "domelementtype": "^3.0.0", "domhandler": "^6.0.0", "entities": "^8.0.0" } }, "sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw=="], } } diff --git a/package.json b/package.json index b5a6be3..0771b2d 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "build:viz": "bun build public/viz/viz-hydrate.ts --minify --outfile public/viz/dist.js", "build:ui": "bun build public/ui.ts --minify --outfile public/ui.js", "build:htmx": "cp node_modules/htmx.org/dist/htmx.min.js public/htmx.min.js", + "build:icons": "bun run scripts/gen-icons.ts", "backfill": "bun run scripts/backfill.ts", "moderate": "bun run scripts/moderate.ts", "export-contributors": "bun run scripts/export-contributors.ts", @@ -73,6 +74,7 @@ }, "overrides": { "@codemirror/state": "6.7.1", - "@codemirror/view": "6.43.6" + "@codemirror/view": "6.43.6", + "@atcute/lexicons": "2.0.3" } }