+8
.vscode/settings.json
+8
.vscode/settings.json
+7
bun.lock
+7
bun.lock
······"@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="],+"@atproto/syntax": ["@atproto/syntax@0.4.0", "", {}, "sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA=="],"@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag=="],···"levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="],+"lexmd": ["lex-md@github:espeon/lexmd#b944125", { "dependencies": { "@atproto/syntax": "^0.4.0", "zod": "^3.24.3" }, "bin": { "lexmd": "dist/main.js" } }, "espeon-lexmd-b944125"],"lightningcss": ["lightningcss@1.29.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.29.2", "lightningcss-darwin-x64": "1.29.2", "lightningcss-freebsd-x64": "1.29.2", "lightningcss-linux-arm-gnueabihf": "1.29.2", "lightningcss-linux-arm64-gnu": "1.29.2", "lightningcss-linux-arm64-musl": "1.29.2", "lightningcss-linux-x64-gnu": "1.29.2", "lightningcss-linux-x64-musl": "1.29.2", "lightningcss-win32-arm64-msvc": "1.29.2", "lightningcss-win32-x64-msvc": "1.29.2" } }, "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA=="],"lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.29.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA=="],···"yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],"zimmerframe": ["zimmerframe@1.1.2", "", {}, "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="],+"zod": ["zod@3.24.4", "", {}, "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg=="],"@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
+1
package.json
+1
package.json
+51
packages/lexicons/sh/comet/v0/actor/profile.json
+51
packages/lexicons/sh/comet/v0/actor/profile.json
···+"description": "Small image to be displayed next to posts from account. AKA, 'profile picture'",
+1
packages/lexicons/sh/comet/v0/feed/comment.json
+1
packages/lexicons/sh/comet/v0/feed/comment.json
···
+54
packages/lexicons/sh/comet/v0/feed/defs.json
+54
packages/lexicons/sh/comet/v0/feed/defs.json
···+"description": "Link for the track. Usually to acquire it in some way, e.g. via free download or purchase. | TODO: multiple links?",+"description": "Metadata about the requesting account's relationship with the subject content. Only has meaningful content for authed requests.",
+19
packages/lexicons/sh/comet/v0/feed/like.json
+19
packages/lexicons/sh/comet/v0/feed/like.json
···
+19
packages/lexicons/sh/comet/v0/feed/play.json
+19
packages/lexicons/sh/comet/v0/feed/play.json
···
+83
packages/lexicons/sh/comet/v0/feed/playlist.json
+83
packages/lexicons/sh/comet/v0/feed/playlist.json
···+"description": "Type of the playlist. Allows differentiating between playlist's different purposes.",+"description": "Tags/genres for the playlist. First item is used as the \"primary\" tag. | TODO: reconsider maxLength value",+"description": "Indicates the playlist is a compilation of various tracks, usually put together by a label."+"description": "Indicates the playlist is a podcast or radio show split into several individual tracks."
+19
packages/lexicons/sh/comet/v0/feed/repost.json
+19
packages/lexicons/sh/comet/v0/feed/repost.json
···
+17
packages/lexicons/sh/comet/v0/feed/tag.json
+17
packages/lexicons/sh/comet/v0/feed/tag.json
···
+91
packages/lexicons/sh/comet/v0/feed/track.json
+91
packages/lexicons/sh/comet/v0/feed/track.json
···+"description": "Tags/genres for the track. First item is used as the \"primary\" tag. | TODO: reconsider maxLength value",+"description": "URL pointing to where the audio data for the track can be fetched. May be re-encoded from the original blob."
+51
packages/lexicons/sh/comet/v0/richtext/facets.json
+51
packages/lexicons/sh/comet/v0/richtext/facets.json
···+"description": "Facet feature for mention of another account. The text is usually a handle, including a '@' prefix, but the facet reference is a DID.",+"description": "Facet feature for a URL. The text URL may have been simplified or truncated, but the facet reference should be a complete URL.",+"description": "Facet feature for a hashtag. The text usually includes a '#' prefix, but the facet reference should not (except in the case of 'double hash tags').",+"description": "Specifies the sub-string range a facet feature applies to. Start index is inclusive, end index is exclusive. Indices are zero-indexed, counting bytes of the UTF-8 encoded text. NOTE: some languages, like Javascript, use UTF-16 or Unicode codepoints for string slice indexing; in these languages, convert to byte arrays before working with facets.",